libosmogsm 1.13.1.1-afb4 Osmocom GSM library

gsm_29_118.h
Go to the documentation of this file.
1#pragma once
2
3#include <osmocom/core/utils.h>
4
5/* TS 29.118 Section 9.2 */
6 enum sgsap_msg_type {
7 /* unassigned */
8 SGSAP_MSGT_PAGING_REQ = 0x01,
9 SGSAP_MSGT_PAGING_REJ = 0x02,
10 /* unassigned */
11 SGSAP_MSGT_SERVICE_REQ = 0x06,
12 SGSAP_MSGT_DL_UD = 0x07,
13 SGSAP_MSGT_UL_UD = 0x08,
14 SGSAP_MSGT_LOC_UPD_REQ = 0x09,
15 SGSAP_MSGT_LOC_UPD_ACK = 0x0a,
16 SGSAP_MSGT_LOC_UPD_REJ = 0x0b,
17 SGSAP_MSGT_TMSI_REALL_CMPL = 0x0c,
18 SGSAP_MSGT_ALERT_REQ = 0x0d,
19 SGSAP_MSGT_ALERT_ACK = 0x0e,
20 SGSAP_MSGT_ALERT_REJ = 0x0f,
21 SGSAP_MSGT_UE_ACT_IND = 0x10,
22 SGSAP_MSGT_EPS_DET_IND = 0x11,
23 SGSAP_MSGT_EPS_DET_ACK = 0x12,
24 SGSAP_MSGT_IMSI_DET_IND = 0x13,
25 SGSAP_MSGT_IMSI_DET_ACK = 0x14,
26 SGSAP_MSGT_RESET_IND = 0x15,
27 SGSAP_MSGT_RESET_ACK = 0x16,
28 SGSAP_MSGT_SERVICE_ABORT_REQ = 0x17,
29 SGSAP_MSGT_MO_CSFB_IND = 0x18,
30 /* unassigned */
31 SGSAP_MSGT_MM_INFO_REQ = 0x1a,
32 SGSAP_MSGT_RELEASE_REQ = 0x1b,
33 /* unassigned */
34 SGSAP_MSGT_STATUS = 0x1d,
35 /* unassigned */
36 SGSAP_MSGT_UE_UNREACHABLE = 0x1f,
37};
38 extern const struct value_string sgsap_msg_type_names[];
39 static inline const char *sgsap_msg_type_name(enum sgsap_msg_type msgt) {
40 return get_value_string(sgsap_msg_type_names, msgt);
41}
42
43/* TS 29.118 Section 9.3 */
44 enum sgsap_iei {
45 SGSAP_IE_IMSI = 0x01,
46 SGSAP_IE_VLR_NAME = 0x02,
47 SGSAP_IE_TMSI = 0x03,
48 SGSAP_IE_LAI = 0x04,
49 SGSAP_IE_CHAN_NEEDED = 0x05,
50 SGSAP_IE_EMLPP_PRIORITY = 0x06,
51 SGSAP_IE_TMSI_STATUS = 0x07,
52 SGSAP_IE_SGS_CAUSE = 0x08,
53 SGSAP_IE_MME_NAME = 0x09,
54 SGSAP_IE_EPS_LU_TYPE = 0x0a,
55 SGSAP_IE_GLOBAL_CN_ID = 0x0b,
56 SGSAP_IE_MOBILE_ID = 0x0e,
57 SGSAP_IE_REJECT_CAUSE = 0x0f,
58 SGSAP_IE_IMSI_DET_EPS_TYPE = 0x10,
59 SGSAP_IE_IMSI_DET_NONEPS_TYPE = 0x11,
60 SGSAP_IE_IMEISV = 0x15,
61 SGSAP_IE_NAS_MSG_CONTAINER = 0x16,
62 SGSAP_IE_MM_INFO = 0x17,
63 SGSAP_IE_ERR_MSG = 0x1b,
64 SGSAP_IE_CLI = 0x1c,
65 SGSAP_IE_LCS_CLIENT_ID = 0x1d,
66 SGSAP_IE_LCS_INDICATOR = 0x1e,
67 SGSAP_IE_SS_CODE = 0x1f,
68 SGSAP_IE_SERVICE_INDICATOR = 0x20,
69 SGSAP_IE_UE_TIMEZONE = 0x21,
70 SGSAP_IE_MS_CLASSMARK2 = 0x22,
71 SGSAP_IE_TAI = 0x23,
72 SGSAP_IE_EUTRAN_CGI = 0x24,
73 SGSAP_IE_UE_EMM_MODE = 0x25,
74 SGSAP_IE_ADDL_PAGING_INDICATORS = 0x26,
75 SGSAP_IE_TMSI_BASED_NRI_CONT = 0x27,
76 SGSAP_IE_MO_FALLBACK_VALUE = 0xf1,
77};
78 extern const struct value_string sgsap_iei_names[];
79 static inline const char *sgsap_iei_name(enum sgsap_iei iei) {
80 return get_value_string(sgsap_iei_names, iei);
81}
82
83/* TS 29.118 Section 9.4.2 */
84 enum sgsap_eps_lu_type {
85 SGSAP_EPS_LUT_IMSI_ATTACH = 0x01,
86 SGSAP_EPS_LUT_NORMAL = 0x02,
87};
88 extern const struct value_string sgsap_eps_lu_type_names[];
89 static inline const char *sgsap_eps_lu_type_name(enum sgsap_eps_lu_type lut) {
90 return get_value_string(sgsap_eps_lu_type_names, lut);
91}
92
93/* TS 29.118 Section 9.4.7 */
94 enum sgsap_imsi_det_eps_type {
95 SGSAP_ID_EPS_T_NETWORK_INITIATED = 0x01,
96 SGSAP_ID_EPS_T_UE_INITIATED = 0x02,
97 SGSAP_ID_EPS_T_EPS_NOT_ALLOWED = 0x03,
98};
99 extern const struct value_string sgsap_ismi_det_eps_type_names[];
100 static inline const char *sgsap_imsi_det_eps_type_name(enum sgsap_imsi_det_eps_type idt) {
101 return get_value_string(sgsap_ismi_det_eps_type_names, idt);
102}
103
104/* TS 29.118 Section 9.4.8 */
105 enum sgsap_imsi_det_noneps_type {
106 SGSAP_ID_NONEPS_T_EXPLICIT_UE_NONEPS = 0x01,
107 SGSAP_ID_NONEPS_T_COMBINED_UE_EPS_NONEPS = 0x02,
108 SGSAP_ID_NONEPS_T_IMPLICIT_UE_EPS_NONEPS = 0x03,
109};
110 extern const struct value_string sgsap_ismi_det_noneps_type_names[];
111 static inline const char *sgsap_imsi_det_noneps_type_name(enum sgsap_imsi_det_noneps_type idt) {
112 return get_value_string(sgsap_ismi_det_noneps_type_names, idt);
113}
114
115/* TS 29.118 Section 9.4.17 */
116 enum sgsap_service_ind {
117 SGSAP_SERV_IND_CS_CALL = 0x01,
118 SGSAP_SERV_IND_SMS = 0x02,
119 SGSAP_SERV_IND_PAGING_TIMEOUT = 0xfe, /* Osmocom specific to drop the paging */
120};
121 extern const struct value_string sgsap_service_ind_names[];
122 static inline const char *sgsap_service_ind_name(enum sgsap_service_ind si) {
123 return get_value_string(sgsap_service_ind_names, si);
124}
125
126/* TS 29.118 Section 9.4.18 */
127 enum sgsap_sgs_cause {
128 SGSAP_SGS_CAUSE_IMSI_DET_EPS = 0x01,
129 SGSAP_SGS_CAUSE_IMSI_DET_EPS_NONEPS = 0x02,
130 SGSAP_SGS_CAUSE_IMSI_UNKNOWN = 0x03,
131 SGSAP_SGS_CAUSE_IMSI_DET_NON_EPS = 0x04,
132 SGSAP_SGS_CAUSE_IMSI_IMPL_DET_NON_EPS = 0x05,
133 SGSAP_SGS_CAUSE_UE_UNREACHABLE = 0x06,
134 SGSAP_SGS_CAUSE_MSG_INCOMP_STATE = 0x07,
135 SGSAP_SGS_CAUSE_MISSING_MAND_IE = 0x08,
136 SGSAP_SGS_CAUSE_INVALID_MAND_IE = 0x09,
137 SGSAP_SGS_CAUSE_COND_IE_ERROR = 0x0a,
138 SGSAP_SGS_CAUSE_SEMANT_INCORR_MSG = 0x0b,
139 SGSAP_SGS_CAUSE_MSG_UNKNOWN = 0x0c,
140 SGSAP_SGS_CAUSE_MT_CSFB_REJ_USER = 0x0d,
141 SGSAP_SGS_CAUSE_UE_TEMP_UNREACHABLE = 0x0e,
142};
143 extern const struct value_string sgsap_sgs_cause_names[];
144 static inline const char *sgsap_sgs_cause_name(enum sgsap_sgs_cause cause) {
145 return get_value_string(sgsap_sgs_cause_names, cause);
146}
147
148/* TS 29.118 Section 9.4.21c */
149 enum sgsap_ue_emm_mode {
150 SGSAP_UE_EMM_MODE_IDLE = 0x00,
151 SGSAP_UE_EMM_MODE_CONNECTED = 0x01,
152};
153 extern const struct value_string sgsap_ue_emm_mode_names[];
154 static inline const char *sgsap_ue_emm_mode_name(enum sgsap_ue_emm_mode mode) {
155 return get_value_string(sgsap_ue_emm_mode_names, mode);
156}
157
158/* TS 29.118 Section 10.1 Table 10.1.2 */
159#define SGS_TS5_DEFAULT 10 /* Guards the Paging Procedure at the VLR */
160#define SGS_TS6_2_DEFAULT 40 /* Guards the TMSI reallocation procedure */
161#define SGS_TS7_DEFAULT 4 /* Guards the non-EPS alert procedure */
162#define SGS_TS11_DEFAULT 4 /* Guards the VLR reset procedure */
163#define SGS_TS14_DEFAULT 10 /* Guards the UE fallback to UTRAN/GERAN */
164#define SGS_TS15_DEFAULT 10 /* Guards the MO UE fallback to UTRAN/GERAN */
165
166/* TS 29.118 Section 10.2 Table 10.2.1 */
167#define SGS_NS7_DEFAULT 2
168#define SGS_NS11_DEFAULT 2
169/* TS 29.118 Section 10.2 Table 10.2.2 */
170#define SGS_NS8_DEFAULT 2
171#define SGS_NS9_DEFAULT 2
172#define SGS_NS10_DEFAULT 2
173#define SGS_NS12_DEFAULT 2
174
175/* TS 29.118 Section 6.3 */
176#define SGS_PORT_DEFAULT 29118
177
178/* TS 29.118 Section 9.4.13 MME Name */
179#define SGS_MME_NAME_LEN 55
180
181/* TS 29.118 Section 9.4.22 VLR name
182 * See also: RFC1123 Section 2.1 Host Names and Numbers */
183#define SGS_VLR_NAME_MAXLEN 255
184
185 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:140
sgsap_service_ind_names
const struct value_string sgsap_service_ind_names[]
Definition: gsm29118.c:115
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_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_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_SERV_IND_PAGING_TIMEOUT
@ SGSAP_SERV_IND_PAGING_TIMEOUT
Definition: gsm_29_118.h:119
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_name
static const char * sgsap_service_ind_name(enum sgsap_service_ind si)
Definition: gsm_29_118.h:122
sgsap_ismi_det_eps_type_names
const struct value_string sgsap_ismi_det_eps_type_names[]
Definition: gsm29118.c:98
sgsap_ue_emm_mode_name
static const char * sgsap_ue_emm_mode_name(enum sgsap_ue_emm_mode mode)
Definition: gsm_29_118.h:154
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_ismi_det_noneps_type_names
const struct value_string sgsap_ismi_det_noneps_type_names[]
Definition: gsm29118.c:105
sgsap_sgs_cause_name
static const char * sgsap_sgs_cause_name(enum sgsap_sgs_cause cause)
Definition: gsm_29_118.h:144
sgsap_iei_name
static const char * sgsap_iei_name(enum sgsap_iei iei)
Definition: gsm_29_118.h:79
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_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_sgs_cause_names
const struct value_string sgsap_sgs_cause_names[]
Definition: gsm29118.c: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:56
sgsap_ue_emm_mode
sgsap_ue_emm_mode
Definition: gsm_29_118.h:149
SGSAP_UE_EMM_MODE_CONNECTED
@ SGSAP_UE_EMM_MODE_CONNECTED
Definition: gsm_29_118.h:151
SGSAP_UE_EMM_MODE_IDLE
@ SGSAP_UE_EMM_MODE_IDLE
Definition: gsm_29_118.h:150
sgsap_sgs_cause
sgsap_sgs_cause
Definition: gsm_29_118.h:127
SGSAP_SGS_CAUSE_SEMANT_INCORR_MSG
@ SGSAP_SGS_CAUSE_SEMANT_INCORR_MSG
Definition: gsm_29_118.h:138
SGSAP_SGS_CAUSE_MT_CSFB_REJ_USER
@ SGSAP_SGS_CAUSE_MT_CSFB_REJ_USER
Definition: gsm_29_118.h:140
SGSAP_SGS_CAUSE_MISSING_MAND_IE
@ SGSAP_SGS_CAUSE_MISSING_MAND_IE
Definition: gsm_29_118.h:135
SGSAP_SGS_CAUSE_IMSI_IMPL_DET_NON_EPS
@ SGSAP_SGS_CAUSE_IMSI_IMPL_DET_NON_EPS
Definition: gsm_29_118.h:132
SGSAP_SGS_CAUSE_INVALID_MAND_IE
@ SGSAP_SGS_CAUSE_INVALID_MAND_IE
Definition: gsm_29_118.h:136
SGSAP_SGS_CAUSE_MSG_UNKNOWN
@ SGSAP_SGS_CAUSE_MSG_UNKNOWN
Definition: gsm_29_118.h:139
SGSAP_SGS_CAUSE_IMSI_DET_NON_EPS
@ SGSAP_SGS_CAUSE_IMSI_DET_NON_EPS
Definition: gsm_29_118.h:131
SGSAP_SGS_CAUSE_IMSI_DET_EPS
@ SGSAP_SGS_CAUSE_IMSI_DET_EPS
Definition: gsm_29_118.h:128
SGSAP_SGS_CAUSE_IMSI_UNKNOWN
@ SGSAP_SGS_CAUSE_IMSI_UNKNOWN
Definition: gsm_29_118.h:130
SGSAP_SGS_CAUSE_IMSI_DET_EPS_NONEPS
@ SGSAP_SGS_CAUSE_IMSI_DET_EPS_NONEPS
Definition: gsm_29_118.h:129
SGSAP_SGS_CAUSE_MSG_INCOMP_STATE
@ SGSAP_SGS_CAUSE_MSG_INCOMP_STATE
Definition: gsm_29_118.h:134
SGSAP_SGS_CAUSE_UE_UNREACHABLE
@ SGSAP_SGS_CAUSE_UE_UNREACHABLE
Definition: gsm_29_118.h:133
SGSAP_SGS_CAUSE_COND_IE_ERROR
@ SGSAP_SGS_CAUSE_COND_IE_ERROR
Definition: gsm_29_118.h:137
SGSAP_SGS_CAUSE_UE_TEMP_UNREACHABLE
@ SGSAP_SGS_CAUSE_UE_TEMP_UNREACHABLE
Definition: gsm_29_118.h:141
sgsap_msg_type_names
const struct value_string sgsap_msg_type_names[]
Definition: gsm29118.c:27
sgsap_ie_tlvdef
const struct tlv_definition sgsap_ie_tlvdef
Definition: gsm29118.c:146
sgsap_eps_lu_type_names
const struct value_string sgsap_eps_lu_type_names[]
Definition: gsm29118.c:92
tlv_definition
Definition of All 256 IE / TLV.
Definition: tlv.h:527
value_string
utils.h