Add utility function config_get_loglevel_type_string
authorJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Wed, 22 Jun 2016 22:44:08 +0000 (18:44 -0400)
committerJonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Mon, 11 Jul 2016 15:20:32 +0000 (11:20 -0400)
src/common/config/session-config.c
src/common/config/session-config.h

index 64eb6ea7032bd8675b7f91f450ad23b049d4d5ad..56ba2c4fe4c92da0765223511f2d01ce2f65d785 100644 (file)
@@ -248,6 +248,29 @@ const char *config_get_domain_str(enum lttng_domain_type domain)
        return str_dom;
 }
 
+LTTNG_HIDDEN
+const char *config_get_loglevel_type_string(
+               enum lttng_loglevel_type loglevel_type)
+{
+       const char *loglevel_type_string;
+
+       switch (loglevel_type) {
+               case LTTNG_EVENT_LOGLEVEL_ALL:
+                       loglevel_type_string = config_loglevel_type_all;
+                       break;
+               case LTTNG_EVENT_LOGLEVEL_RANGE:
+                       loglevel_type_string = config_loglevel_type_range;
+                       break;
+               case LTTNG_EVENT_LOGLEVEL_SINGLE:
+                       loglevel_type_string = config_loglevel_type_single;
+                       break;
+               default:
+                       loglevel_type_string = NULL;
+       }
+
+       return loglevel_type_string;
+}
+
 LTTNG_HIDDEN
 int config_get_section_entries(const char *override_path, const char *section,
                config_entry_handler_cb handler, void *user_data)
index 7d53240115759312acca0d419bf5a3137d168b8f..b6a42483ae523c988401d526be814b9bdde4d13c 100644 (file)
@@ -46,6 +46,13 @@ struct config_element;
 LTTNG_HIDDEN
 const char *config_get_domain_str(enum lttng_domain_type domain);
 
+/*
+ * Return the config string representation of a loglevel type.
+ */
+LTTNG_HIDDEN
+const char *config_get_loglevel_type_string(
+               enum lttng_loglevel_type loglevel_type);
+
 /*
  * Return the event_type int value of lttng_event_type enumeration based on the
  * passed string.
This page took 0.028732 seconds and 5 git commands to generate.