fixeria submitted this change.

View Change

Approvals: Jenkins Builder: Verified laforge: Looks good to me, approved
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(-)

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 change 29403. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: libosmo-gprs
Gerrit-Branch: master
Gerrit-Change-Id: I8ae048ab9e6b63697951fa3f74ce671c88328f5f
Gerrit-Change-Number: 29403
Gerrit-PatchSet: 3
Gerrit-Owner: fixeria <vyanitskiy@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de>
Gerrit-Reviewer: laforge <laforge@osmocom.org>
Gerrit-CC: neels <nhofmeyr@sysmocom.de>
Gerrit-CC: pespin <pespin@sysmocom.de>
Gerrit-MessageType: merged