X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng%2Futils.c;h=556728da23773f19935d0ea8b484a1b2cf901664;hp=e40c3fd708e3d4c3d18bfcc7a0e8be1b7ee89ea3;hb=b9dfb1671626365019a72318fb131eb321244245;hpb=4100e49a2dffca1e81c487b4e02783d901569102 diff --git a/src/bin/lttng/utils.c b/src/bin/lttng/utils.c index e40c3fd70..556728da2 100644 --- a/src/bin/lttng/utils.c +++ b/src/bin/lttng/utils.c @@ -16,6 +16,7 @@ */ #define _GNU_SOURCE +#include #include #include #include @@ -27,6 +28,10 @@ #include "utils.h" #include "command.h" +static const char *str_kernel = "Kernel"; +static const char *str_ust = "UST"; +static const char *str_jul = "JUL"; + /* * get_session_name * @@ -249,3 +254,25 @@ int get_count_order_ulong(unsigned long x) return fls_ulong(x - 1); } + +const char *get_domain_str(enum lttng_domain_type domain) +{ + const char *str_dom; + + switch (domain) { + case LTTNG_DOMAIN_KERNEL: + str_dom = str_kernel; + break; + case LTTNG_DOMAIN_UST: + str_dom = str_ust; + break; + case LTTNG_DOMAIN_JUL: + str_dom = str_jul; + break; + default: + /* Should not have an unknown domain or else define it. */ + assert(0); + } + + return str_dom; +}