fixeria has submitted this change. (
https://gerrit.osmocom.org/c/libosmo-gprs/+/29403 )
Change subject: llc: add struct value_string osmo_gprs_llc_sapi_names[]
......................................................................
llc: add struct value_string osmo_gprs_llc_sapi_names[]
Change-Id: I8ae048ab9e6b63697951fa3f74ce671c88328f5f
---
M include/osmocom/gprs/llc/llc.h
M src/llc/llc_pdu.c
2 files changed, 19 insertions(+), 0 deletions(-)
Approvals:
Jenkins Builder: Verified
laforge: Looks good to me, approved
diff --git a/include/osmocom/gprs/llc/llc.h b/include/osmocom/gprs/llc/llc.h
index aa11634..c2ec379 100644
--- a/include/osmocom/gprs/llc/llc.h
+++ b/include/osmocom/gprs/llc/llc.h
@@ -17,6 +17,13 @@
OSMO_GPRS_LLC_SAPI_SNDCP12 = 11,
};
+extern const struct value_string osmo_gprs_llc_sapi_names[];
+
+static inline const char *osmo_gprs_llc_sapi_name(enum osmo_gprs_llc_sapi val)
+{
+ return get_value_string(osmo_gprs_llc_sapi_names, val);
+}
+
/* Section 6.3.0 Control field formats */
enum osmo_gprs_llc_frame_fmt {
OSMO_GPRS_LLC_FMT_I, /* 6.3.1 Information transfer format - I */
diff --git a/src/llc/llc_pdu.c b/src/llc/llc_pdu.c
index 8f5353e..19c4112 100644
--- a/src/llc/llc_pdu.c
+++ b/src/llc/llc_pdu.c
@@ -36,6 +36,18 @@
#define N202 4
#define CRC24_LENGTH 3
+const struct value_string osmo_gprs_llc_sapi_names[] = {
+ { OSMO_GPRS_LLC_SAPI_GMM, "GMM" },
+ { OSMO_GPRS_LLC_SAPI_TOM2, "TOM2" },
+ { OSMO_GPRS_LLC_SAPI_SNDCP3, "SNDCP3" },
+ { OSMO_GPRS_LLC_SAPI_SNDCP5, "SNDCP5" },
+ { OSMO_GPRS_LLC_SAPI_SMS, "SMS" },
+ { OSMO_GPRS_LLC_SAPI_TOM8, "TOM8" },
+ { OSMO_GPRS_LLC_SAPI_SNDCP9, "SNDCP9" },
+ { OSMO_GPRS_LLC_SAPI_SNDCP12, "SNDCP12" },
+ { 0, NULL }
+};
+
const struct value_string osmo_gprs_llc_frame_fmt_names[] = {
{ OSMO_GPRS_LLC_FMT_I, "I" },
{ OSMO_GPRS_LLC_FMT_S, "U" },
--
To view, visit
https://gerrit.osmocom.org/c/libosmo-gprs/+/29403
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: libosmo-gprs
Gerrit-Branch: master
Gerrit-Change-Id: I8ae048ab9e6b63697951fa3f74ce671c88328f5f
Gerrit-Change-Number: 29403
Gerrit-PatchSet: 3
Gerrit-Owner: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-CC: neels <nhofmeyr(a)sysmocom.de>
Gerrit-CC: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: merged