comparison cdg/cdginc-locosto/p_ll.h @ 0:75a11d740a02

initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 09 Jun 2016 00:02:41 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:75a11d740a02
1 /*
2 +--------------------------------------------------------------------------+
3 | PROJECT : PROTOCOL STACK |
4 | FILE : p_ll.h |
5 | SOURCE : "sap\ll.pdf" |
6 | LastModified : "2003-02-04" |
7 | IdAndVersion : "8441.104.99.017" |
8 | SrcFileTime : "Thu Nov 29 09:44:38 2007" |
9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:53 2014 |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
11 +--------------------------------------------------------------------------+
12 */
13
14 /* PRAGMAS
15 * PREFIX : NONE
16 * COMPATIBILITY_DEFINES : NO (require PREFIX)
17 * ALWAYS_ENUM_IN_VAL_FILE: NO
18 * ENABLE_GROUP: NO
19 * CAPITALIZE_TYPENAME: NO
20 */
21
22
23 #ifndef P_LL_H
24 #define P_LL_H
25
26
27 #define CDG_ENTER__P_LL_H
28
29 #define CDG_ENTER__FILENAME _P_LL_H
30 #define CDG_ENTER__P_LL_H__FILE_TYPE CDGINC
31 #define CDG_ENTER__P_LL_H__LAST_MODIFIED _2003_02_04
32 #define CDG_ENTER__P_LL_H__ID_AND_VERSION _8441_104_99_017
33
34 #define CDG_ENTER__P_LL_H__SRC_FILE_TIME _Thu_Nov_29_09_44_38_2007
35
36 #include "CDG_ENTER.h"
37
38 #undef CDG_ENTER__P_LL_H
39
40 #undef CDG_ENTER__FILENAME
41
42
43 #include "p_ll.val"
44
45 #ifndef __T_reference1__
46 #define __T_reference1__
47 /*
48 * to the segment to be confirmed
49 * CCDGEN:WriteStruct_Count==1727
50 */
51 typedef struct
52 {
53 U8 ref_nsapi; /*< 0: 1> ref_nsapi */
54 U8 _align0; /*< 1: 1> alignment */
55 U16 ref_npdu_num; /*< 2: 2> ref_npdu_num */
56 U8 ref_seg_num; /*< 4: 1> ref_seg_num */
57 U8 _align1; /*< 5: 1> alignment */
58 U8 _align2; /*< 6: 1> alignment */
59 U8 _align3; /*< 7: 1> alignment */
60 } T_reference1;
61 #endif
62
63 /*
64 * reserved octets
65 * CCDGEN:WriteStruct_Count==1728
66 */
67 #ifndef __T_reserved_unitdata_req1__
68 #define __T_reserved_unitdata_req1__
69 typedef T_reference1 T_reserved_unitdata_req1;
70 #endif
71 /*
72 * reserved octets
73 * CCDGEN:WriteStruct_Count==1729
74 */
75 #ifndef __T_reserved_data_ind2__
76 #define __T_reserved_data_ind2__
77 typedef T_reference1 T_reserved_data_ind2;
78 #endif
79 /*
80 * reserved octets
81 * CCDGEN:WriteStruct_Count==1730
82 */
83 #ifndef __T_reserved_unitdata_ind2__
84 #define __T_reserved_unitdata_ind2__
85 typedef T_reference1 T_reserved_unitdata_ind2;
86 #endif
87 #ifndef __T_ll_qos__
88 #define __T_ll_qos__
89 /*
90 * quality of service
91 * CCDGEN:WriteStruct_Count==1731
92 */
93 typedef struct
94 {
95 U8 delay; /*< 0: 1> delay class */
96 U8 relclass; /*< 1: 1> reliability class */
97 U8 peak; /*< 2: 1> peak throughput */
98 U8 preced; /*< 3: 1> precedence class */
99 U8 mean; /*< 4: 1> main throughput */
100 U8 reserved_1; /*< 5: 1> reserved */
101 U8 reserved_2; /*< 6: 1> reserved */
102 U8 reserved_3; /*< 7: 1> reserved */
103 } T_ll_qos;
104 #endif
105
106 #ifndef __T_desc_list3__
107 #define __T_desc_list3__
108 /*
109 * List of generic data descriptors
110 * CCDGEN:WriteStruct_Count==1732
111 */
112 typedef struct
113 {
114 U16 list_len; /*< 0: 2> length in octets of whole data */
115 U8 _align0; /*< 2: 1> alignment */
116 U8 _align1; /*< 3: 1> alignment */
117 U32 first; /*< 4: 4> pointer to first generic data descriptor */
118 } T_desc_list3;
119 #endif
120
121 #ifndef __T_desc3__
122 #define __T_desc3__
123 /*
124 * generic data descriptor
125 * CCDGEN:WriteStruct_Count==1733
126 */
127 typedef struct
128 {
129 U32 next; /*< 0: 4> next generic data descriptor */
130 U16 offset; /*< 4: 2> offset in octets */
131 U16 len; /*< 6: 2> length of content in octets */
132 U32 buffer; /*< 8: 4> pointer to buffer */
133 } T_desc3;
134 #endif
135
136
137 /*
138 * End of substructure section, begin of primitive definition section
139 */
140
141 #ifndef __T_LL_RESET_IND__
142 #define __T_LL_RESET_IND__
143 /*
144 *
145 * CCDGEN:WriteStruct_Count==1746
146 */
147 typedef struct
148 {
149 U8 sapi; /*< 0: 1> service access point identifier */
150 U8 _align0; /*< 1: 1> alignment */
151 U8 _align1; /*< 2: 1> alignment */
152 U8 _align2; /*< 3: 1> alignment */
153 } T_LL_RESET_IND;
154 #endif
155
156 #ifndef __T_LL_ESTABLISH_REQ__
157 #define __T_LL_ESTABLISH_REQ__
158 /*
159 *
160 * CCDGEN:WriteStruct_Count==1747
161 */
162 typedef struct
163 {
164 U8 sapi; /*< 0: 1> service access point identifier */
165 U8 _align0; /*< 1: 1> alignment */
166 U8 _align1; /*< 2: 1> alignment */
167 U8 _align2; /*< 3: 1> alignment */
168 T_sdu sdu; /*< 4: ? > service data unit */
169 } T_LL_ESTABLISH_REQ;
170 #endif
171
172 #ifndef __T_LL_ESTABLISH_CNF__
173 #define __T_LL_ESTABLISH_CNF__
174 /*
175 *
176 * CCDGEN:WriteStruct_Count==1748
177 */
178 typedef struct
179 {
180 U8 sapi; /*< 0: 1> service access point identifier */
181 U8 _align0; /*< 1: 1> alignment */
182 U16 n201_u; /*< 2: 2> maximum number of octets in an U or UI frame information field */
183 U16 n201_i; /*< 4: 2> maximum number of octets in an I frame information field */
184 U8 xid_valid; /*< 6: 1> layer-3 XID parameters valid or not */
185 U8 _align1; /*< 7: 1> alignment */
186 T_sdu sdu; /*< 8: ? > service data unit */
187 } T_LL_ESTABLISH_CNF;
188 #endif
189
190 #ifndef __T_LL_ESTABLISH_IND__
191 #define __T_LL_ESTABLISH_IND__
192 /*
193 *
194 * CCDGEN:WriteStruct_Count==1749
195 */
196 typedef struct
197 {
198 U8 sapi; /*< 0: 1> service access point identifier */
199 U8 _align0; /*< 1: 1> alignment */
200 U16 n201_u; /*< 2: 2> maximum number of octets in an U or UI frame information field */
201 U16 n201_i; /*< 4: 2> maximum number of octets in an I frame information field */
202 U8 xid_valid; /*< 6: 1> layer-3 XID parameters valid or not */
203 U8 _align1; /*< 7: 1> alignment */
204 T_sdu sdu; /*< 8: ? > service data unit */
205 } T_LL_ESTABLISH_IND;
206 #endif
207
208 #ifndef __T_LL_ESTABLISH_RES__
209 #define __T_LL_ESTABLISH_RES__
210 /*
211 *
212 * CCDGEN:WriteStruct_Count==1750
213 */
214 typedef struct
215 {
216 U8 sapi; /*< 0: 1> service access point identifier */
217 U8 xid_valid; /*< 1: 1> layer-3 XID parameters valid or not */
218 U8 _align0; /*< 2: 1> alignment */
219 U8 _align1; /*< 3: 1> alignment */
220 T_sdu sdu; /*< 4: ? > service data unit */
221 } T_LL_ESTABLISH_RES;
222 #endif
223
224 #ifndef __T_LL_RELEASE_REQ__
225 #define __T_LL_RELEASE_REQ__
226 /*
227 *
228 * CCDGEN:WriteStruct_Count==1751
229 */
230 typedef struct
231 {
232 U8 sapi; /*< 0: 1> service access point identifier */
233 U8 local; /*< 1: 1> local release or release both sides */
234 U8 _align0; /*< 2: 1> alignment */
235 U8 _align1; /*< 3: 1> alignment */
236 } T_LL_RELEASE_REQ;
237 #endif
238
239 #ifndef __T_LL_RELEASE_CNF__
240 #define __T_LL_RELEASE_CNF__
241 /*
242 *
243 * CCDGEN:WriteStruct_Count==1752
244 */
245 typedef struct
246 {
247 U8 sapi; /*< 0: 1> service access point identifier */
248 U8 reserved_release_cnf; /*< 1: 1> reserved octets for release confirm */
249 U8 _align0; /*< 2: 1> alignment */
250 U8 _align1; /*< 3: 1> alignment */
251 } T_LL_RELEASE_CNF;
252 #endif
253
254 #ifndef __T_LL_RELEASE_IND__
255 #define __T_LL_RELEASE_IND__
256 /*
257 *
258 * CCDGEN:WriteStruct_Count==1753
259 */
260 typedef struct
261 {
262 U8 sapi; /*< 0: 1> service access point identifier */
263 U8 _align0; /*< 1: 1> alignment */
264 U16 cause; /*< 2: 2> cause of ABM termination */
265 } T_LL_RELEASE_IND;
266 #endif
267
268 #ifndef __T_LL_XID_REQ__
269 #define __T_LL_XID_REQ__
270 /*
271 *
272 * CCDGEN:WriteStruct_Count==1754
273 */
274 typedef struct
275 {
276 U8 sapi; /*< 0: 1> service access point identifier */
277 U8 _align0; /*< 1: 1> alignment */
278 U8 _align1; /*< 2: 1> alignment */
279 U8 _align2; /*< 3: 1> alignment */
280 T_sdu sdu; /*< 4: ? > service data unit */
281 } T_LL_XID_REQ;
282 #endif
283
284 #ifndef __T_LL_XID_CNF__
285 #define __T_LL_XID_CNF__
286 /*
287 *
288 * CCDGEN:WriteStruct_Count==1755
289 */
290 typedef struct
291 {
292 U8 sapi; /*< 0: 1> service access point identifier */
293 U8 _align0; /*< 1: 1> alignment */
294 U16 n201_u; /*< 2: 2> maximum number of octets in an U or UI frame information field */
295 U16 n201_i; /*< 4: 2> maximum number of octets in an I frame information field */
296 U8 _align1; /*< 6: 1> alignment */
297 U8 _align2; /*< 7: 1> alignment */
298 T_sdu sdu; /*< 8: ? > service data unit */
299 } T_LL_XID_CNF;
300 #endif
301
302 #ifndef __T_LL_XID_IND__
303 #define __T_LL_XID_IND__
304 /*
305 *
306 * CCDGEN:WriteStruct_Count==1756
307 */
308 typedef struct
309 {
310 U8 sapi; /*< 0: 1> service access point identifier */
311 U8 _align0; /*< 1: 1> alignment */
312 U16 n201_u; /*< 2: 2> maximum number of octets in an U or UI frame information field */
313 U16 n201_i; /*< 4: 2> maximum number of octets in an I frame information field */
314 U8 xid_valid; /*< 6: 1> layer-3 XID parameters valid or not */
315 U8 _align1; /*< 7: 1> alignment */
316 T_sdu sdu; /*< 8: ? > service data unit */
317 } T_LL_XID_IND;
318 #endif
319
320 #ifndef __T_LL_XID_RES__
321 #define __T_LL_XID_RES__
322 /*
323 *
324 * CCDGEN:WriteStruct_Count==1757
325 */
326 typedef struct
327 {
328 U8 sapi; /*< 0: 1> service access point identifier */
329 U8 _align0; /*< 1: 1> alignment */
330 U8 _align1; /*< 2: 1> alignment */
331 U8 _align2; /*< 3: 1> alignment */
332 T_sdu sdu; /*< 4: ? > service data unit */
333 } T_LL_XID_RES;
334 #endif
335
336 #ifndef __T_LL_READY_IND__
337 #define __T_LL_READY_IND__
338 /*
339 *
340 * CCDGEN:WriteStruct_Count==1758
341 */
342 typedef struct
343 {
344 U8 sapi; /*< 0: 1> service access point identifier */
345 U8 _align0; /*< 1: 1> alignment */
346 U8 _align1; /*< 2: 1> alignment */
347 U8 _align2; /*< 3: 1> alignment */
348 } T_LL_READY_IND;
349 #endif
350
351 #ifndef __T_LL_UNITREADY_IND__
352 #define __T_LL_UNITREADY_IND__
353 /*
354 *
355 * CCDGEN:WriteStruct_Count==1759
356 */
357 typedef struct
358 {
359 U8 sapi; /*< 0: 1> service access point identifier */
360 U8 _align0; /*< 1: 1> alignment */
361 U8 _align1; /*< 2: 1> alignment */
362 U8 _align2; /*< 3: 1> alignment */
363 } T_LL_UNITREADY_IND;
364 #endif
365
366 #ifndef __T_LL_GETDATA_REQ__
367 #define __T_LL_GETDATA_REQ__
368 /*
369 *
370 * CCDGEN:WriteStruct_Count==1760
371 */
372 typedef struct
373 {
374 U8 sapi; /*< 0: 1> service access point identifier */
375 U8 _align0; /*< 1: 1> alignment */
376 U8 _align1; /*< 2: 1> alignment */
377 U8 _align2; /*< 3: 1> alignment */
378 } T_LL_GETDATA_REQ;
379 #endif
380
381 #ifndef __T_LL_GETUNITDATA_REQ__
382 #define __T_LL_GETUNITDATA_REQ__
383 /*
384 *
385 * CCDGEN:WriteStruct_Count==1761
386 */
387 typedef struct
388 {
389 U8 sapi; /*< 0: 1> service access point identifier */
390 U8 _align0; /*< 1: 1> alignment */
391 U8 _align1; /*< 2: 1> alignment */
392 U8 _align2; /*< 3: 1> alignment */
393 U32 tlli; /*< 4: 4> temporary logical link identifier */
394 } T_LL_GETUNITDATA_REQ;
395 #endif
396
397 #ifndef __T_LL_DATA_REQ__
398 #define __T_LL_DATA_REQ__
399 /*
400 *
401 * CCDGEN:WriteStruct_Count==1762
402 */
403 typedef struct
404 {
405 U8 sapi; /*< 0: 1> service access point identifier */
406 U8 _align0; /*< 1: 1> alignment */
407 U8 _align1; /*< 2: 1> alignment */
408 U8 _align2; /*< 3: 1> alignment */
409 U32 tlli; /*< 4: 4> temporary logical link identifier */
410 T_ll_qos ll_qos; /*< 8: 8> quality of service */
411 U8 radio_prio; /*< 16: 1> Radio Priority */
412 U8 reserved_data_req1; /*< 17: 1> reserved octets */
413 U8 _align3; /*< 18: 1> alignment */
414 U8 _align4; /*< 19: 1> alignment */
415 T_reference1 reference1; /*< 20: 8> to the segment to be confirmed */
416 U8 seg_pos; /*< 28: 1> First and/or last segment of N-PDU? */
417 U8 attached_counter; /*< 29: 1> attached to primitive data counter */
418 U8 _align5; /*< 30: 1> alignment */
419 U8 _align6; /*< 31: 1> alignment */
420 U32 reserved_data_req4; /*< 32: 4> reserved octets for data request */
421 // ELEM-FF: REL99
422 U16 pkt_flow_id; /*< 36: 2> packet flow identifier */
423 // ELEM-FF: !REL99
424 // U16 reserved_data_req5; /*< 0: 0> reserved octets */
425 U8 _align7; /*< 38: 1> alignment */
426 U8 _align8; /*< 39: 1> alignment */
427 T_sdu sdu; /*< 40: ? > service data unit */
428 } T_LL_DATA_REQ;
429 #endif
430
431 #ifndef __T_LL_DATA_CNF__
432 #define __T_LL_DATA_CNF__
433 /*
434 *
435 * CCDGEN:WriteStruct_Count==1763
436 */
437 typedef struct
438 {
439 U8 sapi; /*< 0: 1> service access point identifier */
440 U8 _align0; /*< 1: 1> alignment */
441 U8 _align1; /*< 2: 1> alignment */
442 U8 c_reference1; /*< 3: 1> counter */
443 T_reference1 reference1[LLC_MAX_CNF]; /*< 4:256> to the segment to be confirmed */
444 } T_LL_DATA_CNF;
445 #endif
446
447 #ifndef __T_LL_DATA_IND__
448 #define __T_LL_DATA_IND__
449 /*
450 *
451 * CCDGEN:WriteStruct_Count==1764
452 */
453 typedef struct
454 {
455 U8 sapi; /*< 0: 1> service access point identifier */
456 U8 _align0; /*< 1: 1> alignment */
457 U8 _align1; /*< 2: 1> alignment */
458 U8 _align2; /*< 3: 1> alignment */
459 U32 tlli; /*< 4: 4> temporary logical link identifier */
460 U32 reserved_data_ind1; /*< 8: 4> reserved octets for data indication */
461 T_reserved_data_ind2 reserved_data_ind2; /*< 12: 8> reserved octets */
462 U8 reserved_data_ind3; /*< 20: 1> reserved octets for data indication */
463 U8 reserved_data_ind4; /*< 21: 1> reserved octets for data indication */
464 U8 reserved_data_ind5; /*< 22: 1> reserved octets for data indication */
465 U8 reserved_data_ind6; /*< 23: 1> reserved octets for data indication */
466 T_sdu sdu; /*< 24: ? > service data unit */
467 } T_LL_DATA_IND;
468 #endif
469
470 #ifndef __T_LL_UNITDATA_REQ__
471 #define __T_LL_UNITDATA_REQ__
472 /*
473 *
474 * CCDGEN:WriteStruct_Count==1765
475 */
476 typedef struct
477 {
478 U8 sapi; /*< 0: 1> service access point identifier */
479 U8 _align0; /*< 1: 1> alignment */
480 U8 _align1; /*< 2: 1> alignment */
481 U8 _align2; /*< 3: 1> alignment */
482 U32 tlli; /*< 4: 4> temporary logical link identifier */
483 T_ll_qos ll_qos; /*< 8: 8> quality of service */
484 U8 radio_prio; /*< 16: 1> Radio Priority */
485 U8 cipher; /*< 17: 1> ciphering indicator */
486 U8 _align3; /*< 18: 1> alignment */
487 U8 _align4; /*< 19: 1> alignment */
488 T_reserved_unitdata_req1 reserved_unitdata_req1; /*< 20: 8> reserved octets */
489 U8 seg_pos; /*< 28: 1> First and/or last segment of N-PDU? */
490 U8 attached_counter; /*< 29: 1> attached to primitive data counter */
491 U8 _align5; /*< 30: 1> alignment */
492 U8 _align6; /*< 31: 1> alignment */
493 U32 reserved_unitdata_req4; /*< 32: 4> reserved octets for unitdata request */
494 // ELEM-FF: REL99
495 U16 pkt_flow_id; /*< 36: 2> packet flow identifier */
496 // ELEM-FF: !REL99
497 // U16 reserved_unitdata_req5; /*< 0: 0> reserved octets */
498 U8 _align7; /*< 38: 1> alignment */
499 U8 _align8; /*< 39: 1> alignment */
500 T_sdu sdu; /*< 40: ? > service data unit */
501 } T_LL_UNITDATA_REQ;
502 #endif
503
504 #ifndef __T_LL_UNITDATA_IND__
505 #define __T_LL_UNITDATA_IND__
506 /*
507 *
508 * CCDGEN:WriteStruct_Count==1766
509 */
510 typedef struct
511 {
512 U8 sapi; /*< 0: 1> service access point identifier */
513 U8 _align0; /*< 1: 1> alignment */
514 U8 _align1; /*< 2: 1> alignment */
515 U8 _align2; /*< 3: 1> alignment */
516 U32 tlli; /*< 4: 4> temporary logical link identifier */
517 U32 reserved_unitdata_ind1; /*< 8: 4> reserved octets */
518 T_reserved_unitdata_ind2 reserved_unitdata_ind2; /*< 12: 8> reserved octets */
519 U8 reserved_unitdata_ind3; /*< 20: 1> reserved octets */
520 U8 reserved_unitdata_ind4; /*< 21: 1> reserved octets */
521 U8 reserved_unitdata_ind5; /*< 22: 1> reserved octets */
522 U8 cipher; /*< 23: 1> ciphering indicator */
523 T_sdu sdu; /*< 24: ? > service data unit */
524 } T_LL_UNITDATA_IND;
525 #endif
526
527 #ifndef __T_LL_STATUS_IND__
528 #define __T_LL_STATUS_IND__
529 /*
530 *
531 * CCDGEN:WriteStruct_Count==1767
532 */
533 typedef struct
534 {
535 U8 sapi; /*< 0: 1> service access point identifier */
536 U8 _align0; /*< 1: 1> alignment */
537 U16 error_cause; /*< 2: 2> error cause */
538 } T_LL_STATUS_IND;
539 #endif
540
541 #ifndef __T_LL_DESC_REQ__
542 #define __T_LL_DESC_REQ__
543 /*
544 *
545 * CCDGEN:WriteStruct_Count==1768
546 */
547 typedef struct
548 {
549 U8 sapi; /*< 0: 1> service access point identifier */
550 U8 _align0; /*< 1: 1> alignment */
551 U8 _align1; /*< 2: 1> alignment */
552 U8 _align2; /*< 3: 1> alignment */
553 U32 tlli; /*< 4: 4> temporary logical link identifier */
554 T_ll_qos ll_qos; /*< 8: 8> quality of service */
555 U8 radio_prio; /*< 16: 1> Radio Priority */
556 U8 reserved_data_req1; /*< 17: 1> reserved octets */
557 U8 _align3; /*< 18: 1> alignment */
558 U8 _align4; /*< 19: 1> alignment */
559 T_reference1 reference1; /*< 20: 8> to the segment to be confirmed */
560 U8 seg_pos; /*< 28: 1> First and/or last segment of N-PDU? */
561 U8 attached_counter; /*< 29: 1> attached to primitive data counter */
562 U8 _align5; /*< 30: 1> alignment */
563 U8 _align6; /*< 31: 1> alignment */
564 U32 reserved_data_req4; /*< 32: 4> reserved octets for data request */
565 // ELEM-FF: REL99
566 U16 pkt_flow_id; /*< 36: 2> packet flow identifier */
567 // ELEM-FF: !REL99
568 // U16 reserved_data_req5; /*< 0: 0> reserved octets */
569 U8 _align7; /*< 38: 1> alignment */
570 U8 _align8; /*< 39: 1> alignment */
571 T_desc_list3 desc_list3; /*< 40: 8> List of generic data descriptors */
572 } T_LL_DESC_REQ;
573 #endif
574
575 #ifndef __T_LL_UNITDESC_REQ__
576 #define __T_LL_UNITDESC_REQ__
577 /*
578 *
579 * CCDGEN:WriteStruct_Count==1769
580 */
581 typedef struct
582 {
583 U8 sapi; /*< 0: 1> service access point identifier */
584 U8 _align0; /*< 1: 1> alignment */
585 U8 _align1; /*< 2: 1> alignment */
586 U8 _align2; /*< 3: 1> alignment */
587 U32 tlli; /*< 4: 4> temporary logical link identifier */
588 T_ll_qos ll_qos; /*< 8: 8> quality of service */
589 U8 radio_prio; /*< 16: 1> Radio Priority */
590 U8 cipher; /*< 17: 1> ciphering indicator */
591 U8 _align3; /*< 18: 1> alignment */
592 U8 _align4; /*< 19: 1> alignment */
593 T_reserved_unitdata_req1 reserved_unitdata_req1; /*< 20: 8> reserved octets */
594 U8 seg_pos; /*< 28: 1> First and/or last segment of N-PDU? */
595 U8 attached_counter; /*< 29: 1> attached to primitive data counter */
596 U8 _align5; /*< 30: 1> alignment */
597 U8 _align6; /*< 31: 1> alignment */
598 U32 reserved_unitdata_req4; /*< 32: 4> reserved octets for unitdata request */
599 // ELEM-FF: REL99
600 U16 pkt_flow_id; /*< 36: 2> packet flow identifier */
601 // ELEM-FF: !REL99
602 // U16 reserved_unitdata_req5; /*< 0: 0> reserved octets */
603 U8 _align7; /*< 38: 1> alignment */
604 U8 _align8; /*< 39: 1> alignment */
605 T_desc_list3 desc_list3; /*< 40: 8> List of generic data descriptors */
606 } T_LL_UNITDESC_REQ;
607 #endif
608
609 #ifndef __T_LLC_DUMMY_REQ__
610 #define __T_LLC_DUMMY_REQ__
611 /*
612 *
613 * CCDGEN:WriteStruct_Count==1770
614 */
615 typedef struct
616 {
617 T_desc3 desc3; /*< 0: 12> generic data descriptor */
618 } T_LLC_DUMMY_REQ;
619 #endif
620
621
622 #include "CDG_LEAVE.h"
623
624
625 #endif