comparison cdg-hybrid/cdginc/p_8010_142_smreg_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_142_smreg_sap.h |
5 | SOURCE : "sap\8010_142_smreg_sap.pdf" |
6 | LastModified : "2003-08-22" |
7 | IdAndVersion : "8010.142.02.011" |
8 | SrcFileTime : "Thu Nov 29 09:28:36 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 : SMREG
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_142_SMREG_SAP_H
24 #define P_8010_142_SMREG_SAP_H
25
26
27 #define CDG_ENTER__P_8010_142_SMREG_SAP_H
28
29 #define CDG_ENTER__FILENAME _P_8010_142_SMREG_SAP_H
30 #define CDG_ENTER__P_8010_142_SMREG_SAP_H__FILE_TYPE CDGINC
31 #define CDG_ENTER__P_8010_142_SMREG_SAP_H__LAST_MODIFIED _2003_08_22
32 #define CDG_ENTER__P_8010_142_SMREG_SAP_H__ID_AND_VERSION _8010_142_02_011
33
34 #define CDG_ENTER__P_8010_142_SMREG_SAP_H__SRC_FILE_TIME _Thu_Nov_29_09_28_36_2007
35
36 #include "CDG_ENTER.h"
37
38 #undef CDG_ENTER__P_8010_142_SMREG_SAP_H
39
40 #undef CDG_ENTER__FILENAME
41
42
43 #include "p_8010_142_smreg_sap.val"
44
45 #include "p_8010_152_ps_include.h"
46
47 #include "p_8010_137_nas_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_SMREG_pdp_type__
56 #define __T_SMREG_pdp_type__
57 typedef T_SMREG_VAL_pdp_type T_SMREG_pdp_type;
58 #endif
59
60 #ifndef __T_SMREG_apn__
61 #define __T_SMREG_apn__
62 /*
63 * access point name
64 * CCDGEN:WriteStruct_Count==1316
65 */
66 typedef struct
67 {
68 U8 c_apn_buf; /*< 0: 1> counter */
69 U8 apn_buf[102]; /*< 1:102> Access point name value */
70 U8 _align0; /*<103: 1> alignment */
71 } T_SMREG_apn;
72 #endif
73
74
75 /*
76 * End of substructure section, begin of primitive definition section
77 */
78
79 #ifndef __T_SMREG_CONFIGURE_REQ__
80 #define __T_SMREG_CONFIGURE_REQ__
81 /*
82 *
83 * CCDGEN:WriteStruct_Count==1317
84 */
85 typedef struct
86 {
87 U8 rat; /*< 0: 1> T_PS_rat, Radio access technology */
88 U8 sgsn_rel; /*< 1: 1> T_PS_sgsn_rel, sgsn release version */
89 U8 _align0; /*< 2: 1> alignment */
90 U8 _align1; /*< 3: 1> alignment */
91 } T_SMREG_CONFIGURE_REQ;
92 #endif
93
94 #ifndef __T_SMREG_PDP_ACTIVATE_REQ__
95 #define __T_SMREG_PDP_ACTIVATE_REQ__
96 /*
97 *
98 * CCDGEN:WriteStruct_Count==1318
99 */
100 typedef struct
101 {
102 U8 nsapi; /*< 0: 1> T_NAS_nsapi, network layer service access point identifier */
103 U8 ti; /*< 1: 1> T_NAS_ti, transaction identifier */
104 U8 _align0; /*< 2: 1> alignment */
105 U8 _align1; /*< 3: 1> alignment */
106 T_NAS_comp_params comp_params; /*< 4: 4> Header compression parameters (type defined in "p_8010_137_nas_include.h") */
107 T_PS_ctrl_qos ctrl_qos; /*< 8: 4> (enum=32bit) controller for union */
108 T_PS_qos qos; /*< 12: 0> quality of service (type defined in "p_8010_152_ps_include.h") */
109 T_PS_ctrl_min_qos ctrl_min_qos; /*< 0: 4> (enum=32bit) controller for union */
110 T_PS_min_qos min_qos; /*< 4: 0> quality of service (type defined in "p_8010_152_ps_include.h") */
111 U8 pdp_type; /*< 0: 1> T_SMREG_pdp_type, PDP type */
112 T_NAS_ctrl_ip_address ctrl_ip_address; /*< 0: 4> (enum=32bit) controller for union */
113 T_NAS_ip_address ip_address; /*< 4: 16> IP Address (type defined in "p_8010_137_nas_include.h") */
114 T_SMREG_apn apn; /*< 0:104> access point name */
115 U8 _align2; /*< 0: 1> alignment */
116 U8 _align3; /*< 1: 1> alignment */
117 U8 _align4; /*< 2: 1> alignment */
118 U8 v_tft; /*< 3: 1> valid-flag */
119 T_NAS_tft tft; /*< 4: 8> Traffic Flow Template (type defined in "p_8010_137_nas_include.h") */
120 T_sdu sdu; /*< 0: 0> Container for a message */
121 } T_SMREG_PDP_ACTIVATE_REQ;
122 #endif
123
124 #ifndef __T_SMREG_PDP_ACTIVATE_CNF__
125 #define __T_SMREG_PDP_ACTIVATE_CNF__
126 /*
127 *
128 * CCDGEN:WriteStruct_Count==1319
129 */
130 typedef struct
131 {
132 U8 nsapi; /*< 0: 1> T_NAS_nsapi, network layer service access point identifier */
133 U8 pdp_type; /*< 1: 1> T_SMREG_pdp_type, PDP type */
134 U8 _align0; /*< 2: 1> alignment */
135 U8 _align1; /*< 3: 1> alignment */
136 T_PS_ctrl_qos ctrl_qos; /*< 4: 4> (enum=32bit) controller for union */
137 T_PS_qos qos; /*< 8: 0> quality of service (type defined in "p_8010_152_ps_include.h") */
138 T_NAS_comp_params comp_params; /*< 0: 4> Header compression parameters (type defined in "p_8010_137_nas_include.h") */
139 T_NAS_ctrl_ip_address ctrl_ip_address; /*< 0: 4> (enum=32bit) controller for union */
140 T_NAS_ip_address ip_address; /*< 4: 16> IP Address (type defined in "p_8010_137_nas_include.h") */
141 T_sdu sdu; /*< 0: 0> Container for a message */
142 } T_SMREG_PDP_ACTIVATE_CNF;
143 #endif
144
145 #ifndef __T_SMREG_PDP_ACTIVATE_IND__
146 #define __T_SMREG_PDP_ACTIVATE_IND__
147 /*
148 *
149 * CCDGEN:WriteStruct_Count==1320
150 */
151 typedef struct
152 {
153 U8 ti; /*< 0: 1> T_NAS_ti, transaction identifier */
154 U8 pdp_type; /*< 1: 1> T_SMREG_pdp_type, PDP type */
155 U8 _align0; /*< 2: 1> alignment */
156 U8 _align1; /*< 3: 1> alignment */
157 T_NAS_ctrl_ip_address ctrl_ip_address; /*< 4: 4> (enum=32bit) controller for union */
158 T_NAS_ip_address ip_address; /*< 8: 16> IP Address (type defined in "p_8010_137_nas_include.h") */
159 T_SMREG_apn apn; /*< 24:104> access point name */
160 } T_SMREG_PDP_ACTIVATE_IND;
161 #endif
162
163 #ifndef __T_SMREG_PDP_ACTIVATE_REJ__
164 #define __T_SMREG_PDP_ACTIVATE_REJ__
165 /*
166 *
167 * CCDGEN:WriteStruct_Count==1321
168 */
169 typedef struct
170 {
171 U8 nsapi; /*< 0: 1> T_NAS_nsapi, network layer service access point identifier */
172 U8 _align0; /*< 1: 1> alignment */
173 U8 _align1; /*< 2: 1> alignment */
174 U8 _align2; /*< 3: 1> alignment */
175 T_CAUSE_ps_cause ps_cause; /*< 4: 4> Cause element containing result of operation (type defined in "p_8010_153_cause_include.h") */
176 } T_SMREG_PDP_ACTIVATE_REJ;
177 #endif
178
179 #ifndef __T_SMREG_PDP_ACTIVATE_REJ_RES__
180 #define __T_SMREG_PDP_ACTIVATE_REJ_RES__
181 /*
182 *
183 * CCDGEN:WriteStruct_Count==1322
184 */
185 typedef struct
186 {
187 U8 ti; /*< 0: 1> T_NAS_ti, transaction identifier */
188 U8 _align0; /*< 1: 1> alignment */
189 U8 _align1; /*< 2: 1> alignment */
190 U8 _align2; /*< 3: 1> alignment */
191 T_CAUSE_ps_cause ps_cause; /*< 4: 4> Cause element containing result of operation (type defined in "p_8010_153_cause_include.h") */
192 } T_SMREG_PDP_ACTIVATE_REJ_RES;
193 #endif
194
195 #ifndef __T_SMREG_PDP_ACTIVATE_SEC_REQ__
196 #define __T_SMREG_PDP_ACTIVATE_SEC_REQ__
197 /*
198 *
199 * CCDGEN:WriteStruct_Count==1323
200 */
201 typedef struct
202 {
203 U8 nsapi; /*< 0: 1> T_NAS_nsapi, network layer service access point identifier */
204 U8 pri_nsapi; /*< 1: 1> T_NAS_pri_nsapi, network layer service access point identifier */
205 U8 ti; /*< 2: 1> T_NAS_ti, transaction identifier */
206 U8 _align0; /*< 3: 1> alignment */
207 T_NAS_comp_params comp_params; /*< 4: 4> Header compression parameters (type defined in "p_8010_137_nas_include.h") */
208 T_PS_ctrl_qos ctrl_qos; /*< 8: 4> (enum=32bit) controller for union */
209 T_PS_qos qos; /*< 12: 0> quality of service (type defined in "p_8010_152_ps_include.h") */
210 T_PS_ctrl_min_qos ctrl_min_qos; /*< 0: 4> (enum=32bit) controller for union */
211 T_PS_min_qos min_qos; /*< 4: 0> quality of service (type defined in "p_8010_152_ps_include.h") */
212 U8 _align1; /*< 0: 1> alignment */
213 U8 _align2; /*< 1: 1> alignment */
214 U8 _align3; /*< 2: 1> alignment */
215 U8 v_tft; /*< 3: 1> valid-flag */
216 T_NAS_tft tft; /*< 4: 8> Traffic Flow Template (type defined in "p_8010_137_nas_include.h") */
217 } T_SMREG_PDP_ACTIVATE_SEC_REQ;
218 #endif
219
220 #ifndef __T_SMREG_PDP_ACTIVATE_SEC_CNF__
221 #define __T_SMREG_PDP_ACTIVATE_SEC_CNF__
222 /*
223 *
224 * CCDGEN:WriteStruct_Count==1324
225 */
226 typedef struct
227 {
228 U8 nsapi; /*< 0: 1> T_NAS_nsapi, network layer service access point identifier */
229 U8 _align0; /*< 1: 1> alignment */
230 U8 _align1; /*< 2: 1> alignment */
231 U8 _align2; /*< 3: 1> alignment */
232 T_PS_ctrl_qos ctrl_qos; /*< 4: 4> (enum=32bit) controller for union */
233 T_PS_qos qos; /*< 8: 0> quality of service (type defined in "p_8010_152_ps_include.h") */
234 } T_SMREG_PDP_ACTIVATE_SEC_CNF;
235 #endif
236
237 #ifndef __T_SMREG_PDP_ACTIVATE_SEC_REJ__
238 #define __T_SMREG_PDP_ACTIVATE_SEC_REJ__
239 /*
240 *
241 * CCDGEN:WriteStruct_Count==1325
242 */
243 typedef struct
244 {
245 U8 nsapi; /*< 0: 1> T_NAS_nsapi, network layer service access point identifier */
246 U8 _align0; /*< 1: 1> alignment */
247 U8 _align1; /*< 2: 1> alignment */
248 U8 _align2; /*< 3: 1> alignment */
249 T_CAUSE_ps_cause ps_cause; /*< 4: 4> Cause element containing result of operation (type defined in "p_8010_153_cause_include.h") */
250 } T_SMREG_PDP_ACTIVATE_SEC_REJ;
251 #endif
252
253 #ifndef __T_SMREG_PDP_DEACTIVATE_REQ__
254 #define __T_SMREG_PDP_DEACTIVATE_REQ__
255 /*
256 *
257 * CCDGEN:WriteStruct_Count==1326
258 */
259 typedef struct
260 {
261 U16 nsapi_set; /*< 0: 2> set of network layer service access point identifiers */
262 U8 rel_ind; /*< 2: 1> T_PS_rel_ind, Local Release Indicator */
263 U8 _align0; /*< 3: 1> alignment */
264 } T_SMREG_PDP_DEACTIVATE_REQ;
265 #endif
266
267 #ifndef __T_SMREG_PDP_DEACTIVATE_CNF__
268 #define __T_SMREG_PDP_DEACTIVATE_CNF__
269 /*
270 *
271 * CCDGEN:WriteStruct_Count==1327
272 */
273 typedef struct
274 {
275 U16 nsapi_set; /*< 0: 2> set of network layer service access point identifiers */
276 U8 _align0; /*< 2: 1> alignment */
277 U8 _align1; /*< 3: 1> alignment */
278 } T_SMREG_PDP_DEACTIVATE_CNF;
279 #endif
280
281 #ifndef __T_SMREG_PDP_DEACTIVATE_IND__
282 #define __T_SMREG_PDP_DEACTIVATE_IND__
283 /*
284 *
285 * CCDGEN:WriteStruct_Count==1328
286 */
287 typedef struct
288 {
289 U16 nsapi_set; /*< 0: 2> set of network layer service access point identifiers */
290 U8 _align0; /*< 2: 1> alignment */
291 U8 _align1; /*< 3: 1> alignment */
292 T_CAUSE_ps_cause ps_cause; /*< 4: 4> Cause element containing result of operation (type defined in "p_8010_153_cause_include.h") */
293 } T_SMREG_PDP_DEACTIVATE_IND;
294 #endif
295
296 #ifndef __T_SMREG_PDP_MODIFY_REQ__
297 #define __T_SMREG_PDP_MODIFY_REQ__
298 /*
299 *
300 * CCDGEN:WriteStruct_Count==1329
301 */
302 typedef struct
303 {
304 U8 nsapi; /*< 0: 1> T_NAS_nsapi, network layer service access point identifier */
305 U8 _align0; /*< 1: 1> alignment */
306 U8 _align1; /*< 2: 1> alignment */
307 U8 _align2; /*< 3: 1> alignment */
308 T_PS_ctrl_qos ctrl_qos; /*< 4: 4> (enum=32bit) controller for union */
309 T_PS_qos qos; /*< 8: 0> quality of service (type defined in "p_8010_152_ps_include.h") */
310 T_PS_ctrl_min_qos ctrl_min_qos; /*< 0: 4> (enum=32bit) controller for union */
311 T_PS_min_qos min_qos; /*< 4: 0> quality of service (type defined in "p_8010_152_ps_include.h") */
312 U8 _align3; /*< 0: 1> alignment */
313 U8 _align4; /*< 1: 1> alignment */
314 U8 _align5; /*< 2: 1> alignment */
315 U8 v_tft; /*< 3: 1> valid-flag */
316 T_NAS_tft tft; /*< 4: 8> Traffic Flow Template (type defined in "p_8010_137_nas_include.h") */
317 } T_SMREG_PDP_MODIFY_REQ;
318 #endif
319
320 #ifndef __T_SMREG_PDP_MODIFY_CNF__
321 #define __T_SMREG_PDP_MODIFY_CNF__
322 /*
323 *
324 * CCDGEN:WriteStruct_Count==1330
325 */
326 typedef struct
327 {
328 U8 nsapi; /*< 0: 1> T_NAS_nsapi, network layer service access point identifier */
329 U8 _align0; /*< 1: 1> alignment */
330 U8 _align1; /*< 2: 1> alignment */
331 U8 _align2; /*< 3: 1> alignment */
332 T_PS_ctrl_qos ctrl_qos; /*< 4: 4> (enum=32bit) controller for union */
333 T_PS_qos qos; /*< 8: 0> quality of service (type defined in "p_8010_152_ps_include.h") */
334 } T_SMREG_PDP_MODIFY_CNF;
335 #endif
336
337 #ifndef __T_SMREG_PDP_MODIFY_IND__
338 #define __T_SMREG_PDP_MODIFY_IND__
339 /*
340 *
341 * CCDGEN:WriteStruct_Count==1331
342 */
343 typedef struct
344 {
345 U8 nsapi; /*< 0: 1> T_NAS_nsapi, network layer service access point identifier */
346 U8 _align0; /*< 1: 1> alignment */
347 U8 _align1; /*< 2: 1> alignment */
348 U8 _align2; /*< 3: 1> alignment */
349 T_PS_ctrl_qos ctrl_qos; /*< 4: 4> (enum=32bit) controller for union */
350 T_PS_qos qos; /*< 8: 0> quality of service (type defined in "p_8010_152_ps_include.h") */
351 T_NAS_ctrl_ip_address ctrl_ip_address; /*< 0: 4> (enum=32bit) controller for union */
352 T_NAS_ip_address ip_address; /*< 4: 16> IP Address (type defined in "p_8010_137_nas_include.h") */
353 } T_SMREG_PDP_MODIFY_IND;
354 #endif
355
356 #ifndef __T_SMREG_PDP_MODIFY_REJ__
357 #define __T_SMREG_PDP_MODIFY_REJ__
358 /*
359 *
360 * CCDGEN:WriteStruct_Count==1332
361 */
362 typedef struct
363 {
364 U8 nsapi; /*< 0: 1> T_NAS_nsapi, network layer service access point identifier */
365 U8 _align0; /*< 1: 1> alignment */
366 U8 _align1; /*< 2: 1> alignment */
367 U8 _align2; /*< 3: 1> alignment */
368 T_CAUSE_ps_cause ps_cause; /*< 4: 4> Cause element containing result of operation (type defined in "p_8010_153_cause_include.h") */
369 } T_SMREG_PDP_MODIFY_REJ;
370 #endif
371
372
373 #include "CDG_LEAVE.h"
374
375
376 #endif