struct lttng_ust_event_desc {
uint32_t struct_size; /* Size of this structure. */
- const char *name;
+ const char *event_name;
+ struct lttng_ust_probe_desc *probe_desc;
void (*probe_callback)(void);
struct lttng_event_ctx *ctx; /* context */
struct lttng_ust_event_field **fields; /* event payload */
struct lttng_ust_probe_desc {
uint32_t struct_size; /* Size of this structure. */
- const char *provider;
+ const char *provider_name;
struct lttng_ust_event_desc **event_desc;
unsigned int nr_events;
struct cds_list_head head; /* chain registered probes */
const void *src, size_t len);
void (*event_strcpy)(struct lttng_ust_lib_ring_buffer_ctx *ctx,
const char *src, size_t len);
- void (*event_strcpy_pad)(struct lttng_ust_lib_ring_buffer_ctx *ctx,
+ void (*event_pstrcpy_pad)(struct lttng_ust_lib_ring_buffer_ctx *ctx,
const char *src, size_t len);
/* End of base ABI. Fields below should be used after checking struct_size. */
struct lttng_ust_channel_buffer_private *priv; /* Private channel buffer interface */
struct lttng_ust_channel_buffer_ops *ops;
- struct lttng_ust_lib_ring_buffer_channel *chan; /* Channel buffers */
- struct lttng_ust_shm_handle *handle; /* shared-memory handle */
/* End of base ABI. Fields below should be used after checking struct_size. */
};