Notify java agent of enabled application contexts
[lttng-tools.git] / src / bin / lttng-sessiond / agent.h
index 2b3d864a6515b54ff5cf817ab818d2da3e66c8da..9d23982a801dfad13d3b3a170db495bfee19a3f8 100644 (file)
@@ -116,6 +116,9 @@ struct agent {
        /* Contains event indexed by name. */
        struct lttng_ht *events;
 
+       /* Application context list (struct agent_app_ctx). */
+       struct cds_list_head app_ctx_list;
+
        /* Node used for the hash table indexed by domain type. */
        struct lttng_ht_node_u64 node;
 };
@@ -148,6 +151,11 @@ void agent_event_next_duplicate(const char *name,
 void agent_delete_event(struct agent_event *event, struct agent *agt);
 void agent_destroy_event(struct agent_event *event);
 
+/* Agent context API.*/
+int agent_enable_context(struct lttng_event_context *ctx,
+               enum lttng_domain_type domain);
+int agent_add_context(struct lttng_event_context *ctx, struct agent *agt);
+
 /* Agent app API. */
 struct agent_app *agent_create_app(pid_t pid, enum lttng_domain_type domain,
                struct lttcomm_sock *sock);
This page took 0.025861 seconds and 5 git commands to generate.