#include <common/defaults.h>
#include "consumer.h"
-#include "jul.h"
+#include "agent.h"
#include "ust-ctl.h"
struct ltt_ust_ht_key {
struct ltt_ust_session {
uint64_t id; /* Unique identifier of session */
struct ltt_ust_domain_global domain_global;
- struct jul_domain domain_jul;
+ /* Hash table of agent indexed by agent domain. */
+ struct lttng_ht *agents;
/* UID/GID of the user owning the session */
uid_t uid;
gid_t gid;
struct lttng_event_exclusion *exclusion);
struct ltt_ust_channel *trace_ust_find_channel_by_name(struct lttng_ht *ht,
char *name);
+struct agent *trace_ust_find_agent(struct ltt_ust_session *session,
+ enum lttng_domain_type domain_type);
/*
* Create functions malloc() the data structure.
struct lttng_event_exclusion *exclusion);
struct ltt_ust_context *trace_ust_create_context(
struct lttng_event_context *ctx);
+int trace_ust_match_context(struct ltt_ust_context *uctx,
+ struct lttng_event_context *ctx);
void trace_ust_delete_channel(struct lttng_ht *ht,
struct ltt_ust_channel *channel);
{
return NULL;
}
+static inline
+int trace_ust_match_context(struct ltt_ust_context *uctx,
+ struct lttng_event_context *ctx)
+{
+ return 0;
+}
static inline struct ltt_ust_event *trace_ust_find_event(struct lttng_ht *ht,
char *name, struct lttng_filter_bytecode *filter, int loglevel,
struct lttng_event_exclusion *exclusion)
{
return;
}
+static inline
+struct agent *trace_ust_find_agent(struct ltt_ust_session *session,
+ enum lttng_domain_type domain_type)
+{
+ return NULL;
+}
#endif /* HAVE_LIBLTTNG_UST_CTL */