projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
liblttng-ctl: use export list to define exported symbols
[lttng-tools.git]
/
src
/
lib
/
lttng-ctl
/
lttng-ctl-helper.h
diff --git
a/src/lib/lttng-ctl/lttng-ctl-helper.h
b/src/lib/lttng-ctl/lttng-ctl-helper.h
index 8c14e1fdcfd327227f3c97ab7e5331f11a12d0b2..64e659dca4b14c4fb341a08116ea9fffc0e5a552 100644
(file)
--- a/
src/lib/lttng-ctl/lttng-ctl-helper.h
+++ b/
src/lib/lttng-ctl/lttng-ctl-helper.h
@@
-13,14
+13,7
@@
#include <common/sessiond-comm/sessiond-comm.h>
#include <lttng/lttng.h>
#include <common/sessiond-comm/sessiond-comm.h>
#include <lttng/lttng.h>
-/*
- * NOTE: Every symbol in this helper header MUST be set to hidden so not to
- * polute the library name space. Use LTTNG_HIDDEN macro before declaring the
- * function in the C file.
- */
-
/* Copy helper functions. */
/* Copy helper functions. */
-void lttng_ctl_copy_string(char *dst, const char *src, size_t len);
void lttng_ctl_copy_lttng_domain(struct lttng_domain *dst,
struct lttng_domain *src);
void lttng_ctl_copy_lttng_domain(struct lttng_domain *dst,
struct lttng_domain *src);
@@
-37,12
+30,23
@@
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);
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.
+ */
+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.
*/
/*
* 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);
{
return lttng_ctl_ask_sessiond_fds_varlen(lsm, NULL, 0, vardata,
vardata_len, user_payload_buf, NULL, NULL);
This page took
0.024696 seconds
and
4
git commands to generate.