gprs_bssgp_rim: add value strings for enum bssgp_rim_routing_info_discr

Change-Id: Idd06d2e3df0d60409a89a474018a9d97f7772090
Related: SYS#5103
This commit is contained in:
Philipp Maier 2021-01-22 18:24:12 +01:00 committed by laforge
parent 8b19d06643
commit cf11411ebb
3 changed files with 14 additions and 0 deletions

View File

@ -33,6 +33,12 @@ enum bssgp_rim_routing_info_discr {
BSSGP_RIM_ROUTING_INFO_EUTRAN, BSSGP_RIM_ROUTING_INFO_EUTRAN,
}; };
extern const struct value_string bssgp_rim_routing_info_discr_strs[];
/*! Obtain a human-readable string for NACC Cause code */
static inline const char *bssgp_rim_routing_info_discr_str(enum bssgp_rim_routing_info_discr val)
{ return get_value_string(bssgp_rim_routing_info_discr_strs, val); }
/*! BSSGP RIM Routing information, see also 3GPP TS 48.018, section 11.3.70 */ /*! BSSGP RIM Routing information, see also 3GPP TS 48.018, section 11.3.70 */
struct bssgp_rim_routing_info { struct bssgp_rim_routing_info {
enum bssgp_rim_routing_info_discr discr; enum bssgp_rim_routing_info_discr discr;

View File

@ -41,6 +41,13 @@
* (3GPP TS 48.018, sub-clause 11.3.9) but without IE and length octets. */ * (3GPP TS 48.018, sub-clause 11.3.9) but without IE and length octets. */
#define REP_CELL_ID_LEN 8 #define REP_CELL_ID_LEN 8
const struct value_string bssgp_rim_routing_info_discr_strs[] = {
{ BSSGP_RIM_ROUTING_INFO_GERAN, "GERAN cell" },
{ BSSGP_RIM_ROUTING_INFO_UTRAN, "UTRAN RNC" },
{ BSSGP_RIM_ROUTING_INFO_EUTRAN, "E-UTRAN eNodeB/HeNB" },
{ 0, NULL }
};
/*! Parse a RIM Routing information IE (3GPP TS 48.018, chapter 11.3.70). /*! Parse a RIM Routing information IE (3GPP TS 48.018, chapter 11.3.70).
* \param[out] ri user provided memory to store the parsed results. * \param[out] ri user provided memory to store the parsed results.
* \param[in] buf input buffer of the value part of the IE. * \param[in] buf input buffer of the value part of the IE.

View File

@ -34,6 +34,7 @@ bssgp_parse_cell_id;
bssgp_parse_rim_pdu; bssgp_parse_rim_pdu;
bssgp_parse_rim_ri; bssgp_parse_rim_ri;
bssgp_ran_inf_app_id_strs; bssgp_ran_inf_app_id_strs;
bssgp_rim_routing_info_discr_strs;
bssgp_set_bssgp_callback; bssgp_set_bssgp_callback;
bssgp_tx_bvc_block; bssgp_tx_bvc_block;
bssgp_tx_bvc_reset; bssgp_tx_bvc_reset;