From 8d41d722d605bc3eb2e71daea29bf21ac9031ae3 Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Tue, 17 Apr 2018 11:17:28 +0700 Subject: gsm/gsm48.c: add call independent SS message names Change-Id: I697639d8469e5dda617b27995c4a92e1f0c0bead --- src/gsm/gsm48.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/gsm') diff --git a/src/gsm/gsm48.c b/src/gsm/gsm48.c index 0bce1eda..b4892dea 100644 --- a/src/gsm/gsm48.c +++ b/src/gsm/gsm48.c @@ -41,6 +41,7 @@ #include #include #include +#include #include #include @@ -944,6 +945,14 @@ const struct value_string gsm48_cc_msgtype_names[] = { { 0, NULL } }; +/*! TS 04.80, section 3.4 Messages for supplementary services control */ +const struct value_string gsm48_nc_ss_msgtype_names[] = { + OSMO_VALUE_STRING(GSM0480_MTYPE_RELEASE_COMPLETE), + OSMO_VALUE_STRING(GSM0480_MTYPE_FACILITY), + OSMO_VALUE_STRING(GSM0480_MTYPE_REGISTER), + { 0, NULL } +}; + /*! Compose a string naming the message type for given protocol. * If the message type string is known, return the message type name, otherwise * return ":". @@ -966,6 +975,9 @@ const char *gsm48_pdisc_msgtype_name(uint8_t pdisc, uint8_t msg_type) case GSM48_PDISC_CC: msgt_names = gsm48_cc_msgtype_names; break; + case GSM48_PDISC_NC_SS: + msgt_names = gsm48_nc_ss_msgtype_names; + break; default: msgt_names = NULL; break; -- cgit v1.2.3