X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fsessiond-comm%2Frelayd.h;h=24b7c912fa679a21e4b234e11ac2764780e66ac6;hp=67b06371f2d6d47de10b58724699e3a86810e922;hb=f73fabfda365d22e7dd180fb1614e37c446fbd9e;hpb=b8aa16822f579a6e15b41d2761801a0a65d5f2a5 diff --git a/src/common/sessiond-comm/relayd.h b/src/common/sessiond-comm/relayd.h index 67b06371f..24b7c912f 100644 --- a/src/common/sessiond-comm/relayd.h +++ b/src/common/sessiond-comm/relayd.h @@ -26,6 +26,9 @@ #include +#define RELAYD_VERSION_COMM_MAJOR 2 +#define RELAYD_VERSION_COMM_MINOR 1 + /* * lttng-relayd communication header. */ @@ -44,20 +47,10 @@ struct lttcomm_relayd_data_hdr { /* Circuit ID not used for now so always ignored */ uint64_t circuit_id; uint64_t stream_id; /* Stream ID known by the relayd */ - uint64_t net_seq_num; /* Network seq. number for UDP. */ + uint64_t net_seq_num; /* Network sequence number, per stream. */ uint32_t data_size; /* data size following this header */ } __attribute__ ((__packed__)); -#if 0 -/* - * Used to create a session between the relay and the sessiond. - */ -struct lttcomm_relayd_create_session { - char hostname[LTTNG_MAX_DNNAME]; - char session_name[NAME_MAX]; -}; -#endif - /* * Used to add a stream on the relay daemon. */ @@ -85,7 +78,7 @@ struct lttcomm_relayd_generic_reply { * Used to update synchronization information. */ struct lttcomm_relayd_update_sync_info { - /* TODO: fill the structure */ + /* TODO: fill the structure. Feature not implemented yet */ } __attribute__ ((__packed__)); /* @@ -104,4 +97,12 @@ struct lttcomm_relayd_metadata_payload { char payload[]; } __attribute__ ((__packed__)); +/* + * Used to indicate that a specific stream id can now be closed. + */ +struct lttcomm_relayd_close_stream { + uint64_t stream_id; + uint64_t last_net_seq_num; /* sequence number of last packet */ +} __attribute__ ((__packed__)); + #endif /* _RELAYD_COMM */