blob: 82c0703a8ef0fed9c09d7f5bd4bf3c9ae0618f51 [file] [log] [blame]
Neels Hofmeyr94f49a42017-02-17 17:06:59 +01001#pragma once
Harald Welte52b1f982008-12-23 20:25:15 +00002
Holger Hans Peter Freytherb61e3b22009-12-22 22:32:51 +01003#include <stdio.h>
Pablo Neira Ayuso136f4532011-03-22 16:47:59 +01004#include <osmocom/core/linuxlist.h>
Holger Hans Peter Freytherb61e3b22009-12-22 22:32:51 +01005
Harald Welte3633a6d2008-12-26 00:06:02 +00006#define DEBUG
Pablo Neira Ayuso136f4532011-03-22 16:47:59 +01007#include <osmocom/core/logging.h>
Harald Welte3633a6d2008-12-26 00:06:02 +00008
Holger Hans Peter Freytherb61e3b22009-12-22 22:32:51 +01009/* Debug Areas of the code */
10enum {
11 DRLL,
Holger Hans Peter Freytherb61e3b22009-12-22 22:32:51 +010012 DMM,
13 DRR,
14 DRSL,
15 DNM,
Holger Hans Peter Freytherb61e3b22009-12-22 22:32:51 +010016 DPAG,
17 DMEAS,
Holger Hans Peter Freytherb61e3b22009-12-22 22:32:51 +010018 DMSC,
Holger Hans Peter Freytherb61e3b22009-12-22 22:32:51 +010019 DHO,
Andreas Eversberg7df80d32013-06-04 16:31:18 +020020 DHODEC,
Harald Welted0c19142009-12-24 11:46:44 +010021 DREF,
Daniel Willmann1c33d4c2011-07-19 12:14:34 +020022 DCTRL,
Holger Hans Peter Freyther06a88fa2015-04-05 19:34:12 +020023 DFILTER,
Philipp Maierb4999b62016-10-26 15:19:41 +020024 DPCU,
Harald Weltec997ceb2018-05-30 01:39:43 +020025 DLCLS,
Neels Hofmeyr3c5612f2018-07-11 19:53:39 +020026 DCHAN,
27 DTS,
28 DAS,
Harald Welted41b7c72019-06-13 09:41:58 +020029 DCBS,
Holger Hans Peter Freytherb61e3b22009-12-22 22:32:51 +010030 Debug_LastEntry,
31};
Harald Welteafe987f2019-06-13 16:37:24 +020032
33#define LOG_BTS(bts, subsys, level, fmt, args...) \
34 LOGP(subsys, level, "(bts=%d) " fmt, (bts)->nr, ## args)
35
36#define LOG_TRX(trx, subsys, level, fmt, args...) \
37 LOGP(subsys, level, "(bts=%d,trx=%d) " fmt, (trx)->bts->nr, (trx)->nr, ## args)