comparison cdg-hybrid/cdginc/p_8010_134_mmpm_sap.h @ 14:35f7a1dc9f7d

cdg-hybrid: import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 16 Oct 2020 07:15:38 +0000
parents
children
comparison
equal deleted inserted replaced
13:83146a4ae927 14:35f7a1dc9f7d
1 /*
2 +--------------------------------------------------------------------------+
3 | PROJECT : PROTOCOL STACK |
4 | FILE : p_8010_134_mmpm_sap.h |
5 | SOURCE : "sap\8010_134_mmpm_sap.pdf" |
6 | LastModified : "2003-07-29" |
7 | IdAndVersion : "8010.134.02.007" |
8 | SrcFileTime : "Thu Nov 29 09:27:04 2007" |
9 | Generated by CCDGEN_2.5.5A on Fri Oct 14 21:41:52 2016 |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
11 +--------------------------------------------------------------------------+
12 */
13
14 /* PRAGMAS
15 * PREFIX : MMPM
16 * COMPATIBILITY_DEFINES : NO
17 * ALWAYS_ENUM_IN_VAL_FILE: YES
18 * ENABLE_GROUP: NO
19 * CAPITALIZE_TYPENAME: NO
20 */
21
22
23 #ifndef P_8010_134_MMPM_SAP_H
24 #define P_8010_134_MMPM_SAP_H
25
26
27 #define CDG_ENTER__P_8010_134_MMPM_SAP_H
28
29 #define CDG_ENTER__FILENAME _P_8010_134_MMPM_SAP_H
30 #define CDG_ENTER__P_8010_134_MMPM_SAP_H__FILE_TYPE CDGINC
31 #define CDG_ENTER__P_8010_134_MMPM_SAP_H__LAST_MODIFIED _2003_07_29
32 #define CDG_ENTER__P_8010_134_MMPM_SAP_H__ID_AND_VERSION _8010_134_02_007
33
34 #define CDG_ENTER__P_8010_134_MMPM_SAP_H__SRC_FILE_TIME _Thu_Nov_29_09_27_04_2007
35
36 #include "CDG_ENTER.h"
37
38 #undef CDG_ENTER__P_8010_134_MMPM_SAP_H
39
40 #undef CDG_ENTER__FILENAME
41
42
43 #include "p_8010_134_mmpm_sap.val"
44
45 #include "p_8010_137_nas_include.h"
46
47 #include "p_8010_152_ps_include.h"
48
49 #include "p_8010_153_cause_include.h"
50
51
52 /*
53 * typedef between var and valtab enums
54 */
55 #ifndef __T_MMPM_establish_cause__
56 #define __T_MMPM_establish_cause__
57 typedef T_MMPM_VAL_establish_cause T_MMPM_establish_cause;
58 #endif
59
60 #ifndef __T_MMPM_reg_state__
61 #define __T_MMPM_reg_state__
62 typedef T_MMPM_VAL_reg_state T_MMPM_reg_state;
63 #endif
64
65 #ifndef __T_MMPM_npdu_list__
66 #define __T_MMPM_npdu_list__
67 /*
68 * list of received N-PDU numbers
69 * CCDGEN:WriteStruct_Count==1247
70 */
71 typedef struct
72 {
73 U8 nsapi; /*< 0: 1> T_NAS_nsapi, network layer service access point identifier */
74 U8 receive_n_pdu_number_val; /*< 1: 1> Receive N-PDU Number value */
75 U8 _align0; /*< 2: 1> alignment */
76 U8 _align1; /*< 3: 1> alignment */
77 } T_MMPM_npdu_list;
78 #endif
79
80
81 /*
82 * End of substructure section, begin of primitive definition section
83 */
84
85 #ifndef __T_MMPM_ATTACH_IND__
86 #define __T_MMPM_ATTACH_IND__
87 /*
88 *
89 * CCDGEN:WriteStruct_Count==1248
90 */
91 typedef struct
92 {
93 U8 rat; /*< 0: 1> T_PS_rat, Radio access technology */
94 U8 _align0; /*< 1: 1> alignment */
95 U8 _align1; /*< 2: 1> alignment */
96 U8 _align2; /*< 3: 1> alignment */
97 } T_MMPM_ATTACH_IND;
98 #endif
99
100 #ifndef __T_MMPM_DETACH_IND__
101 #define __T_MMPM_DETACH_IND__
102 /*
103 *
104 * CCDGEN:WriteStruct_Count==1249
105 */
106 typedef struct
107 {
108 T_CAUSE_ps_cause ps_cause; /*< 0: 4> Cause element containing result of operation (type defined in "p_8010_153_cause_include.h") */
109 } T_MMPM_DETACH_IND;
110 #endif
111
112 #ifndef __T_MMPM_PDP_CONTEXT_STATUS_REQ__
113 #define __T_MMPM_PDP_CONTEXT_STATUS_REQ__
114 /*
115 *
116 * CCDGEN:WriteStruct_Count==1250
117 */
118 typedef struct
119 {
120 U16 nsapi_set; /*< 0: 2> PDP Context Status */
121 U8 _align0; /*< 2: 1> alignment */
122 U8 _align1; /*< 3: 1> alignment */
123 } T_MMPM_PDP_CONTEXT_STATUS_REQ;
124 #endif
125
126 #ifndef __T_MMPM_RAT_CHANGE_COMPLETED_IND__
127 #define __T_MMPM_RAT_CHANGE_COMPLETED_IND__
128 /*
129 *
130 * CCDGEN:WriteStruct_Count==1251
131 */
132 typedef struct
133 {
134 U8 rat; /*< 0: 1> T_PS_rat, Radio access technology */
135 U8 _align0; /*< 1: 1> alignment */
136 U8 _align1; /*< 2: 1> alignment */
137 U8 _align2; /*< 3: 1> alignment */
138 } T_MMPM_RAT_CHANGE_COMPLETED_IND;
139 #endif
140
141 #ifndef __T_MMPM_RAT_CHANGE_IND__
142 #define __T_MMPM_RAT_CHANGE_IND__
143 /*
144 *
145 * CCDGEN:WriteStruct_Count==1252
146 */
147 typedef struct
148 {
149 U8 rat; /*< 0: 1> T_PS_rat, Radio access technology */
150 U8 _align0; /*< 1: 1> alignment */
151 U8 _align1; /*< 2: 1> alignment */
152 U8 _align2; /*< 3: 1> alignment */
153 } T_MMPM_RAT_CHANGE_IND;
154 #endif
155
156 #ifndef __T_MMPM_REESTABLISH_REQ__
157 #define __T_MMPM_REESTABLISH_REQ__
158 /*
159 *
160 * CCDGEN:WriteStruct_Count==1253
161 */
162 typedef struct
163 {
164 U8 establish_cause; /*< 0: 1> T_MMPM_establish_cause, Establish Cause */
165 U8 _align0; /*< 1: 1> alignment */
166 U8 _align1; /*< 2: 1> alignment */
167 U8 _align2; /*< 3: 1> alignment */
168 } T_MMPM_REESTABLISH_REQ;
169 #endif
170
171 #ifndef __T_MMPM_REESTABLISH_CNF__
172 #define __T_MMPM_REESTABLISH_CNF__
173 /*
174 *
175 * CCDGEN:WriteStruct_Count==1254
176 */
177 typedef struct
178 {
179 U8 dummy; /*< 0: 1> no parameters */
180 } T_MMPM_REESTABLISH_CNF;
181 #endif
182
183 #ifndef __T_MMPM_REESTABLISH_REJ__
184 #define __T_MMPM_REESTABLISH_REJ__
185 /*
186 *
187 * CCDGEN:WriteStruct_Count==1255
188 */
189 typedef struct
190 {
191 T_CAUSE_ps_cause ps_cause; /*< 0: 4> Cause element containing result of operation (type defined in "p_8010_153_cause_include.h") */
192 } T_MMPM_REESTABLISH_REJ;
193 #endif
194
195 #ifndef __T_MMPM_REG_STATE_REQ__
196 #define __T_MMPM_REG_STATE_REQ__
197 /*
198 *
199 * CCDGEN:WriteStruct_Count==1256
200 */
201 typedef struct
202 {
203 U8 dummy; /*< 0: 1> no parameters */
204 } T_MMPM_REG_STATE_REQ;
205 #endif
206
207 #ifndef __T_MMPM_REG_STATE_CNF__
208 #define __T_MMPM_REG_STATE_CNF__
209 /*
210 *
211 * CCDGEN:WriteStruct_Count==1257
212 */
213 typedef struct
214 {
215 U8 reg_state; /*< 0: 1> T_MMPM_reg_state, Registration State */
216 U8 _align0; /*< 1: 1> alignment */
217 U8 _align1; /*< 2: 1> alignment */
218 U8 _align2; /*< 3: 1> alignment */
219 } T_MMPM_REG_STATE_CNF;
220 #endif
221
222 #ifndef __T_MMPM_ERROR_IND__
223 #define __T_MMPM_ERROR_IND__
224 /*
225 *
226 * CCDGEN:WriteStruct_Count==1258
227 */
228 typedef struct
229 {
230 T_CAUSE_ps_cause ps_cause; /*< 0: 4> Cause element containing result of operation (type defined in "p_8010_153_cause_include.h") */
231 } T_MMPM_ERROR_IND;
232 #endif
233
234 #ifndef __T_MMPM_RESUME_IND__
235 #define __T_MMPM_RESUME_IND__
236 /*
237 *
238 * CCDGEN:WriteStruct_Count==1259
239 */
240 typedef struct
241 {
242 U8 dummy; /*< 0: 1> no parameters */
243 } T_MMPM_RESUME_IND;
244 #endif
245
246 #ifndef __T_MMPM_SEQUENCE_IND__
247 #define __T_MMPM_SEQUENCE_IND__
248 /*
249 *
250 * CCDGEN:WriteStruct_Count==1260
251 */
252 typedef struct
253 {
254 U8 _align0; /*< 0: 1> alignment */
255 U8 _align1; /*< 1: 1> alignment */
256 U8 _align2; /*< 2: 1> alignment */
257 U8 c_npdu_list; /*< 3: 1> counter */
258 T_MMPM_npdu_list npdu_list[MMPM_MAX_N_PDU_NUMBER_LIST]; /*< 4: 64> list of received N-PDU numbers */
259 } T_MMPM_SEQUENCE_IND;
260 #endif
261
262 #ifndef __T_MMPM_SEQUENCE_RES__
263 #define __T_MMPM_SEQUENCE_RES__
264 /*
265 *
266 * CCDGEN:WriteStruct_Count==1261
267 */
268 typedef struct
269 {
270 U8 _align0; /*< 0: 1> alignment */
271 U8 _align1; /*< 1: 1> alignment */
272 U8 _align2; /*< 2: 1> alignment */
273 U8 c_npdu_list; /*< 3: 1> counter */
274 T_MMPM_npdu_list npdu_list[MMPM_MAX_N_PDU_NUMBER_LIST]; /*< 4: 64> list of received N-PDU numbers */
275 } T_MMPM_SEQUENCE_RES;
276 #endif
277
278 #ifndef __T_MMPM_SUSPEND_IND__
279 #define __T_MMPM_SUSPEND_IND__
280 /*
281 *
282 * CCDGEN:WriteStruct_Count==1262
283 */
284 typedef struct
285 {
286 T_CAUSE_ps_cause ps_cause; /*< 0: 4> Cause element containing result of operation (type defined in "p_8010_153_cause_include.h") */
287 } T_MMPM_SUSPEND_IND;
288 #endif
289
290 #ifndef __T_MMPM_UNITDATA_IND__
291 #define __T_MMPM_UNITDATA_IND__
292 /*
293 *
294 * CCDGEN:WriteStruct_Count==1263
295 */
296 typedef struct
297 {
298 T_sdu sdu; /*< 0: 0> Container for a message */
299 } T_MMPM_UNITDATA_IND;
300 #endif
301
302 #ifndef __T_MMPM_UNITDATA_REQ__
303 #define __T_MMPM_UNITDATA_REQ__
304 /*
305 *
306 * CCDGEN:WriteStruct_Count==1264
307 */
308 typedef struct
309 {
310 U8 org_entity; /*< 0: 1> T_NAS_org_entity, Originator of a request to MM */
311 U8 v_establish_cause; /*< 1: 1> valid-flag */
312 U8 establish_cause; /*< 2: 1> T_MMPM_establish_cause, Establish Cause */
313 U8 v_nsapi_set; /*< 3: 1> valid-flag */
314 U16 nsapi_set; /*< 4: 2> PDP Context Status */
315 U8 _align0; /*< 6: 1> alignment */
316 U8 _align1; /*< 7: 1> alignment */
317 T_sdu sdu; /*< 8: 0> Container for a message */
318 } T_MMPM_UNITDATA_REQ;
319 #endif
320
321
322 #include "CDG_LEAVE.h"
323
324
325 #endif