X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=src%2Fcommon%2Frelayd%2Frelayd.hpp;h=f7b16229881915d1689ea8d00e45d42aa91a890d;hb=28f23191dcbf047429d51950a337a57d7a3f866a;hp=05d1ec684630a3bb95b6286424aeba78ac646687;hpb=f250b40e2179eccdb83766bf4abef5a35036c47b;p=lttng-tools.git diff --git a/src/common/relayd/relayd.hpp b/src/common/relayd/relayd.hpp index 05d1ec684..f7b162298 100644 --- a/src/common/relayd/relayd.hpp +++ b/src/common/relayd/relayd.hpp @@ -8,13 +8,13 @@ #ifndef _RELAYD_H #define _RELAYD_H -#include -#include - +#include #include #include #include -#include + +#include +#include struct relayd_stream_rotation_position { uint64_t stream_id; @@ -30,51 +30,63 @@ struct relayd_stream_rotation_position { int relayd_connect(struct lttcomm_relayd_sock *sock); int relayd_close(struct lttcomm_relayd_sock *sock); int relayd_create_session(struct lttcomm_relayd_sock *rsock, - uint64_t *relayd_session_id, - const char *session_name, const char *hostname, - const char *base_path, int session_live_timer, - unsigned int snapshot, uint64_t sessiond_session_id, - const lttng_uuid& sessiond_uuid, - const uint64_t *current_chunk_id, - time_t creation_time, bool session_name_contains_creation_time, - char *output_path); -int relayd_add_stream(struct lttcomm_relayd_sock *sock, const char *channel_name, - const char *domain_name, const char *pathname, uint64_t *stream_id, - uint64_t tracefile_size, uint64_t tracefile_count, - struct lttng_trace_chunk *trace_chunk); + uint64_t *relayd_session_id, + const char *session_name, + const char *hostname, + const char *base_path, + int session_live_timer, + unsigned int snapshot, + uint64_t sessiond_session_id, + const lttng_uuid& sessiond_uuid, + const uint64_t *current_chunk_id, + time_t creation_time, + bool session_name_contains_creation_time, + char *output_path); +int relayd_add_stream(struct lttcomm_relayd_sock *sock, + const char *channel_name, + const char *domain_name, + const char *pathname, + uint64_t *stream_id, + uint64_t tracefile_size, + uint64_t tracefile_count, + struct lttng_trace_chunk *trace_chunk); int relayd_streams_sent(struct lttcomm_relayd_sock *rsock); -int relayd_send_close_stream(struct lttcomm_relayd_sock *sock, uint64_t stream_id, - uint64_t last_net_seq_num); +int relayd_send_close_stream(struct lttcomm_relayd_sock *sock, + uint64_t stream_id, + uint64_t last_net_seq_num); int relayd_version_check(struct lttcomm_relayd_sock *sock); int relayd_start_data(struct lttcomm_relayd_sock *sock); int relayd_send_metadata(struct lttcomm_relayd_sock *sock, size_t len); int relayd_send_data_hdr(struct lttcomm_relayd_sock *sock, - struct lttcomm_relayd_data_hdr *hdr, size_t size); -int relayd_data_pending(struct lttcomm_relayd_sock *sock, uint64_t stream_id, - uint64_t last_net_seq_num); -int relayd_quiescent_control(struct lttcomm_relayd_sock *sock, - uint64_t metadata_stream_id); + struct lttcomm_relayd_data_hdr *hdr, + size_t size); +int relayd_data_pending(struct lttcomm_relayd_sock *sock, + uint64_t stream_id, + uint64_t last_net_seq_num); +int relayd_quiescent_control(struct lttcomm_relayd_sock *sock, uint64_t metadata_stream_id); int relayd_begin_data_pending(struct lttcomm_relayd_sock *sock, uint64_t id); -int relayd_end_data_pending(struct lttcomm_relayd_sock *sock, uint64_t id, - unsigned int *is_data_inflight); +int relayd_end_data_pending(struct lttcomm_relayd_sock *sock, + uint64_t id, + unsigned int *is_data_inflight); int relayd_send_index(struct lttcomm_relayd_sock *rsock, - struct ctf_packet_index *index, uint64_t relay_stream_id, - uint64_t net_seq_num); -int relayd_reset_metadata(struct lttcomm_relayd_sock *rsock, - uint64_t stream_id, uint64_t version); + struct ctf_packet_index *index, + uint64_t relay_stream_id, + uint64_t net_seq_num); +int relayd_reset_metadata(struct lttcomm_relayd_sock *rsock, uint64_t stream_id, uint64_t version); /* `positions` is an array of `stream_count` relayd_stream_rotation_position. */ int relayd_rotate_streams(struct lttcomm_relayd_sock *sock, - unsigned int stream_count, const uint64_t *new_chunk_id, - const struct relayd_stream_rotation_position *positions); -int relayd_create_trace_chunk(struct lttcomm_relayd_sock *sock, - struct lttng_trace_chunk *chunk); + unsigned int stream_count, + const uint64_t *new_chunk_id, + const struct relayd_stream_rotation_position *positions); +int relayd_create_trace_chunk(struct lttcomm_relayd_sock *sock, struct lttng_trace_chunk *chunk); int relayd_close_trace_chunk(struct lttcomm_relayd_sock *sock, - struct lttng_trace_chunk *chunk, - char *path); + struct lttng_trace_chunk *chunk, + char *path); int relayd_trace_chunk_exists(struct lttcomm_relayd_sock *sock, - uint64_t chunk_id, bool *chunk_exists); + uint64_t chunk_id, + bool *chunk_exists); int relayd_get_configuration(struct lttcomm_relayd_sock *sock, - uint64_t query_flags, - uint64_t *result_flags); + uint64_t query_flags, + uint64_t *result_flags); #endif /* _RELAYD_H */