X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fsessiond-comm%2Frelayd.h;h=1152d28e907676aa6e06ed046ae62c5e5da977df;hp=0a8f53b4ac7d40c46215637403edda5daa5c1551;hb=36d2e35df61339e4394e84ad9790b984d259e0f0;hpb=ad7051c0f2e1eb584c623794bf4b83548e3ccadc diff --git a/src/common/sessiond-comm/relayd.h b/src/common/sessiond-comm/relayd.h index 0a8f53b4a..1152d28e9 100644 --- a/src/common/sessiond-comm/relayd.h +++ b/src/common/sessiond-comm/relayd.h @@ -26,9 +26,11 @@ #include #include +#include +#include -#define RELAYD_VERSION_COMM_MAJOR 2 -#define RELAYD_VERSION_COMM_MINOR 1 +#define RELAYD_VERSION_COMM_MAJOR VERSION_MAJOR +#define RELAYD_VERSION_COMM_MINOR VERSION_MINOR /* * lttng-relayd communication header. @@ -69,6 +71,17 @@ struct lttcomm_relayd_add_stream { char pathname[PATH_MAX]; } LTTNG_PACKED; +/* + * Used to add a stream on the relay daemon. + * Protocol version 2.2 + */ +struct lttcomm_relayd_add_stream_2_2 { + char channel_name[DEFAULT_STREAM_NAME_LEN]; + char pathname[PATH_MAX]; + uint64_t tracefile_size; + uint64_t tracefile_count; +} LTTNG_PACKED; + /* * Answer from an add stream command. */ @@ -137,4 +150,28 @@ struct lttcomm_relayd_quiescent_control { uint64_t stream_id; } LTTNG_PACKED; +/* + * Index data. + */ +struct lttcomm_relayd_index { + uint64_t relay_stream_id; + uint64_t net_seq_num; + uint64_t packet_size; + uint64_t content_size; + uint64_t timestamp_begin; + uint64_t timestamp_end; + uint64_t events_discarded; + uint64_t stream_id; +} LTTNG_PACKED; + +/* + * Create session in 2.4 adds additionnal parameters for live reading. + */ +struct lttcomm_relayd_create_session_2_4 { + char session_name[LTTNG_NAME_MAX]; + char hostname[HOST_NAME_MAX]; + uint32_t live_timer; + uint32_t snapshot; +} LTTNG_PACKED; + #endif /* _RELAYD_COMM */