From mboxrd@z Thu Jan 1 00:00:00 1970 From: jp_ikaheimonen@mentor.com (JP Ikaheimonen) Date: Thu, 7 Nov 2013 12:18:24 +0200 Subject: [lttng-dev] [PATCH lttng-tools 02/28] Define a structure for event exclusion data Message-ID: <1383819504-6472-1-git-send-email-jp_ikaheimonen@mentor.com> 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 --- 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