X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Flib%2Flttng-ctl%2Flttng-ctl-helper.h;h=d1c5aa865174b16b752a0d24ab19dc1323cec699;hb=d44f9a1878031bfdb6ceee49d817430b11f0a58b;hp=8c14e1fdcfd327227f3c97ab7e5331f11a12d0b2;hpb=ab5be9fa2eb5ba9600a82cd18fd3cfcbac69169a;p=lttng-tools.git diff --git a/src/lib/lttng-ctl/lttng-ctl-helper.h b/src/lib/lttng-ctl/lttng-ctl-helper.h index 8c14e1fdc..d1c5aa865 100644 --- a/src/lib/lttng-ctl/lttng-ctl-helper.h +++ b/src/lib/lttng-ctl/lttng-ctl-helper.h @@ -37,12 +37,24 @@ int lttng_ctl_ask_sessiond_fds_varlen(struct lttcomm_session_msg *lsm, void **user_payload_buf, void **user_cmd_header_buf, size_t *user_cmd_header_len); +/* + * Sends the lttcomm message to the session daemon and fills the reply payload. + * + * Return the size of the received data on success or else a negative lttng + * error code. + */ +LTTNG_HIDDEN +int lttng_ctl_ask_sessiond_payload(struct lttng_payload_view *message, + struct lttng_payload *reply); + /* * Calls lttng_ctl_ask_sessiond_fds_varlen() with no expected command header. */ -static inline -int lttng_ctl_ask_sessiond_varlen_no_cmd_header(struct lttcomm_session_msg *lsm, - void *vardata, size_t vardata_len, void **user_payload_buf) +static inline int lttng_ctl_ask_sessiond_varlen_no_cmd_header( + struct lttcomm_session_msg *lsm, + const void *vardata, + size_t vardata_len, + void **user_payload_buf) { return lttng_ctl_ask_sessiond_fds_varlen(lsm, NULL, 0, vardata, vardata_len, user_payload_buf, NULL, NULL);