comparison gsm-fw/cdg/cdginc-conservative/m_sm.h @ 656:9ba088a875bd

gsm-fw/cdg: "conservative" version created
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Thu, 25 Sep 2014 10:00:35 +0000
parents
children
comparison
equal deleted inserted replaced
655:6c363c453db2 656:9ba088a875bd
1 /*
2 +--------------------------------------------------------------------------+
3 | PROJECT : PROTOCOL STACK |
4 | FILE : m_sm.h |
5 | SOURCE : "msg\sm.mdf" |
6 | LastModified : "2003-08-28" |
7 | IdAndVersion : "8010.605.03.005" |
8 | SrcFileTime : "Wed Nov 28 10:21:12 2007" |
9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:52:55 2014 |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
11 +--------------------------------------------------------------------------+
12 */
13
14 /* PRAGMAS
15 * PREFIX : M_SM
16 * COMPATIBILITY_DEFINES : NO
17 * ALWAYS_ENUM_IN_VAL_FILE: YES
18 * ENABLE_GROUP: NO
19 * CAPITALIZE_TYPENAME: NO
20 * CCDNAME: SM
21 */
22
23
24 #ifndef M_SM_H
25 #define M_SM_H
26
27
28 #define CDG_ENTER__M_SM_H
29
30 #define CDG_ENTER__FILENAME _M_SM_H
31 #define CDG_ENTER__M_SM_H__FILE_TYPE CDGINC
32 #define CDG_ENTER__M_SM_H__LAST_MODIFIED _2003_08_28
33 #define CDG_ENTER__M_SM_H__ID_AND_VERSION _8010_605_03_005
34
35 #define CDG_ENTER__M_SM_H__SRC_FILE_TIME _Wed_Nov_28_10_21_12_2007
36
37 #include "CDG_ENTER.h"
38
39 #undef CDG_ENTER__M_SM_H
40
41 #undef CDG_ENTER__FILENAME
42
43
44 #include "m_sm.val"
45
46 /*
47 * bitbuffer structure for the element ipsec_spi_value
48 */
49 #ifndef __T_M_SM_BUF_ipsec_spi_value__
50 #define __T_M_SM_BUF_ipsec_spi_value__
51 typedef struct
52 {
53 U16 l_ipsec_spi_value;
54 U16 o_ipsec_spi_value;
55 U8 b_ipsec_spi_value[8];
56 } M_SM_BUF_ipsec_spi_value; /* size <12> */
57 #endif
58
59 /*
60 * typedef between var and valtab enums
61 */
62 #ifndef __T_M_SM_nsapi_val__
63 #define __T_M_SM_nsapi_val__
64 typedef T_M_SM_VAL_nsapi_val T_M_SM_nsapi_val;
65 #endif
66
67 #ifndef __T_M_SM_delay__
68 #define __T_M_SM_delay__
69 typedef T_M_SM_VAL_delay T_M_SM_delay;
70 #endif
71
72 #ifndef __T_M_SM_reliability__
73 #define __T_M_SM_reliability__
74 typedef T_M_SM_VAL_reliability T_M_SM_reliability;
75 #endif
76
77 #ifndef __T_M_SM_sapi__
78 #define __T_M_SM_sapi__
79 typedef T_M_SM_VAL_sapi T_M_SM_sapi;
80 #endif
81
82 #ifndef __T_M_SM_peak__
83 #define __T_M_SM_peak__
84 typedef T_M_SM_VAL_peak T_M_SM_peak;
85 #endif
86
87 #ifndef __T_M_SM_precedence__
88 #define __T_M_SM_precedence__
89 typedef T_M_SM_VAL_precedence T_M_SM_precedence;
90 #endif
91
92 #ifndef __T_M_SM_mean__
93 #define __T_M_SM_mean__
94 typedef T_M_SM_VAL_mean T_M_SM_mean;
95 #endif
96
97 #ifndef __T_M_SM_tc__
98 #define __T_M_SM_tc__
99 typedef T_M_SM_VAL_tc T_M_SM_tc;
100 #endif
101
102 #ifndef __T_M_SM_order__
103 #define __T_M_SM_order__
104 typedef T_M_SM_VAL_order T_M_SM_order;
105 #endif
106
107 #ifndef __T_M_SM_del_err_sdu__
108 #define __T_M_SM_del_err_sdu__
109 typedef T_M_SM_VAL_del_err_sdu T_M_SM_del_err_sdu;
110 #endif
111
112 #ifndef __T_M_SM_max_sdu__
113 #define __T_M_SM_max_sdu__
114 typedef T_M_SM_VAL_max_sdu T_M_SM_max_sdu;
115 #endif
116
117 #ifndef __T_M_SM_max_br_ul__
118 #define __T_M_SM_max_br_ul__
119 typedef T_M_SM_VAL_max_br_ul T_M_SM_max_br_ul;
120 #endif
121
122 #ifndef __T_M_SM_max_br_dl__
123 #define __T_M_SM_max_br_dl__
124 typedef T_M_SM_VAL_max_br_dl T_M_SM_max_br_dl;
125 #endif
126
127 #ifndef __T_M_SM_ber__
128 #define __T_M_SM_ber__
129 typedef T_M_SM_VAL_ber T_M_SM_ber;
130 #endif
131
132 #ifndef __T_M_SM_sdu_err_ratio__
133 #define __T_M_SM_sdu_err_ratio__
134 typedef T_M_SM_VAL_sdu_err_ratio T_M_SM_sdu_err_ratio;
135 #endif
136
137 #ifndef __T_M_SM_xfer_delay__
138 #define __T_M_SM_xfer_delay__
139 typedef T_M_SM_VAL_xfer_delay T_M_SM_xfer_delay;
140 #endif
141
142 #ifndef __T_M_SM_handling_pri__
143 #define __T_M_SM_handling_pri__
144 typedef T_M_SM_VAL_handling_pri T_M_SM_handling_pri;
145 #endif
146
147 #ifndef __T_M_SM_guar_br_ul__
148 #define __T_M_SM_guar_br_ul__
149 typedef T_M_SM_VAL_guar_br_ul T_M_SM_guar_br_ul;
150 #endif
151
152 #ifndef __T_M_SM_guar_br_dl__
153 #define __T_M_SM_guar_br_dl__
154 typedef T_M_SM_VAL_guar_br_dl T_M_SM_guar_br_dl;
155 #endif
156
157 #ifndef __T_M_SM_pfi_val__
158 #define __T_M_SM_pfi_val__
159 typedef T_M_SM_VAL_pfi_val T_M_SM_pfi_val;
160 #endif
161
162 #ifndef __T_M_SM_pdp_type_org__
163 #define __T_M_SM_pdp_type_org__
164 typedef T_M_SM_VAL_pdp_type_org T_M_SM_pdp_type_org;
165 #endif
166
167 #ifndef __T_M_SM_pdp_type_no__
168 #define __T_M_SM_pdp_type_no__
169 typedef T_M_SM_VAL_pdp_type_no T_M_SM_pdp_type_no;
170 #endif
171
172 #ifndef __T_M_SM_radio_prio_val__
173 #define __T_M_SM_radio_prio_val__
174 typedef T_M_SM_VAL_radio_prio_val T_M_SM_radio_prio_val;
175 #endif
176
177 #ifndef __T_M_SM_sm_cause_val__
178 #define __T_M_SM_sm_cause_val__
179 typedef T_M_SM_VAL_sm_cause_val T_M_SM_sm_cause_val;
180 #endif
181
182 #ifndef __T_M_SM_tft_opcode__
183 #define __T_M_SM_tft_opcode__
184 typedef T_M_SM_VAL_tft_opcode T_M_SM_tft_opcode;
185 #endif
186
187 #ifndef __T_M_SM_nsapi__
188 #define __T_M_SM_nsapi__
189 /*
190 * network service access point identifier
191 * CCDGEN:WriteStruct_Count==1112
192 */
193 typedef struct
194 {
195 U8 nsapi_val; /*< 0: 1> T_M_SM_nsapi_val, NSAPI value */
196 U8 _align0; /*< 1: 1> alignment */
197 U8 _align1; /*< 2: 1> alignment */
198 U8 _align2; /*< 3: 1> alignment */
199 } T_M_SM_nsapi;
200 #endif
201
202 #ifndef __T_M_SM_llc_sapi__
203 #define __T_M_SM_llc_sapi__
204 /*
205 * LLC service access point identifier
206 * CCDGEN:WriteStruct_Count==1113
207 */
208 typedef struct
209 {
210 U8 sapi; /*< 0: 1> T_M_SM_sapi, SAPI */
211 U8 _align0; /*< 1: 1> alignment */
212 U8 _align1; /*< 2: 1> alignment */
213 U8 _align2; /*< 3: 1> alignment */
214 } T_M_SM_llc_sapi;
215 #endif
216
217 #ifndef __T_M_SM_qos_r97__
218 #define __T_M_SM_qos_r97__
219 /*
220 * quality of service R97
221 * CCDGEN:WriteStruct_Count==1114
222 */
223 typedef struct
224 {
225 U8 delay; /*< 0: 1> T_M_SM_delay, delay class */
226 U8 reliability; /*< 1: 1> T_M_SM_reliability, reliability class */
227 U8 peak; /*< 2: 1> T_M_SM_peak, peak throughput */
228 U8 precedence; /*< 3: 1> T_M_SM_precedence, Precedence class */
229 U8 mean; /*< 4: 1> T_M_SM_mean, Mean throughput */
230 U8 _align0; /*< 5: 1> alignment */
231 U8 _align1; /*< 6: 1> alignment */
232 U8 _align2; /*< 7: 1> alignment */
233 } T_M_SM_qos_r97;
234 #endif
235
236 #ifndef __T_M_SM_qos_r99__
237 #define __T_M_SM_qos_r99__
238 /*
239 * quality of service R99
240 * CCDGEN:WriteStruct_Count==1115
241 */
242 typedef struct
243 {
244 U8 tc; /*< 0: 1> T_M_SM_tc, traffic class */
245 U8 order; /*< 1: 1> T_M_SM_order, delivery order */
246 U8 del_err_sdu; /*< 2: 1> T_M_SM_del_err_sdu, deliver erroneous SDUs */
247 U8 max_sdu; /*< 3: 1> T_M_SM_max_sdu, maximum SDU size */
248 U8 max_br_ul; /*< 4: 1> T_M_SM_max_br_ul, maximum uplink bit-rate */
249 U8 max_br_dl; /*< 5: 1> T_M_SM_max_br_dl, maximum downlink bit-rate */
250 U8 ber; /*< 6: 1> T_M_SM_ber, residual BER */
251 U8 sdu_err_ratio; /*< 7: 1> T_M_SM_sdu_err_ratio, SDU error ratio */
252 U8 xfer_delay; /*< 8: 1> T_M_SM_xfer_delay, transfer delay */
253 U8 handling_pri; /*< 9: 1> T_M_SM_handling_pri, Traffic handling priority */
254 U8 guar_br_ul; /*< 10: 1> T_M_SM_guar_br_ul, guaranteed bit-rate uplink */
255 U8 guar_br_dl; /*< 11: 1> T_M_SM_guar_br_dl, guaranteed bit-rate downlink */
256 } T_M_SM_qos_r99;
257 #endif
258
259 #ifndef __T_M_SM_qos__
260 #define __T_M_SM_qos__
261 /*
262 * quality of service
263 * CCDGEN:WriteStruct_Count==1116
264 */
265 typedef struct
266 {
267 U8 tlv_len; /*< 0: 1> TLV length information */
268 U8 _align0; /*< 1: 1> alignment */
269 U8 _align1; /*< 2: 1> alignment */
270 U8 _align2; /*< 3: 1> alignment */
271 T_M_SM_qos_r97 qos_r97; /*< 4: 8> quality of service R97 */
272 U8 _align3; /*< 12: 1> alignment */
273 U8 _align4; /*< 13: 1> alignment */
274 U8 _align5; /*< 14: 1> alignment */
275 U8 v_qos_r99; /*< 15: 1> valid-flag */
276 T_M_SM_qos_r99 qos_r99; /*< 16: 12> quality of service R99 */
277 } T_M_SM_qos;
278 #endif
279
280 #ifndef __T_M_SM_address__
281 #define __T_M_SM_address__
282 /*
283 * packet data protocol address
284 * CCDGEN:WriteStruct_Count==1117
285 */
286 typedef struct
287 {
288 U8 pdp_type_org; /*< 0: 1> T_M_SM_pdp_type_org, PDP type organisation */
289 U8 pdp_type_no; /*< 1: 1> T_M_SM_pdp_type_no, PDP type number */
290 U8 c_add_info; /*< 2: 1> counter */
291 U8 add_info[16]; /*< 3: 16> adress information */
292 U8 _align0; /*< 19: 1> alignment */
293 } T_M_SM_address;
294 #endif
295
296 #ifndef __T_M_SM_apn__
297 #define __T_M_SM_apn__
298 /*
299 * access point name
300 * CCDGEN:WriteStruct_Count==1118
301 */
302 typedef struct
303 {
304 U8 c_apn_value; /*< 0: 1> counter */
305 U8 apn_value[102]; /*< 1:102> access point name value */
306 U8 _align0; /*<103: 1> alignment */
307 } T_M_SM_apn;
308 #endif
309
310 #ifndef __T_M_SM_pco__
311 #define __T_M_SM_pco__
312 /*
313 * protocol information options
314 * CCDGEN:WriteStruct_Count==1119
315 */
316 typedef struct
317 {
318 U8 c_pco_value; /*< 0: 1> counter */
319 U8 pco_value[253]; /*< 1:253> protocol config value */
320 U8 _align0; /*<254: 1> alignment */
321 U8 _align1; /*<255: 1> alignment */
322 } T_M_SM_pco;
323 #endif
324
325 #ifndef __T_M_SM_radio_prio__
326 #define __T_M_SM_radio_prio__
327 /*
328 * radio priority
329 * CCDGEN:WriteStruct_Count==1120
330 */
331 typedef struct
332 {
333 U8 radio_prio_val; /*< 0: 1> T_M_SM_radio_prio_val, Radio priority value */
334 U8 _align0; /*< 1: 1> alignment */
335 U8 _align1; /*< 2: 1> alignment */
336 U8 _align2; /*< 3: 1> alignment */
337 } T_M_SM_radio_prio;
338 #endif
339
340 #ifndef __T_M_SM_linked_ti__
341 #define __T_M_SM_linked_ti__
342 /*
343 * linked TI
344 * CCDGEN:WriteStruct_Count==1121
345 */
346 typedef struct
347 {
348 U8 ti_flag; /*< 0: 1> TI flag */
349 U8 ti_val; /*< 1: 1> Extended TI value */
350 U8 v_ti_ext_flag; /*< 2: 1> valid-flag */
351 U8 ti_ext_flag; /*< 3: 1> Extended TI flag */
352 U8 v_ti_ext_val; /*< 4: 1> valid-flag */
353 U8 ti_ext_val; /*< 5: 1> Extended TI value */
354 U8 _align0; /*< 6: 1> alignment */
355 U8 _align1; /*< 7: 1> alignment */
356 } T_M_SM_linked_ti;
357 #endif
358
359 #ifndef __T_M_SM_tear_down__
360 #define __T_M_SM_tear_down__
361 /*
362 * tear down indicator
363 * CCDGEN:WriteStruct_Count==1122
364 */
365 typedef struct
366 {
367 U8 tear_down_flag; /*< 0: 1> tear down flag */
368 U8 _align0; /*< 1: 1> alignment */
369 U8 _align1; /*< 2: 1> alignment */
370 U8 _align2; /*< 3: 1> alignment */
371 } T_M_SM_tear_down;
372 #endif
373
374 #ifndef __T_M_SM_sm_cause__
375 #define __T_M_SM_sm_cause__
376 /*
377 * SM cause
378 * CCDGEN:WriteStruct_Count==1123
379 */
380 typedef struct
381 {
382 U8 sm_cause_val; /*< 0: 1> T_M_SM_sm_cause_val, SM cause value */
383 U8 _align0; /*< 1: 1> alignment */
384 U8 _align1; /*< 2: 1> alignment */
385 U8 _align2; /*< 3: 1> alignment */
386 } T_M_SM_sm_cause;
387 #endif
388
389 #ifndef __T_M_SM_pfi__
390 #define __T_M_SM_pfi__
391 /*
392 * packet flow identifier
393 * CCDGEN:WriteStruct_Count==1124
394 */
395 typedef struct
396 {
397 U8 pfi_val; /*< 0: 1> T_M_SM_pfi_val, packet flow identifier value */
398 U8 _align0; /*< 1: 1> alignment */
399 U8 _align1; /*< 2: 1> alignment */
400 U8 _align2; /*< 3: 1> alignment */
401 } T_M_SM_pfi;
402 #endif
403
404 #ifndef __T_M_SM_tft_ipv4_addr_mask__
405 #define __T_M_SM_tft_ipv4_addr_mask__
406 /*
407 * IPv4 Source Address and Mask
408 * CCDGEN:WriteStruct_Count==1125
409 */
410 typedef struct
411 {
412 U8 src_addr[4]; /*< 0: 4> IP address */
413 U8 addr_mask[4]; /*< 4: 4> IP address */
414 } T_M_SM_tft_ipv4_addr_mask;
415 #endif
416
417 #ifndef __T_M_SM_tft_ipv6_addr_mask__
418 #define __T_M_SM_tft_ipv6_addr_mask__
419 /*
420 * IPv6 Source Address and Mask
421 * CCDGEN:WriteStruct_Count==1126
422 */
423 typedef struct
424 {
425 U8 src_addr[16]; /*< 0: 16> IP address */
426 U8 addr_mask[16]; /*< 16: 16> IP address */
427 } T_M_SM_tft_ipv6_addr_mask;
428 #endif
429
430 #ifndef __T_M_SM_tft_protocol__
431 #define __T_M_SM_tft_protocol__
432 /*
433 * IPv4 Protocol / IPv6 Next Header
434 * CCDGEN:WriteStruct_Count==1127
435 */
436 typedef struct
437 {
438 U8 tft_protocol_val; /*< 0: 1> IPv4 protocol/IPv6 next header */
439 U8 _align0; /*< 1: 1> alignment */
440 U8 _align1; /*< 2: 1> alignment */
441 U8 _align2; /*< 3: 1> alignment */
442 } T_M_SM_tft_protocol;
443 #endif
444
445 #ifndef __T_M_SM_tft_dest_port_range__
446 #define __T_M_SM_tft_dest_port_range__
447 /*
448 * destination port range
449 * CCDGEN:WriteStruct_Count==1128
450 */
451 typedef struct
452 {
453 U16 low_limit; /*< 0: 2> low limit */
454 U16 high_limit; /*< 2: 2> high limit */
455 } T_M_SM_tft_dest_port_range;
456 #endif
457
458 /*
459 * source port range
460 * CCDGEN:WriteStruct_Count==1129
461 */
462 #ifndef __T_M_SM_tft_src_port_range__
463 #define __T_M_SM_tft_src_port_range__
464 typedef T_M_SM_tft_dest_port_range T_M_SM_tft_src_port_range;
465 #endif
466 #ifndef __T_M_SM_tft_dest_port__
467 #define __T_M_SM_tft_dest_port__
468 /*
469 * single destination port
470 * CCDGEN:WriteStruct_Count==1130
471 */
472 typedef struct
473 {
474 U16 low_limit; /*< 0: 2> low limit */
475 U8 _align0; /*< 2: 1> alignment */
476 U8 _align1; /*< 3: 1> alignment */
477 } T_M_SM_tft_dest_port;
478 #endif
479
480 /*
481 * single source port
482 * CCDGEN:WriteStruct_Count==1131
483 */
484 #ifndef __T_M_SM_tft_src_port__
485 #define __T_M_SM_tft_src_port__
486 typedef T_M_SM_tft_dest_port T_M_SM_tft_src_port;
487 #endif
488 #ifndef __T_M_SM_tft_ipsec_spi__
489 #define __T_M_SM_tft_ipsec_spi__
490 /*
491 * IPSec SPI
492 * CCDGEN:WriteStruct_Count==1132
493 */
494 typedef struct
495 {
496 M_SM_BUF_ipsec_spi_value ipsec_spi_value; /*< 0: 12> IPSec SPI value */
497 } T_M_SM_tft_ipsec_spi;
498 #endif
499
500 #ifndef __T_M_SM_tft_tos_and_mask__
501 #define __T_M_SM_tft_tos_and_mask__
502 /*
503 * Type of service/mask
504 * CCDGEN:WriteStruct_Count==1133
505 */
506 typedef struct
507 {
508 U8 tos_value; /*< 0: 1> type of service value */
509 U8 tos_mask; /*< 1: 1> type of service mask */
510 U8 _align0; /*< 2: 1> alignment */
511 U8 _align1; /*< 3: 1> alignment */
512 } T_M_SM_tft_tos_and_mask;
513 #endif
514
515 #ifndef __T_M_SM_tft_flow_label__
516 #define __T_M_SM_tft_flow_label__
517 /*
518 * flow label
519 * CCDGEN:WriteStruct_Count==1134
520 */
521 typedef struct
522 {
523 U32 flow_label_value; /*< 0: 4> IPv6 flow label */
524 } T_M_SM_tft_flow_label;
525 #endif
526
527 #ifndef __T_M_SM_tft_filter_entry__
528 #define __T_M_SM_tft_filter_entry__
529 /*
530 * traffic flow template
531 * CCDGEN:WriteStruct_Count==1135
532 */
533 typedef struct
534 {
535 U8 _align0; /*< 0: 1> alignment */
536 U8 _align1; /*< 1: 1> alignment */
537 U8 _align2; /*< 2: 1> alignment */
538 U8 v_tft_ipv4_addr_mask; /*< 3: 1> valid-flag */
539 T_M_SM_tft_ipv4_addr_mask tft_ipv4_addr_mask; /*< 4: 8> IPv4 Source Address and Mask */
540 U8 _align3; /*< 12: 1> alignment */
541 U8 _align4; /*< 13: 1> alignment */
542 U8 _align5; /*< 14: 1> alignment */
543 U8 v_tft_ipv6_addr_mask; /*< 15: 1> valid-flag */
544 T_M_SM_tft_ipv6_addr_mask tft_ipv6_addr_mask; /*< 16: 32> IPv6 Source Address and Mask */
545 U8 _align6; /*< 48: 1> alignment */
546 U8 _align7; /*< 49: 1> alignment */
547 U8 _align8; /*< 50: 1> alignment */
548 U8 v_tft_protocol; /*< 51: 1> valid-flag */
549 T_M_SM_tft_protocol tft_protocol; /*< 52: 4> IPv4 Protocol / IPv6 Next Header */
550 U8 _align9; /*< 56: 1> alignment */
551 U8 _align10; /*< 57: 1> alignment */
552 U8 _align11; /*< 58: 1> alignment */
553 U8 v_tft_dest_port_range; /*< 59: 1> valid-flag */
554 T_M_SM_tft_dest_port_range tft_dest_port_range; /*< 60: 4> destination port range */
555 U8 _align12; /*< 64: 1> alignment */
556 U8 _align13; /*< 65: 1> alignment */
557 U8 _align14; /*< 66: 1> alignment */
558 U8 v_tft_dest_port; /*< 67: 1> valid-flag */
559 T_M_SM_tft_dest_port tft_dest_port; /*< 68: 4> single destination port */
560 U8 _align15; /*< 72: 1> alignment */
561 U8 _align16; /*< 73: 1> alignment */
562 U8 _align17; /*< 74: 1> alignment */
563 U8 v_tft_src_port_range; /*< 75: 1> valid-flag */
564 T_M_SM_tft_src_port_range tft_src_port_range; /*< 76: 4> source port range */
565 U8 _align18; /*< 80: 1> alignment */
566 U8 _align19; /*< 81: 1> alignment */
567 U8 _align20; /*< 82: 1> alignment */
568 U8 v_tft_src_port; /*< 83: 1> valid-flag */
569 T_M_SM_tft_src_port tft_src_port; /*< 84: 4> single source port */
570 U8 _align21; /*< 88: 1> alignment */
571 U8 _align22; /*< 89: 1> alignment */
572 U8 _align23; /*< 90: 1> alignment */
573 U8 v_tft_ipsec_spi; /*< 91: 1> valid-flag */
574 T_M_SM_tft_ipsec_spi tft_ipsec_spi; /*< 92: 12> IPSec SPI */
575 U8 _align24; /*<104: 1> alignment */
576 U8 _align25; /*<105: 1> alignment */
577 U8 _align26; /*<106: 1> alignment */
578 U8 v_tft_tos_and_mask; /*<107: 1> valid-flag */
579 T_M_SM_tft_tos_and_mask tft_tos_and_mask; /*<108: 4> Type of service/mask */
580 U8 _align27; /*<112: 1> alignment */
581 U8 _align28; /*<113: 1> alignment */
582 U8 _align29; /*<114: 1> alignment */
583 U8 v_tft_flow_label; /*<115: 1> valid-flag */
584 T_M_SM_tft_flow_label tft_flow_label; /*<116: 4> flow label */
585 } T_M_SM_tft_filter_entry;
586 #endif
587
588 #ifndef __T_M_SM_tft_filter__
589 #define __T_M_SM_tft_filter__
590 /*
591 * traffic flow template packet filter
592 * CCDGEN:WriteStruct_Count==1136
593 */
594 typedef struct
595 {
596 U8 tft_filter_id; /*< 0: 1> TFT packet filter ID */
597 U8 tft_filter_prio; /*< 1: 1> TFT packet filter precedence/prioroty */
598 U8 _align0; /*< 2: 1> alignment */
599 U8 _align1; /*< 3: 1> alignment */
600 T_M_SM_tft_filter_entry tft_filter_entry; /*< 4:120> traffic flow template */
601 } T_M_SM_tft_filter;
602 #endif
603
604 #ifndef __T_M_SM_tft__
605 #define __T_M_SM_tft__
606 /*
607 * traffic flow template
608 * CCDGEN:WriteStruct_Count==1137
609 */
610 typedef struct
611 {
612 U8 tft_opcode; /*< 0: 1> T_M_SM_tft_opcode, TFT operation code */
613 U8 tft_filter_count; /*< 1: 1> TFT filter count */
614 U8 v_tft_filter_id; /*< 2: 1> valid-flag */
615 U8 c_tft_filter_id; /*< 3: 1> counter */
616 U8 tft_filter_id[8]; /*< 4: 8> TFT packet filter ID */
617 U8 _align0; /*< 12: 1> alignment */
618 U8 _align1; /*< 13: 1> alignment */
619 U8 v_tft_filter; /*< 14: 1> valid-flag */
620 U8 c_tft_filter; /*< 15: 1> counter */
621 T_M_SM_tft_filter tft_filter[8]; /*< 16:992> traffic flow template packet filter */
622 } T_M_SM_tft;
623 #endif
624
625
626 /*
627 * End of substructure section, begin of message definition section
628 */
629
630 #ifndef __T_ACTIVATE_PDP_CONTEXT_REQUEST__
631 #define __T_ACTIVATE_PDP_CONTEXT_REQUEST__
632 /*
633 *
634 * CCDGEN:WriteStruct_Count==1138
635 */
636 typedef struct
637 {
638 U8 msg_type; /*< 0: 1> message type */
639 U8 _align0; /*< 1: 1> alignment */
640 U8 _align1; /*< 2: 1> alignment */
641 U8 _align2; /*< 3: 1> alignment */
642 T_M_SM_nsapi nsapi; /*< 4: 4> network service access point identifier */
643 T_M_SM_llc_sapi llc_sapi; /*< 8: 4> LLC service access point identifier */
644 T_M_SM_qos qos; /*< 12: 28> quality of service */
645 T_M_SM_address address; /*< 40: 20> packet data protocol address */
646 U8 _align3; /*< 60: 1> alignment */
647 U8 _align4; /*< 61: 1> alignment */
648 U8 _align5; /*< 62: 1> alignment */
649 U8 v_apn; /*< 63: 1> valid-flag */
650 T_M_SM_apn apn; /*< 64:104> access point name */
651 U8 _align6; /*<168: 1> alignment */
652 U8 _align7; /*<169: 1> alignment */
653 U8 _align8; /*<170: 1> alignment */
654 U8 v_pco; /*<171: 1> valid-flag */
655 T_M_SM_pco pco; /*<172:256> protocol information options */
656 } T_ACTIVATE_PDP_CONTEXT_REQUEST;
657 #endif
658
659 #ifndef __T_ACTIVATE_PDP_CONTEXT_ACCEPT__
660 #define __T_ACTIVATE_PDP_CONTEXT_ACCEPT__
661 /*
662 *
663 * CCDGEN:WriteStruct_Count==1139
664 */
665 typedef struct
666 {
667 U8 msg_type; /*< 0: 1> message type */
668 U8 _align0; /*< 1: 1> alignment */
669 U8 _align1; /*< 2: 1> alignment */
670 U8 _align2; /*< 3: 1> alignment */
671 T_M_SM_llc_sapi llc_sapi; /*< 4: 4> LLC service access point identifier */
672 T_M_SM_qos qos; /*< 8: 28> quality of service */
673 T_M_SM_radio_prio radio_prio; /*< 36: 4> radio priority */
674 U8 _align3; /*< 40: 1> alignment */
675 U8 _align4; /*< 41: 1> alignment */
676 U8 _align5; /*< 42: 1> alignment */
677 U8 v_address; /*< 43: 1> valid-flag */
678 T_M_SM_address address; /*< 44: 20> packet data protocol address */
679 U8 _align6; /*< 64: 1> alignment */
680 U8 _align7; /*< 65: 1> alignment */
681 U8 _align8; /*< 66: 1> alignment */
682 U8 v_pco; /*< 67: 1> valid-flag */
683 T_M_SM_pco pco; /*< 68:256> protocol information options */
684 U8 _align9; /*<324: 1> alignment */
685 U8 _align10; /*<325: 1> alignment */
686 U8 _align11; /*<326: 1> alignment */
687 U8 v_pfi; /*<327: 1> valid-flag */
688 T_M_SM_pfi pfi; /*<328: 4> packet flow identifier */
689 } T_ACTIVATE_PDP_CONTEXT_ACCEPT;
690 #endif
691
692 #ifndef __T_ACTIVATE_PDP_CONTEXT_REJECT__
693 #define __T_ACTIVATE_PDP_CONTEXT_REJECT__
694 /*
695 *
696 * CCDGEN:WriteStruct_Count==1140
697 */
698 typedef struct
699 {
700 U8 msg_type; /*< 0: 1> message type */
701 U8 _align0; /*< 1: 1> alignment */
702 U8 _align1; /*< 2: 1> alignment */
703 U8 _align2; /*< 3: 1> alignment */
704 T_M_SM_sm_cause sm_cause; /*< 4: 4> SM cause */
705 U8 _align3; /*< 8: 1> alignment */
706 U8 _align4; /*< 9: 1> alignment */
707 U8 _align5; /*< 10: 1> alignment */
708 U8 v_pco; /*< 11: 1> valid-flag */
709 T_M_SM_pco pco; /*< 12:256> protocol information options */
710 } T_ACTIVATE_PDP_CONTEXT_REJECT;
711 #endif
712
713 #ifndef __T_ACTIVATE_SECONDARY_PDP_CONTEXT_REQUEST__
714 #define __T_ACTIVATE_SECONDARY_PDP_CONTEXT_REQUEST__
715 /*
716 *
717 * CCDGEN:WriteStruct_Count==1141
718 */
719 typedef struct
720 {
721 U8 msg_type; /*< 0: 1> message type */
722 U8 _align0; /*< 1: 1> alignment */
723 U8 _align1; /*< 2: 1> alignment */
724 U8 _align2; /*< 3: 1> alignment */
725 T_M_SM_nsapi nsapi; /*< 4: 4> network service access point identifier */
726 T_M_SM_llc_sapi llc_sapi; /*< 8: 4> LLC service access point identifier */
727 T_M_SM_qos qos; /*< 12: 28> quality of service */
728 T_M_SM_linked_ti linked_ti; /*< 40: 8> linked TI */
729 U8 _align3; /*< 48: 1> alignment */
730 U8 _align4; /*< 49: 1> alignment */
731 U8 _align5; /*< 50: 1> alignment */
732 U8 v_tft; /*< 51: 1> valid-flag */
733 T_M_SM_tft tft; /*< 52:1008> traffic flow template */
734 } T_ACTIVATE_SECONDARY_PDP_CONTEXT_REQUEST;
735 #endif
736
737 #ifndef __T_ACTIVATE_SECONDARY_PDP_CONTEXT_ACCEPT__
738 #define __T_ACTIVATE_SECONDARY_PDP_CONTEXT_ACCEPT__
739 /*
740 *
741 * CCDGEN:WriteStruct_Count==1142
742 */
743 typedef struct
744 {
745 U8 msg_type; /*< 0: 1> message type */
746 U8 _align0; /*< 1: 1> alignment */
747 U8 _align1; /*< 2: 1> alignment */
748 U8 _align2; /*< 3: 1> alignment */
749 T_M_SM_llc_sapi llc_sapi; /*< 4: 4> LLC service access point identifier */
750 T_M_SM_qos qos; /*< 8: 28> quality of service */
751 T_M_SM_radio_prio radio_prio; /*< 36: 4> radio priority */
752 U8 _align3; /*< 40: 1> alignment */
753 U8 _align4; /*< 41: 1> alignment */
754 U8 _align5; /*< 42: 1> alignment */
755 U8 v_pfi; /*< 43: 1> valid-flag */
756 T_M_SM_pfi pfi; /*< 44: 4> packet flow identifier */
757 } T_ACTIVATE_SECONDARY_PDP_CONTEXT_ACCEPT;
758 #endif
759
760 #ifndef __T_ACTIVATE_SECONDARY_PDP_CONTEXT_REJECT__
761 #define __T_ACTIVATE_SECONDARY_PDP_CONTEXT_REJECT__
762 /*
763 *
764 * CCDGEN:WriteStruct_Count==1143
765 */
766 typedef struct
767 {
768 U8 msg_type; /*< 0: 1> message type */
769 U8 _align0; /*< 1: 1> alignment */
770 U8 _align1; /*< 2: 1> alignment */
771 U8 _align2; /*< 3: 1> alignment */
772 T_M_SM_sm_cause sm_cause; /*< 4: 4> SM cause */
773 } T_ACTIVATE_SECONDARY_PDP_CONTEXT_REJECT;
774 #endif
775
776 #ifndef __T_REQUEST_PDP_CONTEXT_ACTIVATION__
777 #define __T_REQUEST_PDP_CONTEXT_ACTIVATION__
778 /*
779 *
780 * CCDGEN:WriteStruct_Count==1144
781 */
782 typedef struct
783 {
784 U8 msg_type; /*< 0: 1> message type */
785 U8 _align0; /*< 1: 1> alignment */
786 U8 _align1; /*< 2: 1> alignment */
787 U8 _align2; /*< 3: 1> alignment */
788 T_M_SM_address address; /*< 4: 20> packet data protocol address */
789 U8 _align3; /*< 24: 1> alignment */
790 U8 _align4; /*< 25: 1> alignment */
791 U8 _align5; /*< 26: 1> alignment */
792 U8 v_apn; /*< 27: 1> valid-flag */
793 T_M_SM_apn apn; /*< 28:104> access point name */
794 } T_REQUEST_PDP_CONTEXT_ACTIVATION;
795 #endif
796
797 #ifndef __T_REQUEST_PDP_CONTEXT_ACTIVATION_REJECT__
798 #define __T_REQUEST_PDP_CONTEXT_ACTIVATION_REJECT__
799 /*
800 *
801 * CCDGEN:WriteStruct_Count==1145
802 */
803 typedef struct
804 {
805 U8 msg_type; /*< 0: 1> message type */
806 U8 _align0; /*< 1: 1> alignment */
807 U8 _align1; /*< 2: 1> alignment */
808 U8 _align2; /*< 3: 1> alignment */
809 T_M_SM_sm_cause sm_cause; /*< 4: 4> SM cause */
810 } T_REQUEST_PDP_CONTEXT_ACTIVATION_REJECT;
811 #endif
812
813 #ifndef __T_D_MODIFY_PDP_CONTEXT_REQUEST__
814 #define __T_D_MODIFY_PDP_CONTEXT_REQUEST__
815 /*
816 *
817 * CCDGEN:WriteStruct_Count==1146
818 */
819 typedef struct
820 {
821 U8 msg_type; /*< 0: 1> message type */
822 U8 _align0; /*< 1: 1> alignment */
823 U8 _align1; /*< 2: 1> alignment */
824 U8 _align2; /*< 3: 1> alignment */
825 T_M_SM_radio_prio radio_prio; /*< 4: 4> radio priority */
826 T_M_SM_llc_sapi llc_sapi; /*< 8: 4> LLC service access point identifier */
827 T_M_SM_qos qos; /*< 12: 28> quality of service */
828 U8 _align3; /*< 40: 1> alignment */
829 U8 _align4; /*< 41: 1> alignment */
830 U8 _align5; /*< 42: 1> alignment */
831 U8 v_address; /*< 43: 1> valid-flag */
832 T_M_SM_address address; /*< 44: 20> packet data protocol address */
833 U8 _align6; /*< 64: 1> alignment */
834 U8 _align7; /*< 65: 1> alignment */
835 U8 _align8; /*< 66: 1> alignment */
836 U8 v_pfi; /*< 67: 1> valid-flag */
837 T_M_SM_pfi pfi; /*< 68: 4> packet flow identifier */
838 } T_D_MODIFY_PDP_CONTEXT_REQUEST;
839 #endif
840
841 #ifndef __T_U_MODIFY_PDP_CONTEXT_REQUEST__
842 #define __T_U_MODIFY_PDP_CONTEXT_REQUEST__
843 /*
844 *
845 * CCDGEN:WriteStruct_Count==1147
846 */
847 typedef struct
848 {
849 U8 msg_type; /*< 0: 1> message type */
850 U8 _align0; /*< 1: 1> alignment */
851 U8 _align1; /*< 2: 1> alignment */
852 U8 v_llc_sapi; /*< 3: 1> valid-flag */
853 T_M_SM_llc_sapi llc_sapi; /*< 4: 4> LLC service access point identifier */
854 U8 _align2; /*< 8: 1> alignment */
855 U8 _align3; /*< 9: 1> alignment */
856 U8 _align4; /*< 10: 1> alignment */
857 U8 v_qos; /*< 11: 1> valid-flag */
858 T_M_SM_qos qos; /*< 12: 28> quality of service */
859 U8 _align5; /*< 40: 1> alignment */
860 U8 _align6; /*< 41: 1> alignment */
861 U8 _align7; /*< 42: 1> alignment */
862 U8 v_tft; /*< 43: 1> valid-flag */
863 T_M_SM_tft tft; /*< 44:1008> traffic flow template */
864 } T_U_MODIFY_PDP_CONTEXT_REQUEST;
865 #endif
866
867 #ifndef __T_U_MODIFY_PDP_CONTEXT_ACCEPT__
868 #define __T_U_MODIFY_PDP_CONTEXT_ACCEPT__
869 /*
870 *
871 * CCDGEN:WriteStruct_Count==1148
872 */
873 typedef struct
874 {
875 U8 msg_type; /*< 0: 1> message type */
876 U8 _align0; /*< 1: 1> alignment */
877 U8 _align1; /*< 2: 1> alignment */
878 U8 _align2; /*< 3: 1> alignment */
879 } T_U_MODIFY_PDP_CONTEXT_ACCEPT;
880 #endif
881
882 #ifndef __T_D_MODIFY_PDP_CONTEXT_ACCEPT__
883 #define __T_D_MODIFY_PDP_CONTEXT_ACCEPT__
884 /*
885 *
886 * CCDGEN:WriteStruct_Count==1149
887 */
888 typedef struct
889 {
890 U8 msg_type; /*< 0: 1> message type */
891 U8 _align0; /*< 1: 1> alignment */
892 U8 _align1; /*< 2: 1> alignment */
893 U8 v_qos; /*< 3: 1> valid-flag */
894 T_M_SM_qos qos; /*< 4: 28> quality of service */
895 U8 _align2; /*< 32: 1> alignment */
896 U8 _align3; /*< 33: 1> alignment */
897 U8 _align4; /*< 34: 1> alignment */
898 U8 v_llc_sapi; /*< 35: 1> valid-flag */
899 T_M_SM_llc_sapi llc_sapi; /*< 36: 4> LLC service access point identifier */
900 U8 _align5; /*< 40: 1> alignment */
901 U8 _align6; /*< 41: 1> alignment */
902 U8 _align7; /*< 42: 1> alignment */
903 U8 v_radio_prio; /*< 43: 1> valid-flag */
904 T_M_SM_radio_prio radio_prio; /*< 44: 4> radio priority */
905 U8 _align8; /*< 48: 1> alignment */
906 U8 _align9; /*< 49: 1> alignment */
907 U8 _align10; /*< 50: 1> alignment */
908 U8 v_pfi; /*< 51: 1> valid-flag */
909 T_M_SM_pfi pfi; /*< 52: 4> packet flow identifier */
910 } T_D_MODIFY_PDP_CONTEXT_ACCEPT;
911 #endif
912
913 #ifndef __T_MODIFY_PDP_CONTEXT_REJECT__
914 #define __T_MODIFY_PDP_CONTEXT_REJECT__
915 /*
916 *
917 * CCDGEN:WriteStruct_Count==1150
918 */
919 typedef struct
920 {
921 U8 msg_type; /*< 0: 1> message type */
922 U8 _align0; /*< 1: 1> alignment */
923 U8 _align1; /*< 2: 1> alignment */
924 U8 _align2; /*< 3: 1> alignment */
925 T_M_SM_sm_cause sm_cause; /*< 4: 4> SM cause */
926 } T_MODIFY_PDP_CONTEXT_REJECT;
927 #endif
928
929 #ifndef __T_DEACTIVATE_PDP_CONTEXT_REQUEST__
930 #define __T_DEACTIVATE_PDP_CONTEXT_REQUEST__
931 /*
932 *
933 * CCDGEN:WriteStruct_Count==1151
934 */
935 typedef struct
936 {
937 U8 msg_type; /*< 0: 1> message type */
938 U8 _align0; /*< 1: 1> alignment */
939 U8 _align1; /*< 2: 1> alignment */
940 U8 _align2; /*< 3: 1> alignment */
941 T_M_SM_sm_cause sm_cause; /*< 4: 4> SM cause */
942 U8 _align3; /*< 8: 1> alignment */
943 U8 _align4; /*< 9: 1> alignment */
944 U8 _align5; /*< 10: 1> alignment */
945 U8 v_tear_down; /*< 11: 1> valid-flag */
946 T_M_SM_tear_down tear_down; /*< 12: 4> tear down indicator */
947 } T_DEACTIVATE_PDP_CONTEXT_REQUEST;
948 #endif
949
950 #ifndef __T_DEACTIVATE_PDP_CONTEXT_ACCEPT__
951 #define __T_DEACTIVATE_PDP_CONTEXT_ACCEPT__
952 /*
953 *
954 * CCDGEN:WriteStruct_Count==1152
955 */
956 typedef struct
957 {
958 U8 msg_type; /*< 0: 1> message type */
959 U8 _align0; /*< 1: 1> alignment */
960 U8 _align1; /*< 2: 1> alignment */
961 U8 _align2; /*< 3: 1> alignment */
962 } T_DEACTIVATE_PDP_CONTEXT_ACCEPT;
963 #endif
964
965 #ifndef __T_SM_STATUS__
966 #define __T_SM_STATUS__
967 /*
968 *
969 * CCDGEN:WriteStruct_Count==1153
970 */
971 typedef struct
972 {
973 U8 msg_type; /*< 0: 1> message type */
974 U8 _align0; /*< 1: 1> alignment */
975 U8 _align1; /*< 2: 1> alignment */
976 U8 _align2; /*< 3: 1> alignment */
977 T_M_SM_sm_cause sm_cause; /*< 4: 4> SM cause */
978 } T_SM_STATUS;
979 #endif
980
981
982 #include "CDG_LEAVE.h"
983
984
985 #endif