Fix handling of sessiond respawn after a SIGKILL
[lttng-tools.git] / liblttsessiondcomm / liblttsessiondcomm.h
index b1e006a02bbb79a47e9cea43055582dcfe4ed98d..a06bb91757405fe4ad3a3ff56a36613f840577fe 100644 (file)
 #define LTTCOMM_ERR_INDEX(code) (code - LTTCOMM_OK)
 
 enum lttcomm_sessiond_command {
-       /* Tracer context command */
-       LTTNG_KERNEL_ADD_CONTEXT,
-       LTTNG_KERNEL_DISABLE_CHANNEL,
-       LTTNG_KERNEL_DISABLE_EVENT,
-       LTTNG_KERNEL_DISABLE_ALL_EVENT,
-       LTTNG_KERNEL_ENABLE_CHANNEL,
-       LTTNG_KERNEL_ENABLE_EVENT,
-       LTTNG_KERNEL_ENABLE_ALL_EVENT,
-       LTTNG_KERNEL_LIST_EVENTS,
-       /* Session daemon context command */
+       /* Tracer command */
+       LTTNG_ADD_CONTEXT,
+       LTTNG_DISABLE_CHANNEL,
+       LTTNG_DISABLE_EVENT,
+       LTTNG_DISABLE_ALL_EVENT,
+       LTTNG_ENABLE_CHANNEL,
+       LTTNG_ENABLE_EVENT,
+       LTTNG_ENABLE_ALL_EVENT,
+       /* Session daemon command */
        LTTNG_CREATE_SESSION,
        LTTNG_DESTROY_SESSION,
        LTTNG_LIST_CHANNELS,
        LTTNG_LIST_DOMAINS,
        LTTNG_LIST_EVENTS,
        LTTNG_LIST_SESSIONS,
+       LTTNG_LIST_TRACEPOINTS,
        LTTNG_START_TRACE,
        LTTNG_STOP_TRACE,
+       LTTNG_CALIBRATE,
 };
 
 /*
@@ -126,8 +127,7 @@ enum lttcomm_return_code {
  */
 struct lttcomm_session_msg {
        u32 cmd_type;    /* enum lttcomm_sessiond_command */
-       char session_name[NAME_MAX];
-       char path[PATH_MAX];
+       struct lttng_session session;
        struct lttng_domain domain;
        union {
                struct {
@@ -153,6 +153,7 @@ struct lttcomm_session_msg {
                struct {
                        char channel_name[NAME_MAX];
                } list;
+               struct lttng_calibrate calibrate;
        } u;
 };
 
This page took 0.023361 seconds and 4 git commands to generate.