logging: add libosmo-abis logging subsystems
authorPablo Neira Ayuso <pablo@gnumonks.org>
Thu, 7 Jul 2011 17:46:38 +0000 (19:46 +0200)
committerHarald Welte <laforge@gnumonks.org>
Mon, 18 Jul 2011 15:00:08 +0000 (17:00 +0200)
This adds the libosmo-abis logging subsystems to libosmocore,
it uses the new change that harald proposed based on negative
numbers for library logging subsystems.

include/osmocom/core/logging.h
src/logging.c

index 390fc98..04692d3 100644 (file)
@@ -39,7 +39,13 @@ void logp(int subsys, char *file, int line, int cont, const char *format, ...) _
 /* logging levels defined by the library itself */
 #define DLGLOBAL       -1
 #define DLLAPDM                -2
-#define OSMO_NUM_DLIB  2
+#define DINP           -3
+#define DMUX           -4
+#define DMI            -5
+#define DMIB           -6
+#define DRSL           -7
+#define DNM            -8
+#define OSMO_NUM_DLIB  9
 
 struct log_category {
        uint8_t loglevel;
index 948b2a6..6aad6e1 100644 (file)
@@ -72,6 +72,40 @@ static const struct log_info_cat internal_cat[OSMO_NUM_DLIB] = {
                .loglevel = LOGL_NOTICE,
                .enabled = 1,
        },
+       [INT2IDX(DINP)] = {
+               .name = "DINP",
+               .description = "A-bis Intput Subsystem",
+               .loglevel = LOGL_NOTICE,
+               .enabled = 1,
+       },
+       [INT2IDX(DMUX)] = {
+               .name = "DMUX",
+               .description = "A-bis B-Subchannel TRAU Frame Multiplex",
+               .loglevel = LOGL_NOTICE,
+               .enabled = 1,
+       },
+       [INT2IDX(DMI)] = {
+               .name = "DMI",
+               .description = "A-bis Input Driver for Signalling",
+               .enabled = 0, .loglevel = LOGL_NOTICE,
+       },
+       [INT2IDX(DMIB)] = {
+               .name = "DMIB",
+               .description = "A-bis Input Driver for B-Channels (voice)",
+               .enabled = 0, .loglevel = LOGL_NOTICE,
+       },
+       [INT2IDX(DRSL)] = {
+               .name = "DRSL",
+               .description = "A-bis Radio Siganlling Link (RSL)",
+               .color = "\033[1;35m",
+               .enabled = 1, .loglevel = LOGL_NOTICE,
+       },
+       [INT2IDX(DNM)] = {
+               .name = "DNM",
+               .description = "A-bis Network Management / O&M (NM/OML)",
+               .color = "\033[1;36m",
+               .enabled = 1, .loglevel = LOGL_INFO,
+       },
 };
 
 /* You have to keep this in sync with the structure loglevel_strs. */