aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@gnumonks.org>2011-07-07 19:46:38 +0200
committerHarald Welte <laforge@gnumonks.org>2011-07-18 17:00:08 +0200
commit199f37723bfef9fb5e8d0f01729adb21e11f0638 (patch)
treed38dadad87d1e682fe7682d37f2c7169e24d239a
parent39c0243d9b208a5d480be2e5cf538b3eac87860d (diff)
logging: add libosmo-abis logging subsystems
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.
-rw-r--r--include/osmocom/core/logging.h8
-rw-r--r--src/logging.c34
2 files changed, 41 insertions, 1 deletions
diff --git a/include/osmocom/core/logging.h b/include/osmocom/core/logging.h
index 390fc983..04692d39 100644
--- a/include/osmocom/core/logging.h
+++ b/include/osmocom/core/logging.h
@@ -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;
diff --git a/src/logging.c b/src/logging.c
index 948b2a69..6aad6e15 100644
--- a/src/logging.c
+++ b/src/logging.c
@@ -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. */