X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fcmd.h;h=21a12d51f6721566445e54d786059adb927e0f90;hp=79ff689c33c970ab25298aed7e9699bea58def83;hb=3e3665b89947ebdd812bcfaca1090d22b34d5778;hpb=a503e1ef71bfe98526469205fc2956cc65954019 diff --git a/src/bin/lttng-sessiond/cmd.h b/src/bin/lttng-sessiond/cmd.h index 79ff689c3..21a12d51f 100644 --- a/src/bin/lttng-sessiond/cmd.h +++ b/src/bin/lttng-sessiond/cmd.h @@ -44,12 +44,11 @@ struct cmd_completion_handler { void cmd_init(void); /* Session commands */ -int cmd_create_session_uri(char *name, struct lttng_uri *uris, - size_t nb_uri, lttng_sock_cred *creds, unsigned int live_timer); -int cmd_create_session_snapshot(char *name, struct lttng_uri *uris, - size_t nb_uri, lttng_sock_cred *creds); -int cmd_destroy_session(struct ltt_session *session, int wpipe, - struct notification_thread_handle *notification_thread_handle); +enum lttng_error_code cmd_create_session(struct command_ctx *cmd_ctx, int sock, + struct lttng_session_descriptor **return_descriptor); +int cmd_destroy_session(struct ltt_session *session, + struct notification_thread_handle *notification_thread_handle, + int *sock_fd); /* Channel commands */ int cmd_disable_channel(struct ltt_session *session, @@ -101,8 +100,8 @@ ssize_t cmd_list_channels(enum lttng_domain_type domain, struct ltt_session *session, struct lttng_channel **channels); ssize_t cmd_list_domains(struct ltt_session *session, struct lttng_domain **domains); -void cmd_list_lttng_sessions(struct lttng_session *sessions, uid_t uid, - gid_t gid); +void cmd_list_lttng_sessions(struct lttng_session *sessions, + size_t session_count, uid_t uid, gid_t gid); ssize_t cmd_list_tracepoint_fields(enum lttng_domain_type domain, struct lttng_event_field **fields); ssize_t cmd_list_tracepoints(enum lttng_domain_type domain, @@ -138,10 +137,9 @@ int cmd_rotate_session(struct ltt_session *session, int cmd_rotate_get_info(struct ltt_session *session, struct lttng_rotation_get_info_return *info_return, uint64_t rotate_id); -int cmd_session_get_current_output(struct ltt_session *session, - struct lttng_session_get_current_output_return *output_return); -int cmd_rotation_set_schedule(struct ltt_session *session, uint64_t timer_us, - uint64_t size, +int cmd_rotation_set_schedule(struct ltt_session *session, + bool activate, enum lttng_rotation_schedule_type schedule_type, + uint64_t value, struct notification_thread_handle *notification_thread_handle); const struct cmd_completion_handler *cmd_pop_completion_handler(void);