X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fust-events.h;h=997a449becf783ccd68ed11c46899078409a8ea1;hb=115db533af4d56a1b5c8b3a5ff6a15dc58579cd8;hp=18102c1df504dfb07e9cea10bc0009322279689a;hpb=7ee76145ae6a7efc03968571b9e4a22d46e92929;p=lttng-ust.git diff --git a/include/lttng/ust-events.h b/include/lttng/ust-events.h index 18102c1d..997a449b 100644 --- a/include/lttng/ust-events.h +++ b/include/lttng/ust-events.h @@ -373,22 +373,16 @@ struct lttng_ust_event_recorder { struct lttng_ctx *ctx; }; +struct lttng_ust_event_notifier_private; + struct lttng_event_notifier { - uint64_t user_token; - uint64_t error_counter_index; - int enabled; - int registered; /* has reg'd tracepoint probe */ - size_t num_captures; /* Needed to allocate the msgpack array. */ + uint32_t struct_size; /* Size of this structure. */ + struct lttng_ust_event_common *parent; + struct lttng_ust_event_notifier_private *priv; /* Private event notifier interface */ + void (*notification_send)(struct lttng_event_notifier *event_notifier, const char *stack_data); - struct cds_list_head filter_bytecode_runtime_head; struct cds_list_head capture_bytecode_runtime_head; - int has_enablers_without_bytecode; - struct cds_list_head enablers_ref_head; - const struct lttng_event_desc *desc; - struct cds_hlist_node hlist; /* hashtable of event_notifiers */ - struct cds_list_head node; /* event_notifier list in session */ - struct lttng_event_notifier_group *group; /* weak ref */ }; struct lttng_enum {