FreeCalypso > hg > fc-magnetite
comparison cdg211/cdginc/p_ll.h @ 4:56abf6cf8a0b
cdg211: cdginc/mdf/pdf files from TCS211-20070608
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Sep 2016 01:11:35 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
3:93999a60b835 | 4:56abf6cf8a0b |
---|---|
1 /* | |
2 +--------------------------------------------------------------------------+ | |
3 | PROJECT : PROTOCOL STACK | | |
4 | FILE : p_ll.h | | |
5 | SOURCE : "__out__\g23m_dfile\prim\ll.pdf" | | |
6 | LastModified : "2003-02-04" | | |
7 | IdAndVersion : "8441.104.99.017" | | |
8 | SrcFileTime : "Tue Mar 29 15:21:38 2005" | | |
9 | Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:15 2007 | | |
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 _Tue_Mar_29_15_21_38_2005 | |
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==1290 | |
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==1291 | |
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==1292 | |
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==1293 | |
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==1294 | |
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==1295 | |
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==1296 | |
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==1309 | |
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==1310 | |
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==1311 | |
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==1312 | |
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==1313 | |
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==1314 | |
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==1315 | |
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==1316 | |
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==1317 | |
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==1318 | |
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==1319 | |
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==1320 | |
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==1321 | |
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==1322 | |
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==1323 | |
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==1324 | |
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==1325 | |
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 U16 reserved_data_req5; /*< 36: 2> reserved octets */ | |
422 U8 _align7; /*< 38: 1> alignment */ | |
423 U8 _align8; /*< 39: 1> alignment */ | |
424 T_sdu sdu; /*< 40: ? > service data unit */ | |
425 } T_LL_DATA_REQ; | |
426 #endif | |
427 | |
428 #ifndef __T_LL_DATA_CNF__ | |
429 #define __T_LL_DATA_CNF__ | |
430 /* | |
431 * | |
432 * CCDGEN:WriteStruct_Count==1326 | |
433 */ | |
434 typedef struct | |
435 { | |
436 U8 sapi; /*< 0: 1> service access point identifier */ | |
437 U8 _align0; /*< 1: 1> alignment */ | |
438 U8 _align1; /*< 2: 1> alignment */ | |
439 U8 c_reference1; /*< 3: 1> counter */ | |
440 T_reference1 reference1[LLC_MAX_CNF]; /*< 4:256> to the segment to be confirmed */ | |
441 } T_LL_DATA_CNF; | |
442 #endif | |
443 | |
444 #ifndef __T_LL_DATA_IND__ | |
445 #define __T_LL_DATA_IND__ | |
446 /* | |
447 * | |
448 * CCDGEN:WriteStruct_Count==1327 | |
449 */ | |
450 typedef struct | |
451 { | |
452 U8 sapi; /*< 0: 1> service access point identifier */ | |
453 U8 _align0; /*< 1: 1> alignment */ | |
454 U8 _align1; /*< 2: 1> alignment */ | |
455 U8 _align2; /*< 3: 1> alignment */ | |
456 U32 tlli; /*< 4: 4> temporary logical link identifier */ | |
457 U32 reserved_data_ind1; /*< 8: 4> reserved octets for data indication */ | |
458 T_reserved_data_ind2 reserved_data_ind2; /*< 12: 8> reserved octets */ | |
459 U8 reserved_data_ind3; /*< 20: 1> reserved octets for data indication */ | |
460 U8 reserved_data_ind4; /*< 21: 1> reserved octets for data indication */ | |
461 U8 reserved_data_ind5; /*< 22: 1> reserved octets for data indication */ | |
462 U8 reserved_data_ind6; /*< 23: 1> reserved octets for data indication */ | |
463 T_sdu sdu; /*< 24: ? > service data unit */ | |
464 } T_LL_DATA_IND; | |
465 #endif | |
466 | |
467 #ifndef __T_LL_UNITDATA_REQ__ | |
468 #define __T_LL_UNITDATA_REQ__ | |
469 /* | |
470 * | |
471 * CCDGEN:WriteStruct_Count==1328 | |
472 */ | |
473 typedef struct | |
474 { | |
475 U8 sapi; /*< 0: 1> service access point identifier */ | |
476 U8 _align0; /*< 1: 1> alignment */ | |
477 U8 _align1; /*< 2: 1> alignment */ | |
478 U8 _align2; /*< 3: 1> alignment */ | |
479 U32 tlli; /*< 4: 4> temporary logical link identifier */ | |
480 T_ll_qos ll_qos; /*< 8: 8> quality of service */ | |
481 U8 radio_prio; /*< 16: 1> Radio Priority */ | |
482 U8 cipher; /*< 17: 1> ciphering indicator */ | |
483 U8 _align3; /*< 18: 1> alignment */ | |
484 U8 _align4; /*< 19: 1> alignment */ | |
485 T_reserved_unitdata_req1 reserved_unitdata_req1; /*< 20: 8> reserved octets */ | |
486 U8 seg_pos; /*< 28: 1> First and/or last segment of N-PDU? */ | |
487 U8 attached_counter; /*< 29: 1> attached to primitive data counter */ | |
488 U8 _align5; /*< 30: 1> alignment */ | |
489 U8 _align6; /*< 31: 1> alignment */ | |
490 U32 reserved_unitdata_req4; /*< 32: 4> reserved octets for unitdata request */ | |
491 U16 reserved_unitdata_req5; /*< 36: 2> reserved octets */ | |
492 U8 _align7; /*< 38: 1> alignment */ | |
493 U8 _align8; /*< 39: 1> alignment */ | |
494 T_sdu sdu; /*< 40: ? > service data unit */ | |
495 } T_LL_UNITDATA_REQ; | |
496 #endif | |
497 | |
498 #ifndef __T_LL_UNITDATA_IND__ | |
499 #define __T_LL_UNITDATA_IND__ | |
500 /* | |
501 * | |
502 * CCDGEN:WriteStruct_Count==1329 | |
503 */ | |
504 typedef struct | |
505 { | |
506 U8 sapi; /*< 0: 1> service access point identifier */ | |
507 U8 _align0; /*< 1: 1> alignment */ | |
508 U8 _align1; /*< 2: 1> alignment */ | |
509 U8 _align2; /*< 3: 1> alignment */ | |
510 U32 tlli; /*< 4: 4> temporary logical link identifier */ | |
511 U32 reserved_unitdata_ind1; /*< 8: 4> reserved octets */ | |
512 T_reserved_unitdata_ind2 reserved_unitdata_ind2; /*< 12: 8> reserved octets */ | |
513 U8 reserved_unitdata_ind3; /*< 20: 1> reserved octets */ | |
514 U8 reserved_unitdata_ind4; /*< 21: 1> reserved octets */ | |
515 U8 reserved_unitdata_ind5; /*< 22: 1> reserved octets */ | |
516 U8 cipher; /*< 23: 1> ciphering indicator */ | |
517 T_sdu sdu; /*< 24: ? > service data unit */ | |
518 } T_LL_UNITDATA_IND; | |
519 #endif | |
520 | |
521 #ifndef __T_LL_STATUS_IND__ | |
522 #define __T_LL_STATUS_IND__ | |
523 /* | |
524 * | |
525 * CCDGEN:WriteStruct_Count==1330 | |
526 */ | |
527 typedef struct | |
528 { | |
529 U8 sapi; /*< 0: 1> service access point identifier */ | |
530 U8 _align0; /*< 1: 1> alignment */ | |
531 U16 error_cause; /*< 2: 2> error cause */ | |
532 } T_LL_STATUS_IND; | |
533 #endif | |
534 | |
535 #ifndef __T_LL_DESC_REQ__ | |
536 #define __T_LL_DESC_REQ__ | |
537 /* | |
538 * | |
539 * CCDGEN:WriteStruct_Count==1331 | |
540 */ | |
541 typedef struct | |
542 { | |
543 U8 sapi; /*< 0: 1> service access point identifier */ | |
544 U8 _align0; /*< 1: 1> alignment */ | |
545 U8 _align1; /*< 2: 1> alignment */ | |
546 U8 _align2; /*< 3: 1> alignment */ | |
547 U32 tlli; /*< 4: 4> temporary logical link identifier */ | |
548 T_ll_qos ll_qos; /*< 8: 8> quality of service */ | |
549 U8 radio_prio; /*< 16: 1> Radio Priority */ | |
550 U8 reserved_data_req1; /*< 17: 1> reserved octets */ | |
551 U8 _align3; /*< 18: 1> alignment */ | |
552 U8 _align4; /*< 19: 1> alignment */ | |
553 T_reference1 reference1; /*< 20: 8> to the segment to be confirmed */ | |
554 U8 seg_pos; /*< 28: 1> First and/or last segment of N-PDU? */ | |
555 U8 attached_counter; /*< 29: 1> attached to primitive data counter */ | |
556 U8 _align5; /*< 30: 1> alignment */ | |
557 U8 _align6; /*< 31: 1> alignment */ | |
558 U32 reserved_data_req4; /*< 32: 4> reserved octets for data request */ | |
559 U16 reserved_data_req5; /*< 36: 2> reserved octets */ | |
560 U8 _align7; /*< 38: 1> alignment */ | |
561 U8 _align8; /*< 39: 1> alignment */ | |
562 T_desc_list3 desc_list3; /*< 40: 8> List of generic data descriptors */ | |
563 } T_LL_DESC_REQ; | |
564 #endif | |
565 | |
566 #ifndef __T_LL_UNITDESC_REQ__ | |
567 #define __T_LL_UNITDESC_REQ__ | |
568 /* | |
569 * | |
570 * CCDGEN:WriteStruct_Count==1332 | |
571 */ | |
572 typedef struct | |
573 { | |
574 U8 sapi; /*< 0: 1> service access point identifier */ | |
575 U8 _align0; /*< 1: 1> alignment */ | |
576 U8 _align1; /*< 2: 1> alignment */ | |
577 U8 _align2; /*< 3: 1> alignment */ | |
578 U32 tlli; /*< 4: 4> temporary logical link identifier */ | |
579 T_ll_qos ll_qos; /*< 8: 8> quality of service */ | |
580 U8 radio_prio; /*< 16: 1> Radio Priority */ | |
581 U8 cipher; /*< 17: 1> ciphering indicator */ | |
582 U8 _align3; /*< 18: 1> alignment */ | |
583 U8 _align4; /*< 19: 1> alignment */ | |
584 T_reserved_unitdata_req1 reserved_unitdata_req1; /*< 20: 8> reserved octets */ | |
585 U8 seg_pos; /*< 28: 1> First and/or last segment of N-PDU? */ | |
586 U8 attached_counter; /*< 29: 1> attached to primitive data counter */ | |
587 U8 _align5; /*< 30: 1> alignment */ | |
588 U8 _align6; /*< 31: 1> alignment */ | |
589 U32 reserved_unitdata_req4; /*< 32: 4> reserved octets for unitdata request */ | |
590 U16 reserved_unitdata_req5; /*< 36: 2> reserved octets */ | |
591 U8 _align7; /*< 38: 1> alignment */ | |
592 U8 _align8; /*< 39: 1> alignment */ | |
593 T_desc_list3 desc_list3; /*< 40: 8> List of generic data descriptors */ | |
594 } T_LL_UNITDESC_REQ; | |
595 #endif | |
596 | |
597 #ifndef __T_LLC_DUMMY_REQ__ | |
598 #define __T_LLC_DUMMY_REQ__ | |
599 /* | |
600 * | |
601 * CCDGEN:WriteStruct_Count==1333 | |
602 */ | |
603 typedef struct | |
604 { | |
605 T_desc3 desc3; /*< 0: 12> generic data descriptor */ | |
606 } T_LLC_DUMMY_REQ; | |
607 #endif | |
608 | |
609 | |
610 #include "CDG_LEAVE.h" | |
611 | |
612 | |
613 #endif |