X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=liblttsessiondcomm%2Fliblttsessiondcomm.h;h=cb9e26dd8d663cdfe8996da1404dfd43a8a0a4b9;hb=9d26659ae085e96066881c70d93a4929a9726070;hp=46469f15d6d86225b21cb43efe3acefbeab0230f;hpb=8c0faa1d8372c06087498985643ec9d2619d785b;p=lttng-tools.git diff --git a/liblttsessiondcomm/liblttsessiondcomm.h b/liblttsessiondcomm/liblttsessiondcomm.h index 46469f15d..cb9e26dd8 100644 --- a/liblttsessiondcomm/liblttsessiondcomm.h +++ b/liblttsessiondcomm/liblttsessiondcomm.h @@ -26,19 +26,12 @@ #include "lttng-share.h" -#define LTTNG_RUNDIR "/var/run/lttng" - /* Default unix socket path */ #define DEFAULT_GLOBAL_CLIENT_UNIX_SOCK LTTNG_RUNDIR "/client-ltt-sessiond" #define DEFAULT_GLOBAL_APPS_UNIX_SOCK LTTNG_RUNDIR "/apps-ltt-sessiond" #define DEFAULT_HOME_APPS_UNIX_SOCK "%s/.apps-ltt-sessiond" #define DEFAULT_HOME_CLIENT_UNIX_SOCK "%s/.client-ltt-sessiond" -/* Kernel consumer path */ -#define KCONSUMERD_PATH LTTNG_RUNDIR "/kconsumerd" -#define KCONSUMERD_CMD_SOCK_PATH KCONSUMERD_PATH "/command" -#define KCONSUMERD_ERR_SOCK_PATH KCONSUMERD_PATH "/error" - /* Queue size of listen(2) */ #define MAX_LISTEN 10 @@ -53,6 +46,7 @@ enum lttcomm_sessiond_command { KERNEL_CREATE_STREAM, KERNEL_DISABLE_EVENT, KERNEL_ENABLE_EVENT, + KERNEL_LIST_EVENTS, KERNEL_OPEN_METADATA, KERNEL_START_TRACE, KERNEL_STOP_TRACE, @@ -113,7 +107,9 @@ enum lttcomm_return_code { LTTCOMM_KERN_CONSUMER_FAIL, /* Kernel consumer start failed */ LTTCOMM_KERN_STREAM_FAIL, /* Kernel create stream failed */ LTTCOMM_KERN_DIR_FAIL, /* Kernel trace directory creation failed */ - LTTCOMM_KERN_DIR_EXIST, /* Kernel traec directory exist */ + LTTCOMM_KERN_DIR_EXIST, /* Kernel trace directory exist */ + LTTCOMM_KERN_NO_SESSION, /* No kernel session found */ + LTTCOMM_KERN_LIST_FAIL, /* Kernel listing events failed */ KCONSUMERD_COMMAND_SOCK_READY, /* when kconsumerd command socket ready */ KCONSUMERD_SUCCESS_RECV_FD, /* success on receiving fds */ KCONSUMERD_ERROR_RECV_FD, /* error on receiving fds */ @@ -131,20 +127,6 @@ enum lttcomm_return_code { LTTCOMM_NR, /* Last element */ }; -/* commands for kconsumerd */ -enum lttcomm_consumerd_command { - LTTCOMM_ADD_STREAM = 1100, - LTTCOMM_UPDATE_STREAM, /* pause, delete, start depending on fd state */ - LTTCOMM_STOP, /* delete all */ -}; - -/* state of each fd in consumerd */ -enum lttcomm_kconsumerd_fd_state { - ACTIVE_FD, - PAUSE_FD, - DELETE_FD, -}; - /* * Data structure received from lttng client to session daemon. */ @@ -187,8 +169,7 @@ struct lttcomm_lttng_msg { */ struct lttcomm_kconsumerd_header { u32 payload_size; - u32 cmd_type; /* enum lttcomm_consumerd_command */ - u32 ret_code; /* enum lttcomm_return_code */ + u32 cmd_type; /* enum kconsumerd_command */ }; /* lttcomm_kconsumerd_msg represents a file descriptor to consume the