Remove default defines from lttng.h
[lttng-tools.git] / include / lttng / lttng.h
index 5654eb79ffc69c9d144cd1cee1fb666d18041e9d..71e754018cc096c354e2506d001aa12a97d0bd09 100644 (file)
 #include <stdint.h>
 #include <sys/types.h>
 
-/* Default unix group name for tracing. */
-#define LTTNG_DEFAULT_TRACING_GROUP "tracing"
-
-/* Environment variable to set session daemon binary path. */
-#define LTTNG_SESSIOND_PATH_ENV "LTTNG_SESSIOND_PATH"
-
-/* Default trace output directory name */
-#define LTTNG_DEFAULT_TRACE_DIR_NAME "lttng-traces"
-
 /*
  * Event symbol length. Copied from LTTng kernel ABI.
  */
 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 +73,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 +170,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 +254,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);
 
 /*
@@ -314,12 +312,12 @@ extern int lttng_register_consumer(struct lttng_handle *handle,
 /*
  * Start tracing for *all* registered trace (kernel and user-space).
  */
-extern int lttng_start_tracing(struct lttng_handle *handle);
+extern int lttng_start_tracing(const char *session_name);
 
 /*
  * Stop tracing for *all* registered trace (kernel and user-space).
  */
-extern int lttng_stop_tracing(struct lttng_handle *handle);
+extern int lttng_stop_tracing(const char *session_name);
 
 /*
  * Add context to event for a specific channel.
This page took 0.024661 seconds and 4 git commands to generate.