diff options
author | Alexander Couzens <lynxis@fe80.eu> | 2020-10-27 01:09:01 +0100 |
---|---|---|
committer | Alexander Couzens <lynxis@fe80.eu> | 2020-10-27 15:24:47 +0100 |
commit | 2498f1db9df89a5496944a6b84d51f11ae185504 (patch) | |
tree | 487b3bae833cefa95b1d20a2c1e954a947891d78 /include/osmocom/gprs/gprs_ns2.h | |
parent | 0346b643b52920490e3b632e1219efcd1075d0b1 (diff) |
ns2: add value strings for ns2_affecting_cause_prim_str & ns2_prim_str
Change-Id: Ibf610fbd929dddc4a4e235152447caff522d4eb2
Diffstat (limited to 'include/osmocom/gprs/gprs_ns2.h')
-rw-r--r-- | include/osmocom/gprs/gprs_ns2.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/osmocom/gprs/gprs_ns2.h b/include/osmocom/gprs/gprs_ns2.h index fddc896a..975ddcb6 100644 --- a/include/osmocom/gprs/gprs_ns2.h +++ b/include/osmocom/gprs/gprs_ns2.h @@ -36,6 +36,12 @@ enum gprs_ns2_prim { PRIM_NS_STATUS, }; +extern const struct value_string ns2_prim_strs[]; + +/*! Obtain a human-readable string for NS primitives */ +static inline const char *gprs_ns2_prim_str(enum gprs_ns2_prim val) +{ return get_value_string(ns2_prim_strs, val); } + /*! Osmocom NS primitives according to 48.016 5.2.2.4 Service primitves */ enum gprs_ns2_congestion_cause { NS_CONG_CAUSE_BACKWARD_BEGIN, @@ -55,6 +61,12 @@ enum gprs_ns2_affecting_cause { NS_AFF_CAUSE_SNS_FAILURE, }; +extern const struct value_string gprs_ns2_aff_cause_prim_strs[]; + +/*! Obtain a human-readable string for NS affective cause in primitives */ +static inline const char *gprs_ns2_aff_cause_prim_str(enum gprs_ns2_affecting_cause val) +{ return get_value_string(gprs_ns2_aff_cause_prim_strs, val); } + /*! Osmocom NS primitives according to 48.016 5.2.2.7 Service primitves */ enum gprs_ns2_change_ip_endpoint { NS_ENDPOINT_NO_CHANGE, |