gsm_29_118.h
Go to the documentation of this file.
#pragma once
#include <osmocom/core/utils.h>
/* TS 29.118 Section 9.2 */
enum sgsap_msg_type {
/* unassigned */
SGSAP_MSGT_PAGING_REQ = 0x01,
SGSAP_MSGT_PAGING_REJ = 0x02,
/* unassigned */
SGSAP_MSGT_SERVICE_REQ = 0x06,
SGSAP_MSGT_DL_UD = 0x07,
SGSAP_MSGT_UL_UD = 0x08,
SGSAP_MSGT_LOC_UPD_REQ = 0x09,
SGSAP_MSGT_LOC_UPD_ACK = 0x0a,
SGSAP_MSGT_LOC_UPD_REJ = 0x0b,
SGSAP_MSGT_TMSI_REALL_CMPL = 0x0c,
SGSAP_MSGT_ALERT_REQ = 0x0d,
SGSAP_MSGT_ALERT_ACK = 0x0e,
SGSAP_MSGT_ALERT_REJ = 0x0f,
SGSAP_MSGT_UE_ACT_IND = 0x10,
SGSAP_MSGT_EPS_DET_IND = 0x11,
SGSAP_MSGT_EPS_DET_ACK = 0x12,
SGSAP_MSGT_IMSI_DET_IND = 0x13,
SGSAP_MSGT_IMSI_DET_ACK = 0x14,
SGSAP_MSGT_RESET_IND = 0x15,
SGSAP_MSGT_RESET_ACK = 0x16,
SGSAP_MSGT_SERVICE_ABORT_REQ = 0x17,
SGSAP_MSGT_MO_CSFB_IND = 0x18,
/* unassigned */
SGSAP_MSGT_MM_INFO_REQ = 0x1a,
SGSAP_MSGT_RELEASE_REQ = 0x1b,
/* unassigned */
SGSAP_MSGT_STATUS = 0x1d,
/* unassigned */
SGSAP_MSGT_UE_UNREACHABLE = 0x1f,
};
extern const struct value_string sgsap_msg_type_names[];
static inline const char *sgsap_msg_type_name(enum sgsap_msg_type msgt) {
return get_value_string(sgsap_msg_type_names, msgt);
}
/* TS 29.118 Section 9.3 */
enum sgsap_iei {
SGSAP_IE_IMSI = 0x01,
SGSAP_IE_VLR_NAME = 0x02,
SGSAP_IE_TMSI = 0x03,
SGSAP_IE_LAI = 0x04,
SGSAP_IE_CHAN_NEEDED = 0x05,
SGSAP_IE_EMLPP_PRIORITY = 0x06,
SGSAP_IE_TMSI_STATUS = 0x07,
SGSAP_IE_SGS_CAUSE = 0x08,
SGSAP_IE_MME_NAME = 0x09,
SGSAP_IE_EPS_LU_TYPE = 0x0a,
SGSAP_IE_GLOBAL_CN_ID = 0x0b,
SGSAP_IE_MOBILE_ID = 0x0e,
SGSAP_IE_REJECT_CAUSE = 0x0f,
SGSAP_IE_IMSI_DET_EPS_TYPE = 0x10,
SGSAP_IE_IMSI_DET_NONEPS_TYPE = 0x11,
SGSAP_IE_IMEISV = 0x15,
SGSAP_IE_NAS_MSG_CONTAINER = 0x16,
SGSAP_IE_MM_INFO = 0x17,
SGSAP_IE_ERR_MSG = 0x1b,
SGSAP_IE_CLI = 0x1c,
SGSAP_IE_LCS_CLIENT_ID = 0x1d,
SGSAP_IE_LCS_INDICATOR = 0x1e,
SGSAP_IE_SS_CODE = 0x1f,
SGSAP_IE_SERVICE_INDICATOR = 0x20,
SGSAP_IE_UE_TIMEZONE = 0x21,
SGSAP_IE_MS_CLASSMARK2 = 0x22,
SGSAP_IE_TAI = 0x23,
SGSAP_IE_EUTRAN_CGI = 0x24,
SGSAP_IE_UE_EMM_MODE = 0x25,
SGSAP_IE_ADDL_PAGING_INDICATORS = 0x26,
SGSAP_IE_TMSI_BASED_NRI_CONT = 0x27,
SGSAP_IE_MO_FALLBACK_VALUE = 0xf1,
};
extern const struct value_string sgsap_iei_names[];
static inline const char *sgsap_iei_name(enum sgsap_iei iei) {
return get_value_string(sgsap_iei_names, iei);
}
/* TS 29.118 Section 9.4.2 */
enum sgsap_eps_lu_type {
SGSAP_EPS_LUT_IMSI_ATTACH = 0x01,
SGSAP_EPS_LUT_NORMAL = 0x02,
};
extern const struct value_string sgsap_eps_lu_type_names[];
static inline const char *sgsap_eps_lu_type_name(enum sgsap_eps_lu_type lut) {
return get_value_string(sgsap_eps_lu_type_names, lut);
}
/* TS 29.118 Section 9.4.7 */
enum sgsap_imsi_det_eps_type {
SGSAP_ID_EPS_T_NETWORK_INITIATED = 0x01,
SGSAP_ID_EPS_T_UE_INITIATED = 0x02,
SGSAP_ID_EPS_T_EPS_NOT_ALLOWED = 0x03,
};
extern const struct value_string sgsap_ismi_det_eps_type_names[];
static inline const char *sgsap_imsi_det_eps_type_name(enum sgsap_imsi_det_eps_type idt) {
return get_value_string(sgsap_ismi_det_eps_type_names, idt);
}
/* TS 29.118 Section 9.4.8 */
enum sgsap_imsi_det_noneps_type {
SGSAP_ID_NONEPS_T_EXPLICIT_UE_NONEPS = 0x01,
SGSAP_ID_NONEPS_T_COMBINED_UE_EPS_NONEPS = 0x02,
SGSAP_ID_NONEPS_T_IMPLICIT_UE_EPS_NONEPS = 0x03,
};
extern const struct value_string sgsap_ismi_det_noneps_type_names[];
static inline const char *sgsap_imsi_det_noneps_type_name(enum sgsap_imsi_det_noneps_type idt) {
return get_value_string(sgsap_ismi_det_noneps_type_names, idt);
}
/* TS 29.118 Section 9.4.17 */
enum sgsap_service_ind {
SGSAP_SERV_IND_CS_CALL = 0x01,
SGSAP_SERV_IND_SMS = 0x02,
};
extern const struct value_string sgsap_service_ind_names[];
static inline const char *sgsap_service_ind_name(enum sgsap_service_ind si) {
return get_value_string(sgsap_service_ind_names, si);
}
/* TS 29.118 Section 9.4.18 */
enum sgsap_sgs_cause {
SGSAP_SGS_CAUSE_IMSI_DET_EPS = 0x01,
SGSAP_SGS_CAUSE_IMSI_DET_EPS_NONEPS = 0x02,
SGSAP_SGS_CAUSE_IMSI_UNKNOWN = 0x03,
SGSAP_SGS_CAUSE_IMSI_DET_NON_EPS = 0x04,
SGSAP_SGS_CAUSE_IMSI_IMPL_DET_NON_EPS = 0x05,
SGSAP_SGS_CAUSE_UE_UNREACHABLE = 0x06,
SGSAP_SGS_CAUSE_MSG_INCOMP_STATE = 0x07,
SGSAP_SGS_CAUSE_MISSING_MAND_IE = 0x08,
SGSAP_SGS_CAUSE_INVALID_MAND_IE = 0x09,
SGSAP_SGS_CAUSE_COND_IE_ERROR = 0x0a,
SGSAP_SGS_CAUSE_SEMANT_INCORR_MSG = 0x0b,
SGSAP_SGS_CAUSE_MSG_UNKNOWN = 0x0c,
SGSAP_SGS_CAUSE_MT_CSFB_REJ_USER = 0x0d,
SGSAP_SGS_CAUSE_UE_TEMP_UNREACHABLE = 0x0e,
};
extern const struct value_string sgsap_sgs_cause_names[];
static inline const char *sgsap_sgs_cause_name(enum sgsap_sgs_cause cause) {
return get_value_string(sgsap_sgs_cause_names, cause);
}
/* TS 29.118 Section 9.4.21c */
enum sgsap_ue_emm_mode {
SGSAP_UE_EMM_MODE_IDLE = 0x00,
SGSAP_UE_EMM_MODE_CONNECTED = 0x01,
};
extern const struct value_string sgsap_ue_emm_mode_names[];
static inline const char *sgsap_ue_emm_mode_name(enum sgsap_ue_emm_mode mode) {
return get_value_string(sgsap_ue_emm_mode_names, mode);
}
/* TS 29.118 Section 10.1 Table 10.1.2 */
#define SGS_TS5_DEFAULT 10 /* Guards the Paging Procedure at the VLR */
#define SGS_TS6_2_DEFAULT 40 /* Guards the TMSI reallocation procedure */
#define SGS_TS7_DEFAULT 4 /* Guards the non-EPS alert procedure */
#define SGS_TS11_DEFAULT 4 /* Guards the VLR reset procedure */
#define SGS_TS14_DEFAULT 10 /* Guards the UE fallback to UTRAN/GERAN */
#define SGS_TS15_DEFAULT 10 /* Guards the MO UE fallback to UTRAN/GERAN */
/* TS 29.118 Section 10.2 Table 10.2.1 */
#define SGS_NS7_DEFAULT 2
#define SGS_NS11_DEFAULT 2
/* TS 29.118 Section 10.2 Table 10.2.2 */
#define SGS_NS8_DEFAULT 2
#define SGS_NS9_DEFAULT 2
#define SGS_NS10_DEFAULT 2
#define SGS_NS12_DEFAULT 2
/* TS 29.118 Section 6.3 */
#define SGS_PORT_DEFAULT 29118
/* TS 29.118 Section 9.4.13 MME Name */
#define SGS_MME_NAME_LEN 55
/* TS 29.118 Section 9.4.22 VLR name
* See also: RFC1123 Section 2.1 Host Names and Numbers */
#define SGS_VLR_NAME_MAXLEN 255
extern const struct tlv_definition sgsap_ie_tlvdef;
get_value_string
const char * get_value_string(const struct value_string *vs, uint32_t val)
cause
uint8_t cause
Definition: gsm_04_08.h:2
mode
uint8_t mode
Definition: gsm_04_08.h:1
iei
uint8_t iei
Definition: gsm_08_58.h:2
sgsap_ue_emm_mode_names
const struct value_string sgsap_ue_emm_mode_names[]
Definition: gsm29118.c:144
sgsap_msg_type_name
static const char * sgsap_msg_type_name(enum sgsap_msg_type msgt)
Definition: gsm_29_118.h:39
sgsap_service_ind_names
const struct value_string sgsap_service_ind_names[]
Definition: gsm29118.c:119
sgsap_imsi_det_noneps_type
sgsap_imsi_det_noneps_type
Definition: gsm_29_118.h:105
SGSAP_ID_NONEPS_T_EXPLICIT_UE_NONEPS
@ SGSAP_ID_NONEPS_T_EXPLICIT_UE_NONEPS
Definition: gsm_29_118.h:106
SGSAP_ID_NONEPS_T_COMBINED_UE_EPS_NONEPS
@ SGSAP_ID_NONEPS_T_COMBINED_UE_EPS_NONEPS
Definition: gsm_29_118.h:107
SGSAP_ID_NONEPS_T_IMPLICIT_UE_EPS_NONEPS
@ SGSAP_ID_NONEPS_T_IMPLICIT_UE_EPS_NONEPS
Definition: gsm_29_118.h:108
sgsap_iei_name
static const char * sgsap_iei_name(enum sgsap_iei iei)
Definition: gsm_29_118.h:79
sgsap_service_ind
sgsap_service_ind
Definition: gsm_29_118.h:116
SGSAP_SERV_IND_SMS
@ SGSAP_SERV_IND_SMS
Definition: gsm_29_118.h:118
SGSAP_SERV_IND_CS_CALL
@ SGSAP_SERV_IND_CS_CALL
Definition: gsm_29_118.h:117
sgsap_ismi_det_eps_type_names
const struct value_string sgsap_ismi_det_eps_type_names[]
Definition: gsm29118.c:102
sgsap_imsi_det_eps_type_name
static const char * sgsap_imsi_det_eps_type_name(enum sgsap_imsi_det_eps_type idt)
Definition: gsm_29_118.h:100
sgsap_ue_emm_mode_name
static const char * sgsap_ue_emm_mode_name(enum sgsap_ue_emm_mode mode)
Definition: gsm_29_118.h:153
sgsap_imsi_det_noneps_type_name
static const char * sgsap_imsi_det_noneps_type_name(enum sgsap_imsi_det_noneps_type idt)
Definition: gsm_29_118.h:111
sgsap_msg_type
sgsap_msg_type
Definition: gsm_29_118.h:6
SGSAP_MSGT_LOC_UPD_REQ
@ SGSAP_MSGT_LOC_UPD_REQ
Definition: gsm_29_118.h:14
SGSAP_MSGT_IMSI_DET_IND
@ SGSAP_MSGT_IMSI_DET_IND
Definition: gsm_29_118.h:24
SGSAP_MSGT_ALERT_REQ
@ SGSAP_MSGT_ALERT_REQ
Definition: gsm_29_118.h:18
SGSAP_MSGT_RESET_IND
@ SGSAP_MSGT_RESET_IND
Definition: gsm_29_118.h:26
SGSAP_MSGT_IMSI_DET_ACK
@ SGSAP_MSGT_IMSI_DET_ACK
Definition: gsm_29_118.h:25
SGSAP_MSGT_ALERT_ACK
@ SGSAP_MSGT_ALERT_ACK
Definition: gsm_29_118.h:19
SGSAP_MSGT_RESET_ACK
@ SGSAP_MSGT_RESET_ACK
Definition: gsm_29_118.h:27
SGSAP_MSGT_ALERT_REJ
@ SGSAP_MSGT_ALERT_REJ
Definition: gsm_29_118.h:20
SGSAP_MSGT_SERVICE_ABORT_REQ
@ SGSAP_MSGT_SERVICE_ABORT_REQ
Definition: gsm_29_118.h:28
SGSAP_MSGT_STATUS
@ SGSAP_MSGT_STATUS
Definition: gsm_29_118.h:34
SGSAP_MSGT_EPS_DET_ACK
@ SGSAP_MSGT_EPS_DET_ACK
Definition: gsm_29_118.h:23
SGSAP_MSGT_UE_UNREACHABLE
@ SGSAP_MSGT_UE_UNREACHABLE
Definition: gsm_29_118.h:36
SGSAP_MSGT_LOC_UPD_REJ
@ SGSAP_MSGT_LOC_UPD_REJ
Definition: gsm_29_118.h:16
SGSAP_MSGT_DL_UD
@ SGSAP_MSGT_DL_UD
Definition: gsm_29_118.h:12
SGSAP_MSGT_SERVICE_REQ
@ SGSAP_MSGT_SERVICE_REQ
Definition: gsm_29_118.h:11
SGSAP_MSGT_TMSI_REALL_CMPL
@ SGSAP_MSGT_TMSI_REALL_CMPL
Definition: gsm_29_118.h:17
SGSAP_MSGT_RELEASE_REQ
@ SGSAP_MSGT_RELEASE_REQ
Definition: gsm_29_118.h:32
SGSAP_MSGT_PAGING_REQ
@ SGSAP_MSGT_PAGING_REQ
Definition: gsm_29_118.h:8
SGSAP_MSGT_LOC_UPD_ACK
@ SGSAP_MSGT_LOC_UPD_ACK
Definition: gsm_29_118.h:15
SGSAP_MSGT_PAGING_REJ
@ SGSAP_MSGT_PAGING_REJ
Definition: gsm_29_118.h:9
SGSAP_MSGT_UL_UD
@ SGSAP_MSGT_UL_UD
Definition: gsm_29_118.h:13
SGSAP_MSGT_UE_ACT_IND
@ SGSAP_MSGT_UE_ACT_IND
Definition: gsm_29_118.h:21
SGSAP_MSGT_MM_INFO_REQ
@ SGSAP_MSGT_MM_INFO_REQ
Definition: gsm_29_118.h:31
SGSAP_MSGT_EPS_DET_IND
@ SGSAP_MSGT_EPS_DET_IND
Definition: gsm_29_118.h:22
SGSAP_MSGT_MO_CSFB_IND
@ SGSAP_MSGT_MO_CSFB_IND
Definition: gsm_29_118.h:29
sgsap_eps_lu_type_name
static const char * sgsap_eps_lu_type_name(enum sgsap_eps_lu_type lut)
Definition: gsm_29_118.h:89
sgsap_ismi_det_noneps_type_names
const struct value_string sgsap_ismi_det_noneps_type_names[]
Definition: gsm29118.c:109
sgsap_imsi_det_eps_type
sgsap_imsi_det_eps_type
Definition: gsm_29_118.h:94
SGSAP_ID_EPS_T_UE_INITIATED
@ SGSAP_ID_EPS_T_UE_INITIATED
Definition: gsm_29_118.h:96
SGSAP_ID_EPS_T_NETWORK_INITIATED
@ SGSAP_ID_EPS_T_NETWORK_INITIATED
Definition: gsm_29_118.h:95
SGSAP_ID_EPS_T_EPS_NOT_ALLOWED
@ SGSAP_ID_EPS_T_EPS_NOT_ALLOWED
Definition: gsm_29_118.h:97
sgsap_sgs_cause_names
const struct value_string sgsap_sgs_cause_names[]
Definition: gsm29118.c:125
sgsap_service_ind_name
static const char * sgsap_service_ind_name(enum sgsap_service_ind si)
Definition: gsm_29_118.h:121
sgsap_iei
sgsap_iei
Definition: gsm_29_118.h:44
SGSAP_IE_VLR_NAME
@ SGSAP_IE_VLR_NAME
Definition: gsm_29_118.h:46
SGSAP_IE_TAI
@ SGSAP_IE_TAI
Definition: gsm_29_118.h:71
SGSAP_IE_IMEISV
@ SGSAP_IE_IMEISV
Definition: gsm_29_118.h:60
SGSAP_IE_SERVICE_INDICATOR
@ SGSAP_IE_SERVICE_INDICATOR
Definition: gsm_29_118.h:68
SGSAP_IE_EUTRAN_CGI
@ SGSAP_IE_EUTRAN_CGI
Definition: gsm_29_118.h:72
SGSAP_IE_LCS_CLIENT_ID
@ SGSAP_IE_LCS_CLIENT_ID
Definition: gsm_29_118.h:65
SGSAP_IE_UE_EMM_MODE
@ SGSAP_IE_UE_EMM_MODE
Definition: gsm_29_118.h:73
SGSAP_IE_CLI
@ SGSAP_IE_CLI
Definition: gsm_29_118.h:64
SGSAP_IE_NAS_MSG_CONTAINER
@ SGSAP_IE_NAS_MSG_CONTAINER
Definition: gsm_29_118.h:61
SGSAP_IE_IMSI_DET_EPS_TYPE
@ SGSAP_IE_IMSI_DET_EPS_TYPE
Definition: gsm_29_118.h:58
SGSAP_IE_LCS_INDICATOR
@ SGSAP_IE_LCS_INDICATOR
Definition: gsm_29_118.h:66
SGSAP_IE_MS_CLASSMARK2
@ SGSAP_IE_MS_CLASSMARK2
Definition: gsm_29_118.h:70
SGSAP_IE_SS_CODE
@ SGSAP_IE_SS_CODE
Definition: gsm_29_118.h:67
SGSAP_IE_TMSI_STATUS
@ SGSAP_IE_TMSI_STATUS
Definition: gsm_29_118.h:51
SGSAP_IE_CHAN_NEEDED
@ SGSAP_IE_CHAN_NEEDED
Definition: gsm_29_118.h:49
SGSAP_IE_ERR_MSG
@ SGSAP_IE_ERR_MSG
Definition: gsm_29_118.h:63
SGSAP_IE_EPS_LU_TYPE
@ SGSAP_IE_EPS_LU_TYPE
Definition: gsm_29_118.h:54
SGSAP_IE_TMSI_BASED_NRI_CONT
@ SGSAP_IE_TMSI_BASED_NRI_CONT
Definition: gsm_29_118.h:75
SGSAP_IE_MO_FALLBACK_VALUE
@ SGSAP_IE_MO_FALLBACK_VALUE
Definition: gsm_29_118.h:76
SGSAP_IE_REJECT_CAUSE
@ SGSAP_IE_REJECT_CAUSE
Definition: gsm_29_118.h:57
SGSAP_IE_MM_INFO
@ SGSAP_IE_MM_INFO
Definition: gsm_29_118.h:62
SGSAP_IE_LAI
@ SGSAP_IE_LAI
Definition: gsm_29_118.h:48
SGSAP_IE_SGS_CAUSE
@ SGSAP_IE_SGS_CAUSE
Definition: gsm_29_118.h:52
SGSAP_IE_ADDL_PAGING_INDICATORS
@ SGSAP_IE_ADDL_PAGING_INDICATORS
Definition: gsm_29_118.h:74
SGSAP_IE_GLOBAL_CN_ID
@ SGSAP_IE_GLOBAL_CN_ID
Definition: gsm_29_118.h:55
SGSAP_IE_EMLPP_PRIORITY
@ SGSAP_IE_EMLPP_PRIORITY
Definition: gsm_29_118.h:50
SGSAP_IE_IMSI
@ SGSAP_IE_IMSI
Definition: gsm_29_118.h:45
SGSAP_IE_MOBILE_ID
@ SGSAP_IE_MOBILE_ID
Definition: gsm_29_118.h:56
SGSAP_IE_UE_TIMEZONE
@ SGSAP_IE_UE_TIMEZONE
Definition: gsm_29_118.h:69
SGSAP_IE_IMSI_DET_NONEPS_TYPE
@ SGSAP_IE_IMSI_DET_NONEPS_TYPE
Definition: gsm_29_118.h:59
SGSAP_IE_MME_NAME
@ SGSAP_IE_MME_NAME
Definition: gsm_29_118.h:53
SGSAP_IE_TMSI
@ SGSAP_IE_TMSI
Definition: gsm_29_118.h:47
sgsap_eps_lu_type
sgsap_eps_lu_type
Definition: gsm_29_118.h:84
SGSAP_EPS_LUT_NORMAL
@ SGSAP_EPS_LUT_NORMAL
Definition: gsm_29_118.h:86
SGSAP_EPS_LUT_IMSI_ATTACH
@ SGSAP_EPS_LUT_IMSI_ATTACH
Definition: gsm_29_118.h:85
sgsap_iei_names
const struct value_string sgsap_iei_names[]
Definition: gsm29118.c:60
sgsap_sgs_cause_name
static const char * sgsap_sgs_cause_name(enum sgsap_sgs_cause cause)
Definition: gsm_29_118.h:143
sgsap_ue_emm_mode
sgsap_ue_emm_mode
Definition: gsm_29_118.h:148
SGSAP_UE_EMM_MODE_CONNECTED
@ SGSAP_UE_EMM_MODE_CONNECTED
Definition: gsm_29_118.h:150
SGSAP_UE_EMM_MODE_IDLE
@ SGSAP_UE_EMM_MODE_IDLE
Definition: gsm_29_118.h:149
sgsap_sgs_cause
sgsap_sgs_cause
Definition: gsm_29_118.h:126
SGSAP_SGS_CAUSE_SEMANT_INCORR_MSG
@ SGSAP_SGS_CAUSE_SEMANT_INCORR_MSG
Definition: gsm_29_118.h:137
SGSAP_SGS_CAUSE_MT_CSFB_REJ_USER
@ SGSAP_SGS_CAUSE_MT_CSFB_REJ_USER
Definition: gsm_29_118.h:139
SGSAP_SGS_CAUSE_MISSING_MAND_IE
@ SGSAP_SGS_CAUSE_MISSING_MAND_IE
Definition: gsm_29_118.h:134
SGSAP_SGS_CAUSE_IMSI_IMPL_DET_NON_EPS
@ SGSAP_SGS_CAUSE_IMSI_IMPL_DET_NON_EPS
Definition: gsm_29_118.h:131
SGSAP_SGS_CAUSE_INVALID_MAND_IE
@ SGSAP_SGS_CAUSE_INVALID_MAND_IE
Definition: gsm_29_118.h:135
SGSAP_SGS_CAUSE_MSG_UNKNOWN
@ SGSAP_SGS_CAUSE_MSG_UNKNOWN
Definition: gsm_29_118.h:138
SGSAP_SGS_CAUSE_IMSI_DET_NON_EPS
@ SGSAP_SGS_CAUSE_IMSI_DET_NON_EPS
Definition: gsm_29_118.h:130
SGSAP_SGS_CAUSE_IMSI_DET_EPS
@ SGSAP_SGS_CAUSE_IMSI_DET_EPS
Definition: gsm_29_118.h:127
SGSAP_SGS_CAUSE_IMSI_UNKNOWN
@ SGSAP_SGS_CAUSE_IMSI_UNKNOWN
Definition: gsm_29_118.h:129
SGSAP_SGS_CAUSE_IMSI_DET_EPS_NONEPS
@ SGSAP_SGS_CAUSE_IMSI_DET_EPS_NONEPS
Definition: gsm_29_118.h:128
SGSAP_SGS_CAUSE_MSG_INCOMP_STATE
@ SGSAP_SGS_CAUSE_MSG_INCOMP_STATE
Definition: gsm_29_118.h:133
SGSAP_SGS_CAUSE_UE_UNREACHABLE
@ SGSAP_SGS_CAUSE_UE_UNREACHABLE
Definition: gsm_29_118.h:132
SGSAP_SGS_CAUSE_COND_IE_ERROR
@ SGSAP_SGS_CAUSE_COND_IE_ERROR
Definition: gsm_29_118.h:136
SGSAP_SGS_CAUSE_UE_TEMP_UNREACHABLE
@ SGSAP_SGS_CAUSE_UE_TEMP_UNREACHABLE
Definition: gsm_29_118.h:140
sgsap_msg_type_names
const struct value_string sgsap_msg_type_names[]
Definition: gsm29118.c:31
sgsap_ie_tlvdef
const struct tlv_definition sgsap_ie_tlvdef
Definition: gsm29118.c:150
sgsap_eps_lu_type_names
const struct value_string sgsap_eps_lu_type_names[]
Definition: gsm29118.c:96
tlv_definition
Definition of All 256 IE / TLV.
Definition: tlv.h:517
value_string
utils.h