X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcommon%2Fsessiond-comm%2Frelayd.h;h=7a89c3127920e3eb7db12a187446ea3a9f3eccaa;hb=7c9534d659135c84659bdaad54dde406842a32f8;hp=525ec1a5c0271e1002ffb65be3b55bdf39657b8e;hpb=f7079f6790ccfb78ec7115ccb5b1706f5c18ebfe;p=lttng-tools.git diff --git a/src/common/sessiond-comm/relayd.h b/src/common/sessiond-comm/relayd.h index 525ec1a5c..7a89c3127 100644 --- a/src/common/sessiond-comm/relayd.h +++ b/src/common/sessiond-comm/relayd.h @@ -37,9 +37,9 @@ struct lttcomm_relayd_hdr { /* Circuit ID not used for now so always ignored */ uint64_t circuit_id; uint64_t data_size; /* data size following this header */ - uint32_t cmd; /* enum lttcomm_sessiond_command */ + uint32_t cmd; /* enum lttcomm_relayd_command */ uint32_t cmd_version; /* command version */ -} __attribute__ ((__packed__)); +} LTTNG_PACKED; /* * lttng-relayd data header. @@ -51,7 +51,7 @@ struct lttcomm_relayd_data_hdr { uint64_t net_seq_num; /* Network sequence number, per stream. */ uint32_t data_size; /* data size following this header */ uint32_t padding_size; /* Size of 0 padding the data */ -} __attribute__ ((__packed__)); +} LTTNG_PACKED; /* * Reply from a create session command. @@ -59,7 +59,7 @@ struct lttcomm_relayd_data_hdr { struct lttcomm_relayd_status_session { uint64_t session_id; uint32_t ret_code; -} __attribute__ ((__packed__)); +} LTTNG_PACKED; /* * Used to add a stream on the relay daemon. @@ -67,7 +67,7 @@ struct lttcomm_relayd_status_session { struct lttcomm_relayd_add_stream { char channel_name[DEFAULT_STREAM_NAME_LEN]; char pathname[PATH_MAX]; -} __attribute__ ((__packed__)); +} LTTNG_PACKED; /* * Answer from an add stream command. @@ -75,21 +75,21 @@ struct lttcomm_relayd_add_stream { struct lttcomm_relayd_status_stream { uint64_t handle; uint32_t ret_code; -} __attribute__ ((__packed__)); +} LTTNG_PACKED; /* * Used to return command code for command not needing special data. */ struct lttcomm_relayd_generic_reply { uint32_t ret_code; -} __attribute__ ((__packed__)); +} LTTNG_PACKED; /* * Used to update synchronization information. */ struct lttcomm_relayd_update_sync_info { /* TODO: fill the structure. Feature not implemented yet */ -} __attribute__ ((__packed__)); +} LTTNG_PACKED; /* * Version command. @@ -97,7 +97,7 @@ struct lttcomm_relayd_update_sync_info { struct lttcomm_relayd_version { uint32_t major; uint32_t minor; -} __attribute__ ((__packed__)); +} LTTNG_PACKED; /* * Metadata payload used when metadata command is sent. @@ -106,7 +106,7 @@ struct lttcomm_relayd_metadata_payload { uint64_t stream_id; uint32_t padding_size; char payload[]; -} __attribute__ ((__packed__)); +} LTTNG_PACKED; /* * Used to indicate that a specific stream id can now be closed. @@ -114,7 +114,7 @@ struct lttcomm_relayd_metadata_payload { struct lttcomm_relayd_close_stream { uint64_t stream_id; uint64_t last_net_seq_num; /* sequence number of last packet */ -} __attribute__ ((__packed__)); +} LTTNG_PACKED; /* * Used to test if for a given stream id the data is pending on the relayd side @@ -123,14 +123,14 @@ struct lttcomm_relayd_close_stream { struct lttcomm_relayd_data_pending { uint64_t stream_id; uint64_t last_net_seq_num; /* Sequence number of the last packet */ -} __attribute__ ((__packed__)); +} LTTNG_PACKED; struct lttcomm_relayd_begin_data_pending { uint64_t session_id; -} __attribute__ ((__packed__)); +} LTTNG_PACKED; struct lttcomm_relayd_end_data_pending { uint64_t session_id; -} __attribute__ ((__packed__)); +} LTTNG_PACKED; #endif /* _RELAYD_COMM */