aboutsummaryrefslogtreecommitdiffstats
path: root/src/gprs_ms.h
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2020-08-18 20:26:25 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2020-08-18 20:26:25 +0200
commitf2dad593aed775ea8d22dda97023b584806975fc (patch)
tree0c64f7e567f48386df3402d7cf620df4a630fad2 /src/gprs_ms.h
parent5f10fbb1666b89129d1a618c350de7283039ecc8 (diff)
Introduce log macro helper LOGPMS
Diffstat (limited to 'src/gprs_ms.h')
-rw-r--r--src/gprs_ms.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gprs_ms.h b/src/gprs_ms.h
index 1e5a1558..0a1dda75 100644
--- a/src/gprs_ms.h
+++ b/src/gprs_ms.h
@@ -39,6 +39,7 @@ extern "C" {
#include <stdint.h>
#include <stddef.h>
+#include <inttypes.h>
struct BTS;
struct gprs_rlcmac_trx;
@@ -296,3 +297,10 @@ inline gprs_rlcmac_trx *GprsMs::current_trx() const
{
return m_current_trx;
}
+
+#define LOGPMS(ms, category, level, fmt, args...) \
+ LOGP(category, level, "MS(TLLI=0x%08x, IMSI=%s, TA=%" PRIu8 ", %" PRIu8 "/%" PRIu8 ",%s%s) " fmt, \
+ (ms)->tlli(), (ms)->imsi(), (ms)->ta(), (ms)->ms_class(), (ms)->egprs_ms_class(), \
+ (ms)->ul_tbf() ? " UL": "", \
+ (ms)->dl_tbf() ? " DL": "", \
+ ## args)