Write event header
[lttng-modules.git] / ltt-events.h
index 015bbffdd063102b46e42761c06f72928aa6aa6c..859b43b7b6e7feca15f28940b0bada2cb2d2d6f1 100644 (file)
@@ -50,7 +50,7 @@ struct lttng_enum_entry {
            .atype = atype_integer,                             \
            .u.basic.integer =                                  \
                {                                               \
-                 .size = sizeof(_type),                        \
+                 .size = sizeof(_type) * CHAR_BIT,             \
                  .alignment = ltt_alignof(_type) * CHAR_BIT,   \
                  .signedness = is_signed_type(_type),          \
                  .reverse_byte_order = _byte_order != __BYTE_ORDER,    \
@@ -180,7 +180,8 @@ struct ltt_channel_ops {
        void (*channel_destroy)(struct channel *chan);
        struct lib_ring_buffer *(*buffer_read_open)(struct channel *chan);
        void (*buffer_read_close)(struct lib_ring_buffer *buf);
-       int (*event_reserve)(struct lib_ring_buffer_ctx *ctx);
+       int (*event_reserve)(struct lib_ring_buffer_ctx *ctx,
+                            uint16_t event_id);
        void (*event_commit)(struct lib_ring_buffer_ctx *ctx);
        void (*event_write)(struct lib_ring_buffer_ctx *ctx, const void *src,
                            size_t len);
@@ -242,13 +243,10 @@ struct ltt_channel *ltt_global_channel_create(struct ltt_session *session,
                                       size_t subbuf_size, size_t num_subbuf,
                                       unsigned int switch_timer_interval,
                                       unsigned int read_timer_interval);
-void _ltt_channel_destroy(struct ltt_channel *chan);
 
 struct ltt_event *ltt_event_create(struct ltt_channel *chan,
-                                  char *name,
                                   struct lttng_kernel_event *event_param,
                                   void *filter);
-int ltt_event_unregister(struct ltt_event *event);
 
 void ltt_transport_register(struct ltt_transport *transport);
 void ltt_transport_unregister(struct ltt_transport *transport);
This page took 0.024074 seconds and 4 git commands to generate.