Introduce common event structure
[lttng-ust.git] / include / lttng / ust-events.h
index e5f06e5bdb3bdf824e51086a81fe231454a03789..aebe3b72373ab31aefe6f5fef508a14bb2b05bed 100644 (file)
@@ -349,17 +349,26 @@ struct lttng_bytecode_runtime {
  * removed.
  */
 
+struct lttng_ust_event_common_private;
+
+struct lttng_event_common {
+       uint32_t struct_size;                           /* Size of this structure. */
+       struct lttng_ust_event_common_private *priv;    /* Private event interface */
+
+       int enabled;
+       int has_enablers_without_bytecode;
+       /* list of struct lttng_bytecode_runtime, sorted by seqnum */
+       struct cds_list_head filter_bytecode_runtime_head;
+};
+
 struct lttng_ust_event_private;
 
 struct lttng_event {
        uint32_t struct_size;                   /* Size of this structure. */
+       struct lttng_event_common *parent;
        struct lttng_ust_event_private *priv;   /* Private event interface */
 
        unsigned int id;
-       int enabled;
-       int has_enablers_without_bytecode;
-       /* list of struct lttng_bytecode_runtime, sorted by seqnum */
-       struct cds_list_head filter_bytecode_runtime_head;
        struct lttng_channel *chan;
        struct lttng_ctx *ctx;
 };
This page took 0.023538 seconds and 4 git commands to generate.