Disable lttng ust domain not implemented
[lttng-tools.git] / include / lttng / lttng.h
index bfe2cc5c3324ddf40e7a86c9266e8b1f72fd3f4c..8bdfe121c44bdce2acac16e3b5699e4848310cbf 100644 (file)
 enum lttng_domain_type {
        LTTNG_DOMAIN_KERNEL                   = 1,
        LTTNG_DOMAIN_UST                      = 2,
+
+       /*
+        * For now, the domains below are not implemented. However, we keep them
+        * here in order to retain their enum values for future development. Note
+        * that it is on the roadmap to implement them.
+        *
        LTTNG_DOMAIN_UST_EXEC_NAME            = 3,
        LTTNG_DOMAIN_UST_PID                  = 4,
        LTTNG_DOMAIN_UST_PID_FOLLOW_CHILDREN  = 5,
+       */
 };
 
 /*
@@ -75,26 +82,26 @@ enum lttng_event_type {
  * LTTng consumer mode
  */
 enum lttng_event_output {
-       LTTNG_EVENT_SPLICE = 0,
-       LTTNG_EVENT_MMAP   = 1,
+       LTTNG_EVENT_SPLICE                    = 0,
+       LTTNG_EVENT_MMAP                      = 1,
 };
 
 /* Event context possible type */
 enum lttng_event_context_type {
-       LTTNG_EVENT_CONTEXT_PID                = 0,
-       LTTNG_EVENT_CONTEXT_PERF_COUNTER       = 1,
-       LTTNG_EVENT_CONTEXT_COMM               = 2,
-       LTTNG_EVENT_CONTEXT_PRIO               = 3,
-       LTTNG_EVENT_CONTEXT_NICE               = 4,
-       LTTNG_EVENT_CONTEXT_VPID               = 5,
-       LTTNG_EVENT_CONTEXT_TID                = 6,
-       LTTNG_EVENT_CONTEXT_VTID               = 7,
-       LTTNG_EVENT_CONTEXT_PPID               = 8,
-       LTTNG_EVENT_CONTEXT_VPPID              = 9,
+       LTTNG_EVENT_CONTEXT_PID               = 0,
+       LTTNG_EVENT_CONTEXT_PERF_COUNTER      = 1,
+       LTTNG_EVENT_CONTEXT_COMM              = 2,
+       LTTNG_EVENT_CONTEXT_PRIO              = 3,
+       LTTNG_EVENT_CONTEXT_NICE              = 4,
+       LTTNG_EVENT_CONTEXT_VPID              = 5,
+       LTTNG_EVENT_CONTEXT_TID               = 6,
+       LTTNG_EVENT_CONTEXT_VTID              = 7,
+       LTTNG_EVENT_CONTEXT_PPID              = 8,
+       LTTNG_EVENT_CONTEXT_VPPID             = 9,
 };
 
 enum lttng_calibrate_type {
-       LTTNG_CALIBRATE_FUNCTION               = 0,
+       LTTNG_CALIBRATE_FUNCTION              = 0,
 };
 
 struct lttng_domain {
@@ -172,7 +179,7 @@ struct lttng_channel_attr {
  * Channel information structure. For both kernel and user-space.
  */
 struct lttng_channel {
-       char name[NAME_MAX];
+       char name[LTTNG_SYMBOL_NAME_LEN];
        uint32_t enabled;
        struct lttng_channel_attr attr;
 };
@@ -256,7 +263,7 @@ extern int lttng_list_sessions(struct lttng_session **sessions);
  *
  * Return the size of the "lttng_domain" array. Caller must free(3).
  */
-extern int lttng_list_domains(struct lttng_handle *handle,
+extern int lttng_list_domains(const char *session_name,
                struct lttng_domain **domains);
 
 /*
This page took 0.024351 seconds and 4 git commands to generate.