comparison gsm-fw/cdg/cdginc-conservative/p_8010_137_nas_include.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 : p_8010_137_nas_include.h |
5 | SOURCE : "sap\8010_137_nas_include.pdf" |
6 | LastModified : "2004-06-09" |
7 | IdAndVersion : "8010.137.02.017" |
8 | SrcFileTime : "Thu Nov 29 09:28:24 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 : NAS
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_137_NAS_INCLUDE_H
24 #define P_8010_137_NAS_INCLUDE_H
25
26
27 #define CDG_ENTER__P_8010_137_NAS_INCLUDE_H
28
29 #define CDG_ENTER__FILENAME _P_8010_137_NAS_INCLUDE_H
30 #define CDG_ENTER__P_8010_137_NAS_INCLUDE_H__FILE_TYPE CDGINC
31 #define CDG_ENTER__P_8010_137_NAS_INCLUDE_H__LAST_MODIFIED _2004_06_09
32 #define CDG_ENTER__P_8010_137_NAS_INCLUDE_H__ID_AND_VERSION _8010_137_02_017
33
34 #define CDG_ENTER__P_8010_137_NAS_INCLUDE_H__SRC_FILE_TIME _Thu_Nov_29_09_28_24_2007
35
36 #include "CDG_ENTER.h"
37
38 #undef CDG_ENTER__P_8010_137_NAS_INCLUDE_H
39
40 #undef CDG_ENTER__FILENAME
41
42
43 #include "p_8010_137_nas_include.val"
44
45
46 /*
47 * typedef between var and valtab enums
48 */
49 #ifndef __T_NAS_nsapi__
50 #define __T_NAS_nsapi__
51 typedef T_NAS_VAL_nsapi T_NAS_nsapi;
52 #endif
53
54 #ifndef __T_NAS_pri_nsapi__
55 #define __T_NAS_pri_nsapi__
56 typedef T_NAS_VAL_nsapi T_NAS_pri_nsapi;
57 #endif
58
59 #ifndef __T_NAS_dti_direction__
60 #define __T_NAS_dti_direction__
61 typedef T_NAS_VAL_dti_direction T_NAS_dti_direction;
62 #endif
63
64 #ifndef __T_NAS_dti_conn__
65 #define __T_NAS_dti_conn__
66 typedef T_NAS_VAL_dti_conn T_NAS_dti_conn;
67 #endif
68
69 #ifndef __T_NAS_hcomp__
70 #define __T_NAS_hcomp__
71 typedef T_NAS_VAL_hcomp T_NAS_hcomp;
72 #endif
73
74 #ifndef __T_NAS_dcomp__
75 #define __T_NAS_dcomp__
76 typedef T_NAS_VAL_dcomp T_NAS_dcomp;
77 #endif
78
79 #ifndef __T_NAS_ppp_hc__
80 #define __T_NAS_ppp_hc__
81 typedef T_NAS_VAL_ppp_hc T_NAS_ppp_hc;
82 #endif
83
84 #ifndef __T_NAS_sync_event__
85 #define __T_NAS_sync_event__
86 typedef T_NAS_VAL_sync_event T_NAS_sync_event;
87 #endif
88
89 #ifndef __T_NAS_ti__
90 #define __T_NAS_ti__
91 typedef T_NAS_VAL_ti T_NAS_ti;
92 #endif
93
94 #ifndef __T_NAS_ch_type__
95 #define __T_NAS_ch_type__
96 typedef T_NAS_VAL_ch_type T_NAS_ch_type;
97 #endif
98
99 #ifndef __T_NAS_ch_mode__
100 #define __T_NAS_ch_mode__
101 typedef T_NAS_VAL_ch_mode T_NAS_ch_mode;
102 #endif
103
104 #ifndef __T_NAS_k_ms_iwf__
105 #define __T_NAS_k_ms_iwf__
106 typedef T_NAS_VAL_k_ms_iwf T_NAS_k_ms_iwf;
107 #endif
108
109 #ifndef __T_NAS_k_iwf_ms__
110 #define __T_NAS_k_iwf_ms__
111 typedef T_NAS_VAL_k_iwf_ms T_NAS_k_iwf_ms;
112 #endif
113
114 #ifndef __T_NAS_pt__
115 #define __T_NAS_pt__
116 typedef T_NAS_VAL_pt T_NAS_pt;
117 #endif
118
119 #ifndef __T_NAS_p0__
120 #define __T_NAS_p0__
121 typedef T_NAS_VAL_p0 T_NAS_p0;
122 #endif
123
124 #ifndef __T_NAS_p1__
125 #define __T_NAS_p1__
126 typedef T_NAS_VAL_p1 T_NAS_p1;
127 #endif
128
129 #ifndef __T_NAS_p2__
130 #define __T_NAS_p2__
131 typedef T_NAS_VAL_p2 T_NAS_p2;
132 #endif
133
134 #ifndef __T_NAS_rate__
135 #define __T_NAS_rate__
136 typedef T_NAS_VAL_rate T_NAS_rate;
137 #endif
138
139 #ifndef __T_NAS_ack_flg__
140 #define __T_NAS_ack_flg__
141 typedef T_NAS_VAL_ack_flg T_NAS_ack_flg;
142 #endif
143
144 #ifndef __T_NAS_tft_pf_valid_bits__
145 #define __T_NAS_tft_pf_valid_bits__
146 typedef T_NAS_VAL_tft_pf_valid_bits T_NAS_tft_pf_valid_bits;
147 #endif
148
149 #ifndef __T_NAS_org_entity__
150 #define __T_NAS_org_entity__
151 typedef T_NAS_VAL_org_entity T_NAS_org_entity;
152 #endif
153
154 #ifndef __T_NAS_reset__
155 #define __T_NAS_reset__
156 typedef T_NAS_VAL_reset T_NAS_reset;
157 #endif
158
159 #ifndef __T_NAS_pkt_flow_id__
160 #define __T_NAS_pkt_flow_id__
161 typedef T_NAS_VAL_pkt_flow_id T_NAS_pkt_flow_id;
162 #endif
163
164 #ifndef __T_NAS_dti_neighbor__
165 #define __T_NAS_dti_neighbor__
166 /*
167 * DTI neighbor entity name
168 * CCDGEN:WriteStruct_Count==1295
169 */
170 typedef struct
171 {
172 U8 name[NAS_SIZE_ENTITY_NAME]; /*< 0: 6> DTI entity neighbor name */
173 U8 _align0; /*< 6: 1> alignment */
174 U8 _align1; /*< 7: 1> alignment */
175 } T_NAS_dti_neighbor;
176 #endif
177
178 #ifndef __T_NAS_comp_params__
179 #define __T_NAS_comp_params__
180 /*
181 * Header compression parameters
182 * CCDGEN:WriteStruct_Count==1296
183 */
184 typedef struct
185 {
186 U8 hcomp; /*< 0: 1> T_NAS_hcomp, Header compression used/requested; Header compression used/requested */
187 U8 dcomp; /*< 1: 1> T_NAS_dcomp, Data compression used/requested; Data compression used/requested */
188 U8 ppp_hc; /*< 2: 1> T_NAS_ppp_hc, header compression of PPP connection; header compression of PPP connection */
189 U8 msid; /*< 3: 1> max slot identifier; max slot identifier */
190 } T_NAS_comp_params;
191 #endif
192
193 #ifndef __T_NAS_ch_info__
194 #define __T_NAS_ch_info__
195 /*
196 * Channel using mode
197 * CCDGEN:WriteStruct_Count==1297
198 */
199 typedef struct
200 {
201 U8 ch_type; /*< 0: 1> T_NAS_ch_type, Channel Type */
202 U8 ch_mode; /*< 1: 1> T_NAS_ch_mode, Channel Mode */
203 U8 _align0; /*< 2: 1> alignment */
204 U8 _align1; /*< 3: 1> alignment */
205 } T_NAS_ch_info;
206 #endif
207
208 #ifndef __T_NAS_ipv4_addr__
209 #define __T_NAS_ipv4_addr__
210 /*
211 * IPv4 Address Type
212 * CCDGEN:WriteStruct_Count==1298
213 */
214 typedef struct
215 {
216 U8 a4[NAS_SIZE_IPv4_ADDR]; /*< 0: 4> IPv4 Address Values */
217 } T_NAS_ipv4_addr;
218 #endif
219
220 #ifndef __T_NAS_ipv6_addr__
221 #define __T_NAS_ipv6_addr__
222 /*
223 * IPv6 Address Type
224 * CCDGEN:WriteStruct_Count==1299
225 */
226 typedef struct
227 {
228 U8 a6[NAS_SIZE_IPv6_ADDR]; /*< 0: 16> IPv6 Address Values */
229 } T_NAS_ipv6_addr;
230 #endif
231
232 #ifndef __T_NAS_ip_address__
233 #define __T_NAS_ip_address__
234 /*
235 * IP Address
236 * CCDGEN:WriteStruct_Count==1300
237 */
238 typedef union
239 {
240 U32 ip_not_present; /*< 0: 4> IP address not present */
241 T_NAS_ipv4_addr ipv4_addr; /*< 0: 4> IPv4 Address Type */
242 T_NAS_ipv6_addr ipv6_addr; /*< 0: 16> IPv6 Address Type */
243 } T_NAS_ip_address;
244 #endif
245
246 #ifndef __T_NAS_ip__
247 #define __T_NAS_ip__
248 /*
249 * IP Address structure
250 * CCDGEN:WriteStruct_Count==1301
251 */
252 typedef struct
253 {
254 T_NAS_ctrl_ip_address ctrl_ip_address; /*< 0: 4> (enum=32bit) controller for union */
255 T_NAS_ip_address ip_address; /*< 4: 16> IP Address */
256 } T_NAS_ip;
257 #endif
258
259 #ifndef __T_NAS_rlp_config__
260 #define __T_NAS_rlp_config__
261 /*
262 * RLP configuration parameters
263 * CCDGEN:WriteStruct_Count==1302
264 */
265 typedef struct
266 {
267 U16 k_ms_iwf; /*< 0: 2> T_NAS_k_ms_iwf, window size ms -> iwf */
268 U16 k_iwf_ms; /*< 2: 2> T_NAS_k_iwf_ms, window size iwf -> ms */
269 U8 t1; /*< 4: 1> acknowledge timer */
270 U8 t2; /*< 5: 1> reply delay */
271 U8 n2; /*< 6: 1> maximum number of retransmission attempts */
272 U8 pt; /*< 7: 1> T_NAS_pt, type of data compression */
273 U8 p0; /*< 8: 1> T_NAS_p0, v.42bis data compression direction */
274 U8 _align0; /*< 9: 1> alignment */
275 U16 p1; /*< 10: 2> T_NAS_p1, v.42bis number of possible codewords */
276 U8 p2; /*< 12: 1> T_NAS_p2, v.42bis maximum encodable string length */
277 U8 _align1; /*< 13: 1> alignment */
278 U8 _align2; /*< 14: 1> alignment */
279 U8 _align3; /*< 15: 1> alignment */
280 } T_NAS_rlp_config;
281 #endif
282
283 #ifndef __T_NAS_tft_ipv4_src_addr_mask__
284 #define __T_NAS_tft_ipv4_src_addr_mask__
285 /*
286 * IPv4 source address and subnet mask
287 * CCDGEN:WriteStruct_Count==1303
288 */
289 typedef struct
290 {
291 U8 tft_ipv4_addr[NAS_SIZE_IPv4_ADDR]; /*< 0: 4> source address */
292 U8 tft_ipv4_mask[NAS_SIZE_IPv4_ADDR]; /*< 4: 4> subnet mask */
293 } T_NAS_tft_ipv4_src_addr_mask;
294 #endif
295
296 #ifndef __T_NAS_tft_ipv6_src_addr_mask__
297 #define __T_NAS_tft_ipv6_src_addr_mask__
298 /*
299 * IPv6 source address and subnet mask
300 * CCDGEN:WriteStruct_Count==1304
301 */
302 typedef struct
303 {
304 U8 tft_ipv6_addr[NAS_SIZE_IPv6_ADDR]; /*< 0: 16> source address */
305 U8 tft_ipv6_mask[NAS_SIZE_IPv6_ADDR]; /*< 16: 16> subnet mask */
306 } T_NAS_tft_ipv6_src_addr_mask;
307 #endif
308
309 #ifndef __T_NAS_tft_src_port_range__
310 #define __T_NAS_tft_src_port_range__
311 /*
312 * source port range
313 * CCDGEN:WriteStruct_Count==1305
314 */
315 typedef struct
316 {
317 U16 low_limit; /*< 0: 2> low limit */
318 U16 high_limit; /*< 2: 2> high limit */
319 } T_NAS_tft_src_port_range;
320 #endif
321
322 /*
323 * destination port range
324 * CCDGEN:WriteStruct_Count==1306
325 */
326 #ifndef __T_NAS_tft_dest_port_range__
327 #define __T_NAS_tft_dest_port_range__
328 typedef T_NAS_tft_src_port_range T_NAS_tft_dest_port_range;
329 #endif
330 #ifndef __T_NAS_tft_tos_and_mask__
331 #define __T_NAS_tft_tos_and_mask__
332 /*
333 * IPv4 type of service (or IPv6 traffic class) and mask
334 * CCDGEN:WriteStruct_Count==1307
335 */
336 typedef struct
337 {
338 U8 tos_value; /*< 0: 1> type of service value */
339 U8 tos_mask; /*< 1: 1> type of service mask */
340 U8 _align0; /*< 2: 1> alignment */
341 U8 _align1; /*< 3: 1> alignment */
342 } T_NAS_tft_tos_and_mask;
343 #endif
344
345 #ifndef __T_NAS_tft_pf_ipv6__
346 #define __T_NAS_tft_pf_ipv6__
347 /*
348 * packet filter component
349 * CCDGEN:WriteStruct_Count==1308
350 */
351 typedef struct
352 {
353 U8 tft_next_hdr; /*< 0: 1> IPv6 next header */
354 U8 _align0; /*< 1: 1> alignment */
355 U8 _align1; /*< 2: 1> alignment */
356 U8 _align2; /*< 3: 1> alignment */
357 T_NAS_tft_tos_and_mask tft_tos_and_mask; /*< 4: 4> IPv4 type of service (or IPv6 traffic class) and mask */
358 T_NAS_tft_dest_port_range tft_dest_port_range; /*< 8: 4> destination port range */
359 T_NAS_tft_src_port_range tft_src_port_range; /*< 12: 4> source port range */
360 U32 tft_ipsec_spi; /*< 16: 4> IPSec security parameter index */
361 U32 tft_flow_label; /*< 20: 4> IPv6 flow label */
362 T_NAS_tft_ipv6_src_addr_mask tft_ipv6_src_addr_mask; /*< 24: 32> IPv6 source address and subnet mask */
363 } T_NAS_tft_pf_ipv6;
364 #endif
365
366 #ifndef __T_NAS_tft_pf_ipv4__
367 #define __T_NAS_tft_pf_ipv4__
368 /*
369 * packet filter component
370 * CCDGEN:WriteStruct_Count==1309
371 */
372 typedef struct
373 {
374 U8 tft_protocol; /*< 0: 1> IPv4 protocol number */
375 U8 _align0; /*< 1: 1> alignment */
376 U8 _align1; /*< 2: 1> alignment */
377 U8 _align2; /*< 3: 1> alignment */
378 T_NAS_tft_tos_and_mask tft_tos_and_mask; /*< 4: 4> IPv4 type of service (or IPv6 traffic class) and mask */
379 T_NAS_tft_dest_port_range tft_dest_port_range; /*< 8: 4> destination port range */
380 T_NAS_tft_src_port_range tft_src_port_range; /*< 12: 4> source port range */
381 U32 tft_ipsec_spi; /*< 16: 4> IPSec security parameter index */
382 T_NAS_tft_ipv4_src_addr_mask tft_ipv4_src_addr_mask; /*< 20: 8> IPv4 source address and subnet mask */
383 } T_NAS_tft_pf_ipv4;
384 #endif
385
386 #ifndef __T_NAS_tft_pf_entry__
387 #define __T_NAS_tft_pf_entry__
388 /*
389 * TFT packet filter entry
390 * CCDGEN:WriteStruct_Count==1310
391 */
392 typedef union
393 {
394 T_NAS_tft_pf_ipv4 tft_pf_ipv4; /*< 0: 28> packet filter component */
395 T_NAS_tft_pf_ipv6 tft_pf_ipv6; /*< 0: 56> packet filter component */
396 } T_NAS_tft_pf_entry;
397 #endif
398
399 #ifndef __T_NAS_tft_pf__
400 #define __T_NAS_tft_pf__
401 /*
402 * packet filter
403 * CCDGEN:WriteStruct_Count==1311
404 */
405 typedef struct
406 {
407 U8 tft_pf_id; /*< 0: 1> packet filter identifier */
408 U8 tft_pf_precedence; /*< 1: 1> packet filter precedence */
409 U8 tft_pf_valid_bits; /*< 2: 1> T_NAS_tft_pf_valid_bits, field precence bitfield */
410 U8 _align0; /*< 3: 1> alignment */
411 T_NAS_ctrl_tft_pf_entry ctrl_tft_pf_entry; /*< 4: 4> (enum=32bit) controller for union */
412 T_NAS_tft_pf_entry tft_pf_entry; /*< 8: 56> TFT packet filter entry */
413 } T_NAS_tft_pf;
414 #endif
415
416 #ifndef __T_NAS_tft__
417 #define __T_NAS_tft__
418 /*
419 * Traffic Flow Template
420 * CCDGEN:WriteStruct_Count==1312
421 */
422 typedef struct
423 {
424 U8 _align0; /*< 0: 1> alignment */
425 U8 _align1; /*< 1: 1> alignment */
426 U8 _align2; /*< 2: 1> alignment */
427 U8 c_tft_pf; /*< 3: 1> counter */
428 T_NAS_tft_pf *ptr_tft_pf; /*< 4: 4> pointer to packet filter */
429 } T_NAS_tft;
430 #endif
431
432 #ifndef __T_NAS_fac_inf__
433 #define __T_NAS_fac_inf__
434 /*
435 * facility information
436 * CCDGEN:WriteStruct_Count==1313
437 */
438 typedef struct
439 {
440 U16 l_fac; /*< 0: 2> facility length */
441 U16 o_fac; /*< 2: 2> facility offset */
442 U8 fac[NAS_FACILITY_LEN]; /*< 4:251> facility content */
443 U8 _align0; /*<255: 1> alignment */
444 } T_NAS_fac_inf;
445 #endif
446
447 #ifndef __T_NAS_ra_act_params__
448 #define __T_NAS_ra_act_params__
449 /*
450 * facility information
451 * CCDGEN:WriteStruct_Count==1314
452 */
453 typedef struct
454 {
455 U8 model; /*< 0: 1> RA transfer model */
456 U8 tra_rate; /*< 1: 1> Transmission rate */
457 U8 user_rate; /*< 2: 1> User rate */
458 U8 ndb; /*< 3: 1> Number data bits */
459 U8 nsb; /*< 4: 1> Number stop bits */
460 U8 _align0; /*< 5: 1> alignment */
461 U8 _align1; /*< 6: 1> alignment */
462 U8 _align2; /*< 7: 1> alignment */
463 } T_NAS_ra_act_params;
464 #endif
465
466
467 /*
468 * End of substructure section, begin of primitive definition section
469 */
470
471 #ifndef __T_NAS_EXPORT__
472 #define __T_NAS_EXPORT__
473 /*
474 *
475 * CCDGEN:WriteStruct_Count==1315
476 */
477 typedef struct
478 {
479 U8 ack_flg; /*< 0: 1> T_NAS_ack_flg, acknowledge flag */
480 U8 _align0; /*< 1: 1> alignment */
481 U16 bytes_per_prim; /*< 2: 2> bytes per primitive */
482 T_NAS_ch_info ch_info; /*< 4: 4> Channel using mode */
483 T_NAS_comp_params comp_params; /*< 8: 4> Header compression parameters */
484 U8 dti_direction; /*< 12: 1> T_NAS_dti_direction, direction of DTI connection */
485 U8 _align1; /*< 13: 1> alignment */
486 U8 _align2; /*< 14: 1> alignment */
487 U8 _align3; /*< 15: 1> alignment */
488 U32 dti_linkid; /*< 16: 4> DTI link identifier */
489 T_NAS_dti_neighbor dti_neighbor; /*< 20: 8> DTI neighbor entity name */
490 U32 error_rate; /*< 28: 4> error_rate */
491 T_NAS_ip ip; /*< 32: 20> IP Address structure */
492 T_NAS_ctrl_ip_address ctrl_ip_address; /*< 52: 4> (enum=32bit) controller for union */
493 T_NAS_ip_address ip_address; /*< 56: 16> IP Address */
494 U16 k_iwf_ms; /*< 72: 2> T_NAS_k_iwf_ms, window size iwf -> ms */
495 U16 k_ms_iwf; /*< 74: 2> T_NAS_k_ms_iwf, window size ms -> iwf */
496 U8 n2; /*< 76: 1> maximum number of retransmission attempts */
497 U8 _align4; /*< 77: 1> alignment */
498 U8 _align5; /*< 78: 1> alignment */
499 U8 _align6; /*< 79: 1> alignment */
500 T_NAS_ipv4_addr ipv4_addr; /*< 80: 4> IPv4 Address Type */
501 T_NAS_ipv6_addr ipv6_addr; /*< 84: 16> IPv6 Address Type */
502 U8 nsapi; /*<100: 1> T_NAS_nsapi, network layer service access point identifier */
503 U8 _align7; /*<101: 1> alignment */
504 U16 nsapi_set; /*<102: 2> set of network layer service access point identifiers */
505 U8 p0; /*<104: 1> T_NAS_p0, v.42bis data compression direction */
506 U8 _align8; /*<105: 1> alignment */
507 U16 p1; /*<106: 2> T_NAS_p1, v.42bis number of possible codewords */
508 U8 p2; /*<108: 1> T_NAS_p2, v.42bis maximum encodable string length */
509 U8 pri_nsapi; /*<109: 1> T_NAS_pri_nsapi, network layer service access point identifier */
510 U8 pt; /*<110: 1> T_NAS_pt, type of data compression */
511 U8 rate; /*<111: 1> T_NAS_rate, transmission rate */
512 T_NAS_rlp_config rlp_config; /*<112: 16> RLP configuration parameters */
513 U8 rlp_vers; /*<128: 1> rlp version number */
514 U8 sync_event; /*<129: 1> T_NAS_sync_event, event, received in the sync indication */
515 U8 t1; /*<130: 1> acknowledge timer */
516 U8 t2; /*<131: 1> reply delay */
517 T_NAS_tft tft; /*<132: 8> Traffic Flow Template */
518 T_NAS_tft_dest_port_range tft_dest_port_range; /*<140: 4> destination port range */
519 U32 tft_ipsec_spi; /*<144: 4> IPSec security parameter index */
520 T_NAS_tft_ipv4_src_addr_mask tft_ipv4_src_addr_mask; /*<148: 8> IPv4 source address and subnet mask */
521 T_NAS_tft_ipv6_src_addr_mask tft_ipv6_src_addr_mask; /*<156: 32> IPv6 source address and subnet mask */
522 T_NAS_tft_pf tft_pf; /*<188: 64> packet filter */
523 T_NAS_ctrl_tft_pf_entry ctrl_tft_pf_entry; /*<252: 4> (enum=32bit) controller for union */
524 T_NAS_tft_pf_entry tft_pf_entry; /*<256: 56> TFT packet filter entry */
525 T_NAS_tft_pf_ipv4 tft_pf_ipv4; /*<312: 28> packet filter component */
526 T_NAS_tft_pf_ipv6 tft_pf_ipv6; /*<340: 56> packet filter component */
527 T_NAS_tft_src_port_range tft_src_port_range; /*<396: 4> source port range */
528 T_NAS_tft_tos_and_mask tft_tos_and_mask; /*<400: 4> IPv4 type of service (or IPv6 traffic class) and mask */
529 U8 ti; /*<404: 1> T_NAS_ti, transaction identifier */
530 U8 _align9; /*<405: 1> alignment */
531 U8 _align10; /*<406: 1> alignment */
532 U8 _align11; /*<407: 1> alignment */
533 T_NAS_fac_inf fac_inf; /*<408:256> facility information */
534 U8 org_entity; /*<664: 1> T_NAS_org_entity, Originator of a request to MM */
535 U8 dti_conn; /*<665: 1> T_NAS_dti_conn, DTI connect */
536 U8 reset; /*<666: 1> T_NAS_reset, reset flag */
537 U8 _align12; /*<667: 1> alignment */
538 U32 octets_uplink; /*<668: 4> octets uplink */
539 U32 octets_downlink; /*<672: 4> octets downlink */
540 U32 packets_uplink; /*<676: 4> packets uplink */
541 U32 packets_downlink; /*<680: 4> packets downlink */
542 U8 pkt_flow_id; /*<684: 1> T_NAS_pkt_flow_id, packet flow identifier */
543 U8 _align13; /*<685: 1> alignment */
544 U8 _align14; /*<686: 1> alignment */
545 U8 _align15; /*<687: 1> alignment */
546 T_NAS_ra_act_params ra_act_params; /*<688: 8> facility information */
547 } T_NAS_EXPORT;
548 #endif
549
550
551 #include "CDG_LEAVE.h"
552
553
554 #endif