From 066c4cb8c53fce4c893959efdc008d30d4ba24fc Mon Sep 17 00:00:00 2001 From: Daniel Willmann Date: Tue, 1 Dec 2020 16:36:29 +0100 Subject: [PATCH] gbproxy: Add logging macros for NSE and BVC Change-Id: Ibb2bcf3344bdc750869223b4c4861b4bbc6f417c Related: SYS#5233 --- include/osmocom/sgsn/gb_proxy.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/include/osmocom/sgsn/gb_proxy.h b/include/osmocom/sgsn/gb_proxy.h index 9f91bd68..fae95c16 100644 --- a/include/osmocom/sgsn/gb_proxy.h +++ b/include/osmocom/sgsn/gb_proxy.h @@ -237,6 +237,17 @@ struct gbproxy_link_info { bool is_matching[GBPROX_MATCH_LAST]; }; +/* Convenience logging macros for NSE/BVC */ +#define LOGPNSE_CAT(NSE, SUBSYS, LEVEL, FMT, ARGS...) \ + LOGP(SUBSYS, LEVEL, "NSE(%05u/BSS) " FMT, (NSE)->nsei, ## ARGS) +#define LOGPNSE(NSE, LEVEL, FMT, ARGS...) \ + LOGPNSE_CAT(NSE, DGPRS, LEVEL, FMT, ## ARGS) + +#define LOGPBVC_CAT(BVC, SUBSYS, LEVEL, FMT, ARGS...) \ + LOGP(SUBSYS, LEVEL, "NSE(%05u/BSS)-BVC(%05u/%s) " FMT, (BVC)->nse->nsei, (BVC)->bvci, \ + (BVC)->blocked ? "BLOCKED" : "UNBLOCKED", ## ARGS) +#define LOGPBVC(BVC, LEVEL, FMT, ARGS...) \ + LOGPBVC_CAT(BVC, DGPRS, LEVEL, FMT, ## ARGS) /* gb_proxy_vty .c */