X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fcommon%2Fsessiond-comm%2Frelayd.h;h=e9a7e9ff2534a6783f80e8564a28063c8bea08b0;hb=d73bf3d793ee0b0c5b56cb47cb50c27d1789d3bd;hp=74d5b1176be637601edac2e342d08a0fd56ae11f;hpb=a1ae2ea59428174575b7328b1062a6248d636b72;p=lttng-tools.git diff --git a/src/common/sessiond-comm/relayd.h b/src/common/sessiond-comm/relayd.h index 74d5b1176..e9a7e9ff2 100644 --- a/src/common/sessiond-comm/relayd.h +++ b/src/common/sessiond-comm/relayd.h @@ -195,6 +195,28 @@ struct lttcomm_relayd_reset_metadata { uint64_t version; } LTTNG_PACKED; +struct lttcomm_relayd_rotate_stream { + uint64_t stream_id; + /* Ignored for metadata streams. */ + uint64_t rotate_at_seq_num; + uint64_t new_chunk_id; + /* Includes trailing NULL. */ + uint32_t pathname_length; + /* Must be the last member of this structure. */ + char new_pathname[]; +} LTTNG_PACKED; + +struct lttcomm_relayd_rotate_rename { + uint32_t old_path_length; + uint32_t new_path_length; + /* Concatenation of the old and new paths, separated by \0. */ + char paths[]; +} LTTNG_PACKED; + +struct lttcomm_relayd_rotate_pending { + uint64_t chunk_id; +} LTTNG_PACKED; + struct lttcomm_relayd_mkdir { /* Includes trailing NULL */ uint32_t length;