FreeCalypso > hg > fc-magnetite
comparison cdg3/cdginc-conservative/p_8010_137_nas_include.h @ 16:c15047b3d00d
cdg3: import from freecalypso-citrine/cdg
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 27 Sep 2016 16:27:34 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
15:c8bdae60fcb1 | 16:c15047b3d00d |
---|---|
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 |