fixeria has uploaded this change for review.
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, 17 insertions(+), 0 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libosmo-gprs refs/changes/03/29403/1
diff --git a/include/osmocom/gprs/llc/llc.h b/include/osmocom/gprs/llc/llc.h
index 4155e8e..ebb9aa9 100644
--- a/include/osmocom/gprs/llc/llc.h
+++ b/include/osmocom/gprs/llc/llc.h
@@ -17,6 +17,11 @@
OSMO_GPRS_LLC_SAPI_SNDCP12 = 11,
};
+extern const struct value_string osmo_gprs_llc_sapi_names[];
+
+#define osmo_gprs_llc_sapi_name(val) \
+ 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 d769f30..8d4d760 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 change 29403. To unsubscribe, or for help writing mail filters, visit settings.