-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[];
+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_create_trace_chunk {
+ uint64_t chunk_id;
+ /* Seconds since EPOCH. */
+ uint64_t creation_timestamp;
+ /* Includes trailing NULL. */
+ uint32_t override_name_length;
+ char override_name[];