Define a structure that holds the event exclusion data. The last data item is a flexible array that contains a variable number of exclusion names.
Signed-off-by: JP Ikaheimonen <[email protected]> --- src/common/sessiond-comm/sessiond-comm.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/common/sessiond-comm/sessiond-comm.h b/src/common/sessiond-comm/sessiond-comm.h index ed98248..9a33479 100644 --- a/src/common/sessiond-comm/sessiond-comm.h +++ b/src/common/sessiond-comm/sessiond-comm.h @@ -293,6 +293,18 @@ struct lttng_filter_bytecode { } LTTNG_PACKED; /* + * Event exclusion data. At the end of the structure, there will actually + * by zero or more names, where the actual number of names is given by + * the 'count' item of the structure. + */ +#define LTTNG_EVENT_EXCLUSION_PADDING 32 +struct lttng_event_exclusion { + uint32_t count; + char padding[LTTNG_EVENT_EXCLUSION_PADDING]; + char names[LTTNG_SYMBOL_NAME_LEN][0]; +} LTTNG_PACKED; + +/* * Data structure for the response from sessiond to the lttng client. */ struct lttcomm_lttng_msg { -- 1.8.1.2 _______________________________________________ lttng-dev mailing list [email protected] http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
