comparison cdg/cdginc-locosto/m_cc.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 : m_cc.h |
5 | SOURCE : "msg\cc.mdf" |
6 | LastModified : "2004-01-26" |
7 | IdAndVersion : "6147.600.97.110" |
8 | SrcFileTime : "Wed Nov 28 10:18:32 2007" |
9 | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:18:52 2014 |
10 | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! |
11 +--------------------------------------------------------------------------+
12 */
13
14 /* PRAGMAS
15 * PREFIX : M_CC
16 * COMPATIBILITY_DEFINES : NO
17 * ALWAYS_ENUM_IN_VAL_FILE: NO
18 * ENABLE_GROUP: NO
19 * CAPITALIZE_TYPENAME: NO
20 * CCDNAME: CC
21 */
22
23
24 #ifndef M_CC_H
25 #define M_CC_H
26
27
28 #define CDG_ENTER__M_CC_H
29
30 #define CDG_ENTER__FILENAME _M_CC_H
31 #define CDG_ENTER__M_CC_H__FILE_TYPE CDGINC
32 #define CDG_ENTER__M_CC_H__LAST_MODIFIED _2004_01_26
33 #define CDG_ENTER__M_CC_H__ID_AND_VERSION _6147_600_97_110
34
35 #define CDG_ENTER__M_CC_H__SRC_FILE_TIME _Wed_Nov_28_10_18_32_2007
36
37 #include "CDG_ENTER.h"
38
39 #undef CDG_ENTER__M_CC_H
40
41 #undef CDG_ENTER__FILENAME
42
43
44 #include "m_cc.val"
45
46 #ifndef __T_M_CC_aux_states__
47 #define __T_M_CC_aux_states__
48 /*
49 * Auxiliary states
50 * CCDGEN:WriteStruct_Count==332
51 */
52 typedef struct
53 {
54 U8 v_hold; /*< 0: 1> valid-flag */
55 U8 hold; /*< 1: 1> Hold auxiliary state */
56 U8 v_mpty; /*< 2: 1> valid-flag */
57 U8 mpty; /*< 3: 1> Multi party auxiliary state */
58 } T_M_CC_aux_states;
59 #endif
60
61 #ifndef __T_M_CC_bearer_cap__
62 #define __T_M_CC_bearer_cap__
63 /*
64 * Bearer capability
65 * CCDGEN:WriteStruct_Count==333
66 */
67 typedef struct
68 {
69 U8 v_rad_chan_req; /*< 0: 1> valid-flag */
70 U8 rad_chan_req; /*< 1: 1> Radio channel requirement */
71 U8 v_code; /*< 2: 1> valid-flag */
72 U8 code; /*< 3: 1> Coding standard */
73 U8 v_trans_mode; /*< 4: 1> valid-flag */
74 U8 trans_mode; /*< 5: 1> Transfer mode */
75 U8 v_trans_cap; /*< 6: 1> valid-flag */
76 U8 trans_cap; /*< 7: 1> Information transfer capability */
77 U8 v_coding_bc3x1; /*< 8: 1> valid-flag */
78 U8 coding_bc3x1; /*< 9: 1> Meaning of BC octet 3a */
79 U8 v_ctm; /*< 10: 1> valid-flag */
80 U8 ctm; /*< 11: 1> Support of CTM text telephony */
81 U8 v_speech_vers1; /*< 12: 1> valid-flag */
82 U8 speech_vers1; /*< 13: 1> Speech Version Indication No. 1 */
83 U8 v_coding_bc3x2; /*< 14: 1> valid-flag */
84 U8 coding_bc3x2; /*< 15: 1> Meaning of BC octet 3b */
85 U8 v_speech_vers2; /*< 16: 1> valid-flag */
86 U8 speech_vers2; /*< 17: 1> Speech Version Indication No. 2 */
87 U8 v_coding_bc3x3; /*< 18: 1> valid-flag */
88 U8 coding_bc3x3; /*< 19: 1> Meaning of BC octet 3c */
89 U8 v_speech_vers3; /*< 20: 1> valid-flag */
90 U8 speech_vers3; /*< 21: 1> Speech Version Indication No. 3 */
91 U8 v_coding_bc3x4; /*< 22: 1> valid-flag */
92 U8 coding_bc3x4; /*< 23: 1> Meaning of BC octet 3d */
93 U8 v_speech_vers4; /*< 24: 1> valid-flag */
94 U8 speech_vers4; /*< 25: 1> Speech Version Indication No. 4 */
95 U8 v_coding_bc3x5; /*< 26: 1> valid-flag */
96 U8 coding_bc3x5; /*< 27: 1> Meaning of BC octet 3e */
97 U8 v_speech_vers5; /*< 28: 1> valid-flag */
98 U8 speech_vers5; /*< 29: 1> Speech Version Indication No. 5 */
99 U8 v_compress; /*< 30: 1> valid-flag */
100 U8 compress; /*< 31: 1> Compression */
101 U8 v_structure; /*< 32: 1> valid-flag */
102 U8 structure; /*< 33: 1> Structure */
103 U8 v_duplex; /*< 34: 1> valid-flag */
104 U8 duplex; /*< 35: 1> Duplex mode */
105 U8 v_config; /*< 36: 1> valid-flag */
106 U8 config; /*< 37: 1> Configuration */
107 U8 v_nirr; /*< 38: 1> valid-flag */
108 U8 nirr; /*< 39: 1> Negotiation of intermediate rate request */
109 U8 v_establish; /*< 40: 1> valid-flag */
110 U8 establish; /*< 41: 1> Establishment */
111 U8 v_access_ident; /*< 42: 1> valid-flag */
112 U8 access_ident; /*< 43: 1> Access identity */
113 U8 v_rate_adapt; /*< 44: 1> valid-flag */
114 U8 rate_adapt; /*< 45: 1> Rate adaption */
115 // ELEM-FF: REL99
116 U8 v_sig_access_prot; /*< 46: 1> valid-flag */
117 U8 sig_access_prot; /*< 47: 1> Signalling access protocol */
118 // ELEM-FF: REL99
119 U8 v_other_itc; /*< 48: 1> valid-flag */
120 U8 other_itc; /*< 49: 1> Other ITC */
121 // ELEM-FF: REL99
122 U8 v_other_ra; /*< 50: 1> valid-flag */
123 U8 other_ra; /*< 51: 1> Other Rate adaption */
124 // ELEM-FF: REL99
125 // ELEM-FF: REL99
126 U8 v_ra_header; /*< 52: 1> valid-flag */
127 U8 ra_header; /*< 53: 1> Rate adaption header */
128 // ELEM-FF: REL99
129 U8 v_multiple_frame; /*< 54: 1> valid-flag */
130 U8 multiple_frame; /*< 55: 1> Multiple frame establishment support */
131 // ELEM-FF: REL99
132 U8 v_mode_of_operation; /*< 56: 1> valid-flag */
133 U8 mode_of_operation; /*< 57: 1> Mode of operation */
134 // ELEM-FF: REL99
135 U8 v_lli_negotiation; /*< 58: 1> valid-flag */
136 U8 lli_negotiation; /*< 59: 1> Logical link identifier negotiation */
137 // ELEM-FF: REL99
138 U8 v_assignor_assignee; /*< 60: 1> valid-flag */
139 U8 assignor_assignee; /*< 61: 1> Assignor/assignee */
140 // ELEM-FF: REL99
141 U8 v_in_out_band_negotiation; /*< 62: 1> valid-flag */
142 U8 in_out_band_negotiation; /*< 63: 1> Inband/Out of band negotiation */
143 // ELEM-FF: REL99
144 // ELEM-FF: !REL99
145 // U8 v_sig_access_prot; /*< 64: 1> valid-flag */
146 // U8 sig_access_prot; /*< 0: 0> Signalling access protocol */
147 U8 v_l1_ident; /*< 64: 1> valid-flag */
148 U8 l1_ident; /*< 65: 1> Layer 1 identity */
149 U8 v_user_inf_l1_prot; /*< 66: 1> valid-flag */
150 U8 user_inf_l1_prot; /*< 67: 1> User information layer 1 protocol */
151 U8 v_sync_async; /*< 68: 1> valid-flag */
152 U8 sync_async; /*< 69: 1> Synchronous / Asyncronous */
153 U8 v_num_stop; /*< 70: 1> valid-flag */
154 U8 num_stop; /*< 71: 1> Number of stop bits */
155 U8 v_negotiate; /*< 72: 1> valid-flag */
156 U8 negotiate; /*< 73: 1> Negotiation */
157 U8 v_num_data; /*< 74: 1> valid-flag */
158 U8 num_data; /*< 75: 1> Number of data bits */
159 U8 v_user_rate; /*< 76: 1> valid-flag */
160 U8 user_rate; /*< 77: 1> User rate */
161 U8 v_intermed_rate; /*< 78: 1> valid-flag */
162 U8 intermed_rate; /*< 79: 1> Intermediate rate */
163 U8 v_nic_tx; /*< 80: 1> valid-flag */
164 U8 nic_tx; /*< 81: 1> Network independent clock on Tx */
165 U8 v_nic_rx; /*< 82: 1> valid-flag */
166 U8 nic_rx; /*< 83: 1> Network independent clock on Rx */
167 U8 v_parity; /*< 84: 1> valid-flag */
168 U8 parity; /*< 85: 1> Parity */
169 U8 v_conn_elem; /*< 86: 1> valid-flag */
170 U8 conn_elem; /*< 87: 1> Connection element */
171 U8 v_modem_type; /*< 88: 1> valid-flag */
172 U8 modem_type; /*< 89: 1> Modem type */
173 U8 v_modem_type_2; /*< 90: 1> valid-flag */
174 U8 modem_type_2; /*< 91: 1> Other Modem Type */
175 U8 v_fnur; /*< 92: 1> valid-flag */
176 U8 fnur; /*< 93: 1> Fixed Network User Rate */
177 U8 v_acc; /*< 94: 1> valid-flag */
178 U8 acc; /*< 95: 1> Acceptable Channel Codings */
179 U8 v_mTch; /*< 96: 1> valid-flag */
180 U8 mTch; /*< 97: 1> Maximum Traffic Channels */
181 U8 v_uimi; /*< 98: 1> valid-flag */
182 U8 uimi; /*< 99: 1> User Initiated Modification Ind */
183 // ELEM-FF: REL99
184 U8 v_waiur; /*<100: 1> valid-flag */
185 U8 waiur; /*<101: 1> Wanted Air Interface User Rate */
186 // ELEM-FF: REL99
187 U8 v_acc_ext_288; /*<102: 1> valid-flag */
188 U8 acc_ext_288; /*<103: 1> Acceptable Channel Codings 28.8 */
189 // ELEM-FF: REL99
190 U8 v_acc_ext_320; /*<104: 1> valid-flag */
191 U8 acc_ext_320; /*<105: 1> Acceptable Channel Codings 32.0 */
192 // ELEM-FF: REL99
193 U8 v_acc_ext_432; /*<106: 1> valid-flag */
194 U8 acc_ext_432; /*<107: 1> Acceptable Channel Codings 43.2 */
195 // ELEM-FF: REL99
196 U8 v_ch_cod_asym; /*<108: 1> valid-flag */
197 U8 ch_cod_asym; /*<109: 1> Channel coding asymmetry indication */
198 // ELEM-FF: REL99
199 // ELEM-FF: !REL99
200 // U8 v_waiur; /*<110: 1> valid-flag */
201 // U8 waiur; /*< 0: 0> Wanted Air Interface User Rate */
202 U8 v_l2_ident; /*<110: 1> valid-flag */
203 U8 l2_ident; /*<111: 1> Layer 2 identity */
204 U8 v_user_inf_l2_prot; /*<112: 1> valid-flag */
205 U8 user_inf_l2_prot; /*<113: 1> User information layer 2 protocol */
206 U8 _align0; /*<114: 1> alignment */
207 U8 _align1; /*<115: 1> alignment */
208 } T_M_CC_bearer_cap;
209 #endif
210
211 /*
212 * Bearer capability
213 * CCDGEN:WriteStruct_Count==334
214 */
215 #ifndef __T_M_CC_bearer_cap_2__
216 #define __T_M_CC_bearer_cap_2__
217 typedef T_M_CC_bearer_cap T_M_CC_bearer_cap_2;
218 #endif
219 #ifndef __T_M_CC_call_ctrl_cap__
220 #define __T_M_CC_call_ctrl_cap__
221 /*
222 * Call Control Capabilities
223 * CCDGEN:WriteStruct_Count==335
224 */
225 typedef struct
226 {
227 // ELEM-FF: REL99
228 U8 max_nof_supp_bearers; /*< 0: 1> Maximum number of supported bearers */
229 // ELEM-FF: REL99
230 // ELEM-FF: !REL99
231 U8 pcp; /*< 1: 1> PCP */
232 U8 dtmf; /*< 2: 1> DTMF */
233 // ELEM-FF: REL99
234 // ELEM-FF: REL99
235 U8 max_nof_supp_speech_bearers; /*< 3: 1> Maximum number of supported speech bearers */
236 } T_M_CC_call_ctrl_cap;
237 #endif
238
239 #ifndef __T_M_CC_call_state__
240 #define __T_M_CC_call_state__
241 /*
242 * Call state
243 * CCDGEN:WriteStruct_Count==336
244 */
245 typedef struct
246 {
247 U8 cs; /*< 0: 1> Coding standard */
248 U8 state; /*< 1: 1> Call state value */
249 U8 _align0; /*< 2: 1> alignment */
250 U8 _align1; /*< 3: 1> alignment */
251 } T_M_CC_call_state;
252 #endif
253
254 #ifndef __T_M_CC_dl_called_num__
255 #define __T_M_CC_dl_called_num__
256 /*
257 * Called party BCD number
258 * CCDGEN:WriteStruct_Count==337
259 */
260 typedef struct
261 {
262 U8 v_ton; /*< 0: 1> valid-flag */
263 U8 ton; /*< 1: 1> Type of number */
264 U8 v_npi; /*< 2: 1> valid-flag */
265 U8 npi; /*< 3: 1> Numbering plan identification */
266 U8 c_num; /*< 4: 1> counter */
267 U8 num[32]; /*< 5: 32> Number digit */
268 U8 _align0; /*< 37: 1> alignment */
269 U8 _align1; /*< 38: 1> alignment */
270 U8 _align2; /*< 39: 1> alignment */
271 } T_M_CC_dl_called_num;
272 #endif
273
274 #ifndef __T_M_CC_ul_called_num__
275 #define __T_M_CC_ul_called_num__
276 /*
277 * Called party BCD number
278 * CCDGEN:WriteStruct_Count==338
279 */
280 typedef struct
281 {
282 U8 v_ton; /*< 0: 1> valid-flag */
283 U8 ton; /*< 1: 1> Type of number */
284 U8 v_npi; /*< 2: 1> valid-flag */
285 U8 npi; /*< 3: 1> Numbering plan identification */
286 U8 c_num; /*< 4: 1> counter */
287 U8 num[80]; /*< 5: 80> Number digit */
288 U8 _align0; /*< 85: 1> alignment */
289 U8 _align1; /*< 86: 1> alignment */
290 U8 _align2; /*< 87: 1> alignment */
291 } T_M_CC_ul_called_num;
292 #endif
293
294 #ifndef __T_M_CC_called_subaddr__
295 #define __T_M_CC_called_subaddr__
296 /*
297 * Called party subaddress
298 * CCDGEN:WriteStruct_Count==339
299 */
300 typedef struct
301 {
302 U8 v_tos; /*< 0: 1> valid-flag */
303 U8 tos; /*< 1: 1> Type of subaddress */
304 U8 v_odd_even; /*< 2: 1> valid-flag */
305 U8 odd_even; /*< 3: 1> Odd / even indication */
306 U8 c_subaddr; /*< 4: 1> counter */
307 U8 subaddr[20]; /*< 5: 20> Subaddress information */
308 U8 _align0; /*< 25: 1> alignment */
309 U8 _align1; /*< 26: 1> alignment */
310 U8 _align2; /*< 27: 1> alignment */
311 } T_M_CC_called_subaddr;
312 #endif
313
314 #ifndef __T_M_CC_calling_num__
315 #define __T_M_CC_calling_num__
316 /*
317 * Calling party BCD number
318 * CCDGEN:WriteStruct_Count==340
319 */
320 typedef struct
321 {
322 U8 v_ton; /*< 0: 1> valid-flag */
323 U8 ton; /*< 1: 1> Type of number */
324 U8 v_npi; /*< 2: 1> valid-flag */
325 U8 npi; /*< 3: 1> Numbering plan identification */
326 U8 v_present; /*< 4: 1> valid-flag */
327 U8 present; /*< 5: 1> Presentation indicator */
328 U8 v_screen; /*< 6: 1> valid-flag */
329 U8 screen; /*< 7: 1> Screening indicator */
330 U8 c_num; /*< 8: 1> counter */
331 U8 num[22]; /*< 9: 22> Number digit */
332 U8 _align0; /*< 31: 1> alignment */
333 } T_M_CC_calling_num;
334 #endif
335
336 #ifndef __T_M_CC_calling_subaddr__
337 #define __T_M_CC_calling_subaddr__
338 /*
339 * Calling party subaddress
340 * CCDGEN:WriteStruct_Count==341
341 */
342 typedef struct
343 {
344 U8 v_tos; /*< 0: 1> valid-flag */
345 U8 tos; /*< 1: 1> Type of subaddress */
346 U8 v_odd_even; /*< 2: 1> valid-flag */
347 U8 odd_even; /*< 3: 1> Odd / even indication */
348 U8 c_subaddr; /*< 4: 1> counter */
349 U8 subaddr[20]; /*< 5: 20> Subaddress information */
350 U8 _align0; /*< 25: 1> alignment */
351 U8 _align1; /*< 26: 1> alignment */
352 U8 _align2; /*< 27: 1> alignment */
353 } T_M_CC_calling_subaddr;
354 #endif
355
356 #ifndef __T_M_CC_cc_cause__
357 #define __T_M_CC_cc_cause__
358 /*
359 * Cause
360 * CCDGEN:WriteStruct_Count==342
361 */
362 typedef struct
363 {
364 U8 v_cs; /*< 0: 1> valid-flag */
365 U8 cs; /*< 1: 1> Coding standard */
366 U8 v_loc; /*< 2: 1> valid-flag */
367 U8 loc; /*< 3: 1> Location */
368 U8 v_rec; /*< 4: 1> valid-flag */
369 U8 rec; /*< 5: 1> Recommendation */
370 U8 v_cause; /*< 6: 1> valid-flag */
371 U8 cause; /*< 7: 1> Cause value */
372 U8 c_diag; /*< 8: 1> counter */
373 U8 diag[27]; /*< 9: 27> Diagnostics */
374 } T_M_CC_cc_cause;
375 #endif
376
377 /*
378 * Cause
379 * CCDGEN:WriteStruct_Count==343
380 */
381 #ifndef __T_M_CC_cc_cause_2__
382 #define __T_M_CC_cc_cause_2__
383 typedef T_M_CC_cc_cause T_M_CC_cc_cause_2;
384 #endif
385 #ifndef __T_M_CC_clir_suppr__
386 #define __T_M_CC_clir_suppr__
387 /*
388 * CLIR suppression
389 * CCDGEN:WriteStruct_Count==344
390 */
391 /* typedef void T_M_CC_clir_suppr;*/
392 #endif
393 #ifndef __T_M_CC_clir_invoc__
394 #define __T_M_CC_clir_invoc__
395 /*
396 * CLIR invocation
397 * CCDGEN:WriteStruct_Count==345
398 */
399 /* typedef void T_M_CC_clir_invoc;*/
400 #endif
401 #ifndef __T_M_CC_connect_num__
402 #define __T_M_CC_connect_num__
403 /*
404 * Connected number
405 * CCDGEN:WriteStruct_Count==346
406 */
407 typedef struct
408 {
409 U8 v_ton; /*< 0: 1> valid-flag */
410 U8 ton; /*< 1: 1> Type of number */
411 U8 v_npi; /*< 2: 1> valid-flag */
412 U8 npi; /*< 3: 1> Numbering plan identification */
413 U8 v_present; /*< 4: 1> valid-flag */
414 U8 present; /*< 5: 1> Presentation indicator */
415 U8 v_screen; /*< 6: 1> valid-flag */
416 U8 screen; /*< 7: 1> Screening indicator */
417 U8 c_num; /*< 8: 1> counter */
418 U8 num[22]; /*< 9: 22> Number digit */
419 U8 _align0; /*< 31: 1> alignment */
420 } T_M_CC_connect_num;
421 #endif
422
423 #ifndef __T_M_CC_connect_subaddr__
424 #define __T_M_CC_connect_subaddr__
425 /*
426 * Connected subaddress
427 * CCDGEN:WriteStruct_Count==347
428 */
429 typedef struct
430 {
431 U8 v_tos; /*< 0: 1> valid-flag */
432 U8 tos; /*< 1: 1> Type of subaddress */
433 U8 v_odd_even; /*< 2: 1> valid-flag */
434 U8 odd_even; /*< 3: 1> Odd / even indication */
435 U8 c_subaddr; /*< 4: 1> counter */
436 U8 subaddr[20]; /*< 5: 20> Subaddress information */
437 U8 _align0; /*< 25: 1> alignment */
438 U8 _align1; /*< 26: 1> alignment */
439 U8 _align2; /*< 27: 1> alignment */
440 } T_M_CC_connect_subaddr;
441 #endif
442
443 #ifndef __T_M_CC_facility__
444 #define __T_M_CC_facility__
445 /*
446 * Facility
447 * CCDGEN:WriteStruct_Count==348
448 */
449 typedef struct
450 {
451 U8 c_fac; /*< 0: 1> counter */
452 U8 fac[M_CC_L3MAX]; /*< 1:251> Facility information */
453 } T_M_CC_facility;
454 #endif
455
456 /*
457 * Facility
458 * CCDGEN:WriteStruct_Count==349
459 */
460 #ifndef __T_M_CC_fac_adv__
461 #define __T_M_CC_fac_adv__
462 typedef T_M_CC_facility T_M_CC_fac_adv;
463 #endif
464 #ifndef __T_M_CC_high_layer_comp__
465 #define __T_M_CC_high_layer_comp__
466 /*
467 * High layer compatibility
468 * CCDGEN:WriteStruct_Count==350
469 */
470 typedef struct
471 {
472 U8 v_cs; /*< 0: 1> valid-flag */
473 U8 cs; /*< 1: 1> Coding standard */
474 U8 v_interpret; /*< 2: 1> valid-flag */
475 U8 interpret; /*< 3: 1> Interpretation */
476 U8 v_prot_prof; /*< 4: 1> valid-flag */
477 U8 prot_prof; /*< 5: 1> Presentation method of protocol profile */
478 U8 v_hlci; /*< 6: 1> valid-flag */
479 U8 hlci; /*< 7: 1> High layer characteristics identification */
480 U8 v_ext_hlci; /*< 8: 1> valid-flag */
481 U8 ext_hlci; /*< 9: 1> Extended high layer characteristics identification */
482 U8 _align0; /*< 10: 1> alignment */
483 U8 _align1; /*< 11: 1> alignment */
484 } T_M_CC_high_layer_comp;
485 #endif
486
487 /*
488 * High layer compatibility
489 * CCDGEN:WriteStruct_Count==351
490 */
491 #ifndef __T_M_CC_high_layer_comp_2__
492 #define __T_M_CC_high_layer_comp_2__
493 typedef T_M_CC_high_layer_comp T_M_CC_high_layer_comp_2;
494 #endif
495 #ifndef __T_M_CC_key_facility__
496 #define __T_M_CC_key_facility__
497 /*
498 * Keypad facility
499 * CCDGEN:WriteStruct_Count==352
500 */
501 typedef struct
502 {
503 U8 key; /*< 0: 1> Keypad information */
504 U8 _align0; /*< 1: 1> alignment */
505 U8 _align1; /*< 2: 1> alignment */
506 U8 _align2; /*< 3: 1> alignment */
507 } T_M_CC_key_facility;
508 #endif
509
510 #ifndef __T_M_CC_low_layer_comp__
511 #define __T_M_CC_low_layer_comp__
512 /*
513 * Low layer compatibility
514 * CCDGEN:WriteStruct_Count==353
515 */
516 typedef struct
517 {
518 U8 c_llc; /*< 0: 1> counter */
519 U8 llc[16]; /*< 1: 16> Low layer information */
520 U8 _align0; /*< 17: 1> alignment */
521 U8 _align1; /*< 18: 1> alignment */
522 U8 _align2; /*< 19: 1> alignment */
523 } T_M_CC_low_layer_comp;
524 #endif
525
526 /*
527 * Low layer compatibility
528 * CCDGEN:WriteStruct_Count==354
529 */
530 #ifndef __T_M_CC_low_layer_comp_2__
531 #define __T_M_CC_low_layer_comp_2__
532 typedef T_M_CC_low_layer_comp T_M_CC_low_layer_comp_2;
533 #endif
534 #ifndef __T_M_CC_more_data__
535 #define __T_M_CC_more_data__
536 /*
537 * More data
538 * CCDGEN:WriteStruct_Count==355
539 */
540 /* typedef void T_M_CC_more_data;*/
541 #endif
542 #ifndef __T_M_CC_notific__
543 #define __T_M_CC_notific__
544 /*
545 * Notification indicator
546 * CCDGEN:WriteStruct_Count==356
547 */
548 typedef struct
549 {
550 U8 v_nd; /*< 0: 1> valid-flag */
551 U8 nd; /*< 1: 1> Notification description */
552 U8 _align0; /*< 2: 1> alignment */
553 U8 _align1; /*< 3: 1> alignment */
554 } T_M_CC_notific;
555 #endif
556
557 #ifndef __T_M_CC_progress__
558 #define __T_M_CC_progress__
559 /*
560 * Progress indicator
561 * CCDGEN:WriteStruct_Count==357
562 */
563 typedef struct
564 {
565 U8 v_cs; /*< 0: 1> valid-flag */
566 U8 cs; /*< 1: 1> Coding standard */
567 U8 v_loc; /*< 2: 1> valid-flag */
568 U8 loc; /*< 3: 1> Location */
569 U8 v_progress_desc; /*< 4: 1> valid-flag */
570 U8 progress_desc; /*< 5: 1> Progress description */
571 U8 _align0; /*< 6: 1> alignment */
572 U8 _align1; /*< 7: 1> alignment */
573 } T_M_CC_progress;
574 #endif
575
576 #ifndef __T_M_CC_reverse_call__
577 #define __T_M_CC_reverse_call__
578 /*
579 * Reverse call setup direction
580 * CCDGEN:WriteStruct_Count==358
581 */
582 /* typedef void T_M_CC_reverse_call;*/
583 #endif
584 #ifndef __T_M_CC_ss_version__
585 #define __T_M_CC_ss_version__
586 /*
587 * SS Version Indicator
588 * CCDGEN:WriteStruct_Count==359
589 */
590 typedef struct
591 {
592 U8 c_ver; /*< 0: 1> counter */
593 U8 ver[M_CC_MAX_SS_VERSION]; /*< 1: 1> SS version information */
594 U8 _align0; /*< 2: 1> alignment */
595 U8 _align1; /*< 3: 1> alignment */
596 } T_M_CC_ss_version;
597 #endif
598
599 #ifndef __T_M_CC_user_user__
600 #define __T_M_CC_user_user__
601 /*
602 * User-user
603 * CCDGEN:WriteStruct_Count==360
604 */
605 typedef struct
606 {
607 U8 pd; /*< 0: 1> User-user protocol discriminator */
608 U8 c_info; /*< 1: 1> counter */
609 U8 info[M_CC_MAX_USER_USER_LENGTH]; /*< 2:128> User-user information */
610 U8 _align0; /*<130: 1> alignment */
611 U8 _align1; /*<131: 1> alignment */
612 } T_M_CC_user_user;
613 #endif
614
615 #ifndef __T_M_CC_allowed_actions__
616 #define __T_M_CC_allowed_actions__
617 /*
618 * Allowed Actions
619 * CCDGEN:WriteStruct_Count==361
620 */
621 typedef struct
622 {
623 U8 ccbs_act; /*< 0: 1> ccbs_activation */
624 U8 _align0; /*< 1: 1> alignment */
625 U8 _align1; /*< 2: 1> alignment */
626 U8 _align2; /*< 3: 1> alignment */
627 } T_M_CC_allowed_actions;
628 #endif
629
630 #ifndef __T_M_CC_recall_type__
631 #define __T_M_CC_recall_type__
632 /*
633 * Recall Type
634 * CCDGEN:WriteStruct_Count==362
635 */
636 typedef struct
637 {
638 U8 rcl_type; /*< 0: 1> Recall Type */
639 U8 _align0; /*< 1: 1> alignment */
640 U8 _align1; /*< 2: 1> alignment */
641 U8 _align2; /*< 3: 1> alignment */
642 } T_M_CC_recall_type;
643 #endif
644
645 #ifndef __T_M_CC_setup_cont__
646 #define __T_M_CC_setup_cont__
647 /*
648 * Setup Container
649 * CCDGEN:WriteStruct_Count==363
650 */
651 typedef struct
652 {
653 U8 c_setup_msg; /*< 0: 1> counter */
654 U8 setup_msg[M_CC_L3MAX]; /*< 1:251> Setup message */
655 } T_M_CC_setup_cont;
656 #endif
657
658 #ifndef __T_M_CC_redirecting_num__
659 #define __T_M_CC_redirecting_num__
660 /*
661 * Redirecting party BCD number
662 * CCDGEN:WriteStruct_Count==364
663 */
664 typedef struct
665 {
666 U8 v_ton; /*< 0: 1> valid-flag */
667 U8 ton; /*< 1: 1> Type of number */
668 U8 v_npi; /*< 2: 1> valid-flag */
669 U8 npi; /*< 3: 1> Numbering plan identification */
670 U8 v_present; /*< 4: 1> valid-flag */
671 U8 present; /*< 5: 1> Presentation indicator */
672 U8 v_screen; /*< 6: 1> valid-flag */
673 U8 screen; /*< 7: 1> Screening indicator */
674 U8 c_num; /*< 8: 1> counter */
675 U8 num[32]; /*< 9: 32> Number digit */
676 U8 _align0; /*< 41: 1> alignment */
677 U8 _align1; /*< 42: 1> alignment */
678 U8 _align2; /*< 43: 1> alignment */
679 } T_M_CC_redirecting_num;
680 #endif
681
682 #ifndef __T_M_CC_redirecting_subaddr__
683 #define __T_M_CC_redirecting_subaddr__
684 /*
685 * Redirection party subaddress
686 * CCDGEN:WriteStruct_Count==365
687 */
688 typedef struct
689 {
690 U8 v_tos; /*< 0: 1> valid-flag */
691 U8 tos; /*< 1: 1> Type of subaddress */
692 U8 v_odd_even; /*< 2: 1> valid-flag */
693 U8 odd_even; /*< 3: 1> Odd / even indication */
694 U8 c_subaddr; /*< 4: 1> counter */
695 U8 subaddr[20]; /*< 5: 20> Subaddress information */
696 U8 _align0; /*< 25: 1> alignment */
697 U8 _align1; /*< 26: 1> alignment */
698 U8 _align2; /*< 27: 1> alignment */
699 } T_M_CC_redirecting_subaddr;
700 #endif
701
702
703 // STRUCT-FF: REL99
704 #ifndef __T_M_CC_cause_of_no_cli__
705 #define __T_M_CC_cause_of_no_cli__
706 /*
707 * Cause of no CLI
708 * CCDGEN:WriteStruct_Count==366
709 */
710 typedef struct
711 {
712 // ELEM-FF: REL99
713 U8 cause_no_cli; /*< 0: 1> Cause of no CLI_ */
714 U8 _align0; /*< 1: 1> alignment */
715 U8 _align1; /*< 2: 1> alignment */
716 U8 _align2; /*< 3: 1> alignment */
717 } T_M_CC_cause_of_no_cli;
718 #endif
719
720 #ifndef __T_M_CC_immediate_mod__
721 #define __T_M_CC_immediate_mod__
722 /*
723 * Immediate Modification Indicator
724 * CCDGEN:WriteStruct_Count==367
725 */
726 /* typedef void T_M_CC_immediate_mod;*/
727 #endif
728
729 // STRUCT-FF: REL99
730 #ifndef __T_M_CC_alerting_pattern__
731 #define __T_M_CC_alerting_pattern__
732 /*
733 * Alerting pattern
734 * CCDGEN:WriteStruct_Count==368
735 */
736 typedef struct
737 {
738 // ELEM-FF: REL99
739 U8 alerting_pat; /*< 0: 1> Alerting pattern */
740 U8 _align0; /*< 1: 1> alignment */
741 U8 _align1; /*< 2: 1> alignment */
742 U8 _align2; /*< 3: 1> alignment */
743 } T_M_CC_alerting_pattern;
744 #endif
745
746
747 /*
748 * End of substructure section, begin of message definition section
749 */
750
751 #ifndef __T_D_ALERT__
752 #define __T_D_ALERT__
753 /*
754 *
755 * CCDGEN:WriteStruct_Count==369
756 */
757 typedef struct
758 {
759 U8 msg_type; /*< 0: 1> Message Type */
760 U8 _align0; /*< 1: 1> alignment */
761 U8 _align1; /*< 2: 1> alignment */
762 U8 v_facility; /*< 3: 1> valid-flag */
763 T_M_CC_facility facility; /*< 4:252> Facility */
764 U8 _align2; /*<256: 1> alignment */
765 U8 _align3; /*<257: 1> alignment */
766 U8 _align4; /*<258: 1> alignment */
767 U8 v_progress; /*<259: 1> valid-flag */
768 T_M_CC_progress progress; /*<260: 8> Progress indicator */
769 U8 _align5; /*<268: 1> alignment */
770 U8 _align6; /*<269: 1> alignment */
771 U8 _align7; /*<270: 1> alignment */
772 U8 v_user_user; /*<271: 1> valid-flag */
773 T_M_CC_user_user user_user; /*<272:132> User-user */
774 } T_D_ALERT;
775 #endif
776
777 #ifndef __T_U_ALERT__
778 #define __T_U_ALERT__
779 /*
780 *
781 * CCDGEN:WriteStruct_Count==370
782 */
783 typedef struct
784 {
785 U8 msg_type; /*< 0: 1> Message Type */
786 U8 _align0; /*< 1: 1> alignment */
787 U8 _align1; /*< 2: 1> alignment */
788 U8 v_facility; /*< 3: 1> valid-flag */
789 T_M_CC_facility facility; /*< 4:252> Facility */
790 U8 _align2; /*<256: 1> alignment */
791 U8 _align3; /*<257: 1> alignment */
792 U8 _align4; /*<258: 1> alignment */
793 U8 v_user_user; /*<259: 1> valid-flag */
794 T_M_CC_user_user user_user; /*<260:132> User-user */
795 U8 _align5; /*<392: 1> alignment */
796 U8 _align6; /*<393: 1> alignment */
797 U8 _align7; /*<394: 1> alignment */
798 U8 v_ss_version; /*<395: 1> valid-flag */
799 T_M_CC_ss_version ss_version; /*<396: 4> SS Version Indicator */
800 } T_U_ALERT;
801 #endif
802
803 #ifndef __T_U_CALL_CONF__
804 #define __T_U_CALL_CONF__
805 /*
806 *
807 * CCDGEN:WriteStruct_Count==371
808 */
809 typedef struct
810 {
811 U8 msg_type; /*< 0: 1> Message Type */
812 U8 v_repeat; /*< 1: 1> valid-flag */
813 U8 repeat; /*< 2: 1> Repeat indicator */
814 U8 v_bearer_cap; /*< 3: 1> valid-flag */
815 T_M_CC_bearer_cap bearer_cap; /*< 4:116> Bearer capability */
816 U8 _align0; /*<120: 1> alignment */
817 U8 _align1; /*<121: 1> alignment */
818 U8 _align2; /*<122: 1> alignment */
819 U8 v_bearer_cap_2; /*<123: 1> valid-flag */
820 T_M_CC_bearer_cap_2 bearer_cap_2; /*<124:116> Bearer capability */
821 U8 _align3; /*<240: 1> alignment */
822 U8 _align4; /*<241: 1> alignment */
823 U8 _align5; /*<242: 1> alignment */
824 U8 v_cc_cause; /*<243: 1> valid-flag */
825 T_M_CC_cc_cause cc_cause; /*<244: 36> Cause */
826 U8 _align6; /*<280: 1> alignment */
827 U8 _align7; /*<281: 1> alignment */
828 U8 _align8; /*<282: 1> alignment */
829 U8 v_call_ctrl_cap; /*<283: 1> valid-flag */
830 T_M_CC_call_ctrl_cap call_ctrl_cap; /*<284: 4> Call Control Capabilities */
831 } T_U_CALL_CONF;
832 #endif
833
834 #ifndef __T_D_CALL_PROCEED__
835 #define __T_D_CALL_PROCEED__
836 /*
837 *
838 * CCDGEN:WriteStruct_Count==372
839 */
840 typedef struct
841 {
842 U8 msg_type; /*< 0: 1> Message Type */
843 U8 v_repeat; /*< 1: 1> valid-flag */
844 U8 repeat; /*< 2: 1> Repeat indicator */
845 U8 v_bearer_cap; /*< 3: 1> valid-flag */
846 T_M_CC_bearer_cap bearer_cap; /*< 4:116> Bearer capability */
847 U8 _align0; /*<120: 1> alignment */
848 U8 _align1; /*<121: 1> alignment */
849 U8 _align2; /*<122: 1> alignment */
850 U8 v_bearer_cap_2; /*<123: 1> valid-flag */
851 T_M_CC_bearer_cap_2 bearer_cap_2; /*<124:116> Bearer capability */
852 U8 _align3; /*<240: 1> alignment */
853 U8 _align4; /*<241: 1> alignment */
854 U8 _align5; /*<242: 1> alignment */
855 U8 v_facility; /*<243: 1> valid-flag */
856 T_M_CC_facility facility; /*<244:252> Facility */
857 U8 _align6; /*<496: 1> alignment */
858 U8 _align7; /*<497: 1> alignment */
859 U8 _align8; /*<498: 1> alignment */
860 U8 v_progress; /*<499: 1> valid-flag */
861 T_M_CC_progress progress; /*<500: 8> Progress indicator */
862 // ELEM-FF: REL99
863 U8 v_priority_grant; /*<508: 1> valid-flag */
864 U8 priority_grant; /*<509: 1> Prioritiy granted */
865 U8 _align9; /*<510: 1> alignment */
866 U8 _align10; /*<511: 1> alignment */
867 } T_D_CALL_PROCEED;
868 #endif
869
870 #ifndef __T_B_CONGEST_CTRL__
871 #define __T_B_CONGEST_CTRL__
872 /*
873 *
874 * CCDGEN:WriteStruct_Count==373
875 */
876 typedef struct
877 {
878 U8 msg_type; /*< 0: 1> Message Type */
879 U8 congest_lev; /*< 1: 1> Congestion level */
880 U8 _align0; /*< 2: 1> alignment */
881 U8 v_cc_cause; /*< 3: 1> valid-flag */
882 T_M_CC_cc_cause cc_cause; /*< 4: 36> Cause */
883 } T_B_CONGEST_CTRL;
884 #endif
885
886 #ifndef __T_D_CONNECT__
887 #define __T_D_CONNECT__
888 /*
889 *
890 * CCDGEN:WriteStruct_Count==374
891 */
892 typedef struct
893 {
894 U8 msg_type; /*< 0: 1> Message Type */
895 U8 _align0; /*< 1: 1> alignment */
896 U8 _align1; /*< 2: 1> alignment */
897 U8 v_facility; /*< 3: 1> valid-flag */
898 T_M_CC_facility facility; /*< 4:252> Facility */
899 U8 _align2; /*<256: 1> alignment */
900 U8 _align3; /*<257: 1> alignment */
901 U8 _align4; /*<258: 1> alignment */
902 U8 v_progress; /*<259: 1> valid-flag */
903 T_M_CC_progress progress; /*<260: 8> Progress indicator */
904 U8 _align5; /*<268: 1> alignment */
905 U8 _align6; /*<269: 1> alignment */
906 U8 _align7; /*<270: 1> alignment */
907 U8 v_connect_num; /*<271: 1> valid-flag */
908 T_M_CC_connect_num connect_num; /*<272: 32> Connected number */
909 U8 _align8; /*<304: 1> alignment */
910 U8 _align9; /*<305: 1> alignment */
911 U8 _align10; /*<306: 1> alignment */
912 U8 v_connect_subaddr; /*<307: 1> valid-flag */
913 T_M_CC_connect_subaddr connect_subaddr; /*<308: 28> Connected subaddress */
914 U8 _align11; /*<336: 1> alignment */
915 U8 _align12; /*<337: 1> alignment */
916 U8 _align13; /*<338: 1> alignment */
917 U8 v_user_user; /*<339: 1> valid-flag */
918 T_M_CC_user_user user_user; /*<340:132> User-user */
919 } T_D_CONNECT;
920 #endif
921
922 #ifndef __T_U_CONNECT__
923 #define __T_U_CONNECT__
924 /*
925 *
926 * CCDGEN:WriteStruct_Count==375
927 */
928 typedef struct
929 {
930 U8 msg_type; /*< 0: 1> Message Type */
931 U8 _align0; /*< 1: 1> alignment */
932 U8 _align1; /*< 2: 1> alignment */
933 U8 v_facility; /*< 3: 1> valid-flag */
934 T_M_CC_facility facility; /*< 4:252> Facility */
935 U8 _align2; /*<256: 1> alignment */
936 U8 _align3; /*<257: 1> alignment */
937 U8 _align4; /*<258: 1> alignment */
938 U8 v_connect_subaddr; /*<259: 1> valid-flag */
939 T_M_CC_connect_subaddr connect_subaddr; /*<260: 28> Connected subaddress */
940 U8 _align5; /*<288: 1> alignment */
941 U8 _align6; /*<289: 1> alignment */
942 U8 _align7; /*<290: 1> alignment */
943 U8 v_user_user; /*<291: 1> valid-flag */
944 T_M_CC_user_user user_user; /*<292:132> User-user */
945 U8 _align8; /*<424: 1> alignment */
946 U8 _align9; /*<425: 1> alignment */
947 U8 _align10; /*<426: 1> alignment */
948 U8 v_ss_version; /*<427: 1> valid-flag */
949 T_M_CC_ss_version ss_version; /*<428: 4> SS Version Indicator */
950 } T_U_CONNECT;
951 #endif
952
953 #ifndef __T_B_CONNECT_ACK__
954 #define __T_B_CONNECT_ACK__
955 /*
956 *
957 * CCDGEN:WriteStruct_Count==376
958 */
959 typedef struct
960 {
961 U8 msg_type; /*< 0: 1> Message Type */
962 U8 _align0; /*< 1: 1> alignment */
963 U8 _align1; /*< 2: 1> alignment */
964 U8 _align2; /*< 3: 1> alignment */
965 } T_B_CONNECT_ACK;
966 #endif
967
968 #ifndef __T_D_DISCONNECT__
969 #define __T_D_DISCONNECT__
970 /*
971 *
972 * CCDGEN:WriteStruct_Count==377
973 */
974 typedef struct
975 {
976 U8 msg_type; /*< 0: 1> Message Type */
977 U8 _align0; /*< 1: 1> alignment */
978 U8 _align1; /*< 2: 1> alignment */
979 U8 _align2; /*< 3: 1> alignment */
980 T_M_CC_cc_cause cc_cause; /*< 4: 36> Cause */
981 U8 _align3; /*< 40: 1> alignment */
982 U8 _align4; /*< 41: 1> alignment */
983 U8 _align5; /*< 42: 1> alignment */
984 U8 v_facility; /*< 43: 1> valid-flag */
985 T_M_CC_facility facility; /*< 44:252> Facility */
986 U8 _align6; /*<296: 1> alignment */
987 U8 _align7; /*<297: 1> alignment */
988 U8 _align8; /*<298: 1> alignment */
989 U8 v_progress; /*<299: 1> valid-flag */
990 T_M_CC_progress progress; /*<300: 8> Progress indicator */
991 U8 _align9; /*<308: 1> alignment */
992 U8 _align10; /*<309: 1> alignment */
993 U8 _align11; /*<310: 1> alignment */
994 U8 v_user_user; /*<311: 1> valid-flag */
995 T_M_CC_user_user user_user; /*<312:132> User-user */
996 U8 _align12; /*<444: 1> alignment */
997 U8 _align13; /*<445: 1> alignment */
998 U8 _align14; /*<446: 1> alignment */
999 U8 v_allowed_actions; /*<447: 1> valid-flag */
1000 T_M_CC_allowed_actions allowed_actions; /*<448: 4> Allowed Actions */
1001 } T_D_DISCONNECT;
1002 #endif
1003
1004 #ifndef __T_U_DISCONNECT__
1005 #define __T_U_DISCONNECT__
1006 /*
1007 *
1008 * CCDGEN:WriteStruct_Count==378
1009 */
1010 typedef struct
1011 {
1012 U8 msg_type; /*< 0: 1> Message Type */
1013 U8 _align0; /*< 1: 1> alignment */
1014 U8 _align1; /*< 2: 1> alignment */
1015 U8 _align2; /*< 3: 1> alignment */
1016 T_M_CC_cc_cause cc_cause; /*< 4: 36> Cause */
1017 U8 _align3; /*< 40: 1> alignment */
1018 U8 _align4; /*< 41: 1> alignment */
1019 U8 _align5; /*< 42: 1> alignment */
1020 U8 v_facility; /*< 43: 1> valid-flag */
1021 T_M_CC_facility facility; /*< 44:252> Facility */
1022 U8 _align6; /*<296: 1> alignment */
1023 U8 _align7; /*<297: 1> alignment */
1024 U8 _align8; /*<298: 1> alignment */
1025 U8 v_user_user; /*<299: 1> valid-flag */
1026 T_M_CC_user_user user_user; /*<300:132> User-user */
1027 U8 _align9; /*<432: 1> alignment */
1028 U8 _align10; /*<433: 1> alignment */
1029 U8 _align11; /*<434: 1> alignment */
1030 U8 v_ss_version; /*<435: 1> valid-flag */
1031 T_M_CC_ss_version ss_version; /*<436: 4> SS Version Indicator */
1032 } T_U_DISCONNECT;
1033 #endif
1034
1035 #ifndef __T_U_EMERGE_SETUP__
1036 #define __T_U_EMERGE_SETUP__
1037 /*
1038 *
1039 * CCDGEN:WriteStruct_Count==379
1040 */
1041 typedef struct
1042 {
1043 U8 msg_type; /*< 0: 1> Message Type */
1044 U8 _align0; /*< 1: 1> alignment */
1045 U8 _align1; /*< 2: 1> alignment */
1046 U8 v_bearer_cap; /*< 3: 1> valid-flag */
1047 T_M_CC_bearer_cap bearer_cap; /*< 4:116> Bearer capability */
1048 } T_U_EMERGE_SETUP;
1049 #endif
1050
1051 #ifndef __T_D_FACILITY__
1052 #define __T_D_FACILITY__
1053 /*
1054 *
1055 * CCDGEN:WriteStruct_Count==380
1056 */
1057 typedef struct
1058 {
1059 U8 msg_type; /*< 0: 1> Message Type */
1060 U8 _align0; /*< 1: 1> alignment */
1061 U8 _align1; /*< 2: 1> alignment */
1062 U8 _align2; /*< 3: 1> alignment */
1063 T_M_CC_facility facility; /*< 4:252> Facility */
1064 } T_D_FACILITY;
1065 #endif
1066
1067 #ifndef __T_U_FACILITY__
1068 #define __T_U_FACILITY__
1069 /*
1070 *
1071 * CCDGEN:WriteStruct_Count==381
1072 */
1073 typedef struct
1074 {
1075 U8 msg_type; /*< 0: 1> Message Type */
1076 U8 _align0; /*< 1: 1> alignment */
1077 U8 _align1; /*< 2: 1> alignment */
1078 U8 _align2; /*< 3: 1> alignment */
1079 T_M_CC_facility facility; /*< 4:252> Facility */
1080 U8 _align3; /*<256: 1> alignment */
1081 U8 _align4; /*<257: 1> alignment */
1082 U8 _align5; /*<258: 1> alignment */
1083 U8 v_ss_version; /*<259: 1> valid-flag */
1084 T_M_CC_ss_version ss_version; /*<260: 4> SS Version Indicator */
1085 } T_U_FACILITY;
1086 #endif
1087
1088 #ifndef __T_U_HOLD__
1089 #define __T_U_HOLD__
1090 /*
1091 *
1092 * CCDGEN:WriteStruct_Count==382
1093 */
1094 typedef struct
1095 {
1096 U8 msg_type; /*< 0: 1> Message Type */
1097 U8 _align0; /*< 1: 1> alignment */
1098 U8 _align1; /*< 2: 1> alignment */
1099 U8 _align2; /*< 3: 1> alignment */
1100 } T_U_HOLD;
1101 #endif
1102
1103 #ifndef __T_D_HOLD_ACK__
1104 #define __T_D_HOLD_ACK__
1105 /*
1106 *
1107 * CCDGEN:WriteStruct_Count==383
1108 */
1109 typedef struct
1110 {
1111 U8 msg_type; /*< 0: 1> Message Type */
1112 U8 _align0; /*< 1: 1> alignment */
1113 U8 _align1; /*< 2: 1> alignment */
1114 U8 _align2; /*< 3: 1> alignment */
1115 } T_D_HOLD_ACK;
1116 #endif
1117
1118 #ifndef __T_D_HOLD_REJ__
1119 #define __T_D_HOLD_REJ__
1120 /*
1121 *
1122 * CCDGEN:WriteStruct_Count==384
1123 */
1124 typedef struct
1125 {
1126 U8 msg_type; /*< 0: 1> Message Type */
1127 U8 _align0; /*< 1: 1> alignment */
1128 U8 _align1; /*< 2: 1> alignment */
1129 U8 _align2; /*< 3: 1> alignment */
1130 T_M_CC_cc_cause cc_cause; /*< 4: 36> Cause */
1131 } T_D_HOLD_REJ;
1132 #endif
1133
1134 #ifndef __T_B_MODIFY__
1135 #define __T_B_MODIFY__
1136 /*
1137 *
1138 * CCDGEN:WriteStruct_Count==385
1139 */
1140 typedef struct
1141 {
1142 U8 msg_type; /*< 0: 1> Message Type */
1143 U8 _align0; /*< 1: 1> alignment */
1144 U8 _align1; /*< 2: 1> alignment */
1145 U8 _align2; /*< 3: 1> alignment */
1146 T_M_CC_bearer_cap bearer_cap; /*< 4:116> Bearer capability */
1147 U8 _align3; /*<120: 1> alignment */
1148 U8 _align4; /*<121: 1> alignment */
1149 U8 _align5; /*<122: 1> alignment */
1150 U8 v_low_layer_comp; /*<123: 1> valid-flag */
1151 T_M_CC_low_layer_comp low_layer_comp; /*<124: 20> Low layer compatibility */
1152 U8 _align6; /*<144: 1> alignment */
1153 U8 _align7; /*<145: 1> alignment */
1154 U8 _align8; /*<146: 1> alignment */
1155 U8 v_high_layer_comp; /*<147: 1> valid-flag */
1156 T_M_CC_high_layer_comp high_layer_comp; /*<148: 12> High layer compatibility */
1157 U8 _align9; /*<160: 1> alignment */
1158 U8 _align10; /*<161: 1> alignment */
1159 U8 _align11; /*<162: 1> alignment */
1160 U8 v_reverse_call; /*<163: 1> valid-flag */
1161 U8 _align12; /*<164: 1> alignment */
1162 U8 _align13; /*<165: 1> alignment */
1163 U8 _align14; /*<166: 1> alignment */
1164 U8 v_immediate_mod; /*<167: 1> valid-flag */
1165 } T_B_MODIFY;
1166 #endif
1167
1168 #ifndef __T_B_MODIFY_COMP__
1169 #define __T_B_MODIFY_COMP__
1170 /*
1171 *
1172 * CCDGEN:WriteStruct_Count==386
1173 */
1174 typedef struct
1175 {
1176 U8 msg_type; /*< 0: 1> Message Type */
1177 U8 _align0; /*< 1: 1> alignment */
1178 U8 _align1; /*< 2: 1> alignment */
1179 U8 _align2; /*< 3: 1> alignment */
1180 T_M_CC_bearer_cap bearer_cap; /*< 4:116> Bearer capability */
1181 U8 _align3; /*<120: 1> alignment */
1182 U8 _align4; /*<121: 1> alignment */
1183 U8 _align5; /*<122: 1> alignment */
1184 U8 v_low_layer_comp; /*<123: 1> valid-flag */
1185 T_M_CC_low_layer_comp low_layer_comp; /*<124: 20> Low layer compatibility */
1186 U8 _align6; /*<144: 1> alignment */
1187 U8 _align7; /*<145: 1> alignment */
1188 U8 _align8; /*<146: 1> alignment */
1189 U8 v_high_layer_comp; /*<147: 1> valid-flag */
1190 T_M_CC_high_layer_comp high_layer_comp; /*<148: 12> High layer compatibility */
1191 U8 _align9; /*<160: 1> alignment */
1192 U8 _align10; /*<161: 1> alignment */
1193 U8 _align11; /*<162: 1> alignment */
1194 U8 v_reverse_call; /*<163: 1> valid-flag */
1195 } T_B_MODIFY_COMP;
1196 #endif
1197
1198 #ifndef __T_B_MODIFY_REJ__
1199 #define __T_B_MODIFY_REJ__
1200 /*
1201 *
1202 * CCDGEN:WriteStruct_Count==387
1203 */
1204 typedef struct
1205 {
1206 U8 msg_type; /*< 0: 1> Message Type */
1207 U8 _align0; /*< 1: 1> alignment */
1208 U8 _align1; /*< 2: 1> alignment */
1209 U8 _align2; /*< 3: 1> alignment */
1210 T_M_CC_bearer_cap bearer_cap; /*< 4:116> Bearer capability */
1211 T_M_CC_cc_cause cc_cause; /*<120: 36> Cause */
1212 U8 _align3; /*<156: 1> alignment */
1213 U8 _align4; /*<157: 1> alignment */
1214 U8 _align5; /*<158: 1> alignment */
1215 U8 v_low_layer_comp; /*<159: 1> valid-flag */
1216 T_M_CC_low_layer_comp low_layer_comp; /*<160: 20> Low layer compatibility */
1217 U8 _align6; /*<180: 1> alignment */
1218 U8 _align7; /*<181: 1> alignment */
1219 U8 _align8; /*<182: 1> alignment */
1220 U8 v_high_layer_comp; /*<183: 1> valid-flag */
1221 T_M_CC_high_layer_comp high_layer_comp; /*<184: 12> High layer compatibility */
1222 } T_B_MODIFY_REJ;
1223 #endif
1224
1225 #ifndef __T_B_NOTIFY__
1226 #define __T_B_NOTIFY__
1227 /*
1228 *
1229 * CCDGEN:WriteStruct_Count==388
1230 */
1231 typedef struct
1232 {
1233 U8 msg_type; /*< 0: 1> Message Type */
1234 U8 _align0; /*< 1: 1> alignment */
1235 U8 _align1; /*< 2: 1> alignment */
1236 U8 _align2; /*< 3: 1> alignment */
1237 T_M_CC_notific notific; /*< 4: 4> Notification indicator */
1238 } T_B_NOTIFY;
1239 #endif
1240
1241 #ifndef __T_D_PROGRESS__
1242 #define __T_D_PROGRESS__
1243 /*
1244 *
1245 * CCDGEN:WriteStruct_Count==389
1246 */
1247 typedef struct
1248 {
1249 U8 msg_type; /*< 0: 1> Message Type */
1250 U8 _align0; /*< 1: 1> alignment */
1251 U8 _align1; /*< 2: 1> alignment */
1252 U8 _align2; /*< 3: 1> alignment */
1253 T_M_CC_progress progress; /*< 4: 8> Progress indicator */
1254 U8 _align3; /*< 12: 1> alignment */
1255 U8 _align4; /*< 13: 1> alignment */
1256 U8 _align5; /*< 14: 1> alignment */
1257 U8 v_user_user; /*< 15: 1> valid-flag */
1258 T_M_CC_user_user user_user; /*< 16:132> User-user */
1259 } T_D_PROGRESS;
1260 #endif
1261
1262 #ifndef __T_D_RELEASE__
1263 #define __T_D_RELEASE__
1264 /*
1265 *
1266 * CCDGEN:WriteStruct_Count==390
1267 */
1268 typedef struct
1269 {
1270 U8 msg_type; /*< 0: 1> Message Type */
1271 U8 _align0; /*< 1: 1> alignment */
1272 U8 _align1; /*< 2: 1> alignment */
1273 U8 v_cc_cause; /*< 3: 1> valid-flag */
1274 T_M_CC_cc_cause cc_cause; /*< 4: 36> Cause */
1275 U8 _align2; /*< 40: 1> alignment */
1276 U8 _align3; /*< 41: 1> alignment */
1277 U8 _align4; /*< 42: 1> alignment */
1278 U8 v_cc_cause_2; /*< 43: 1> valid-flag */
1279 T_M_CC_cc_cause_2 cc_cause_2; /*< 44: 36> Cause */
1280 U8 _align5; /*< 80: 1> alignment */
1281 U8 _align6; /*< 81: 1> alignment */
1282 U8 _align7; /*< 82: 1> alignment */
1283 U8 v_facility; /*< 83: 1> valid-flag */
1284 T_M_CC_facility facility; /*< 84:252> Facility */
1285 U8 _align8; /*<336: 1> alignment */
1286 U8 _align9; /*<337: 1> alignment */
1287 U8 _align10; /*<338: 1> alignment */
1288 U8 v_user_user; /*<339: 1> valid-flag */
1289 T_M_CC_user_user user_user; /*<340:132> User-user */
1290 } T_D_RELEASE;
1291 #endif
1292
1293 #ifndef __T_U_RELEASE__
1294 #define __T_U_RELEASE__
1295 /*
1296 *
1297 * CCDGEN:WriteStruct_Count==391
1298 */
1299 typedef struct
1300 {
1301 U8 msg_type; /*< 0: 1> Message Type */
1302 U8 _align0; /*< 1: 1> alignment */
1303 U8 _align1; /*< 2: 1> alignment */
1304 U8 v_cc_cause; /*< 3: 1> valid-flag */
1305 T_M_CC_cc_cause cc_cause; /*< 4: 36> Cause */
1306 U8 _align2; /*< 40: 1> alignment */
1307 U8 _align3; /*< 41: 1> alignment */
1308 U8 _align4; /*< 42: 1> alignment */
1309 U8 v_cc_cause_2; /*< 43: 1> valid-flag */
1310 T_M_CC_cc_cause_2 cc_cause_2; /*< 44: 36> Cause */
1311 U8 _align5; /*< 80: 1> alignment */
1312 U8 _align6; /*< 81: 1> alignment */
1313 U8 _align7; /*< 82: 1> alignment */
1314 U8 v_facility; /*< 83: 1> valid-flag */
1315 T_M_CC_facility facility; /*< 84:252> Facility */
1316 U8 _align8; /*<336: 1> alignment */
1317 U8 _align9; /*<337: 1> alignment */
1318 U8 _align10; /*<338: 1> alignment */
1319 U8 v_user_user; /*<339: 1> valid-flag */
1320 T_M_CC_user_user user_user; /*<340:132> User-user */
1321 U8 _align11; /*<472: 1> alignment */
1322 U8 _align12; /*<473: 1> alignment */
1323 U8 _align13; /*<474: 1> alignment */
1324 U8 v_ss_version; /*<475: 1> valid-flag */
1325 T_M_CC_ss_version ss_version; /*<476: 4> SS Version Indicator */
1326 } T_U_RELEASE;
1327 #endif
1328
1329 #ifndef __T_D_RELEASE_COMP__
1330 #define __T_D_RELEASE_COMP__
1331 /*
1332 *
1333 * CCDGEN:WriteStruct_Count==392
1334 */
1335 typedef struct
1336 {
1337 U8 msg_type; /*< 0: 1> Message Type */
1338 U8 _align0; /*< 1: 1> alignment */
1339 U8 _align1; /*< 2: 1> alignment */
1340 U8 v_cc_cause; /*< 3: 1> valid-flag */
1341 T_M_CC_cc_cause cc_cause; /*< 4: 36> Cause */
1342 U8 _align2; /*< 40: 1> alignment */
1343 U8 _align3; /*< 41: 1> alignment */
1344 U8 _align4; /*< 42: 1> alignment */
1345 U8 v_facility; /*< 43: 1> valid-flag */
1346 T_M_CC_facility facility; /*< 44:252> Facility */
1347 U8 _align5; /*<296: 1> alignment */
1348 U8 _align6; /*<297: 1> alignment */
1349 U8 _align7; /*<298: 1> alignment */
1350 U8 v_user_user; /*<299: 1> valid-flag */
1351 T_M_CC_user_user user_user; /*<300:132> User-user */
1352 } T_D_RELEASE_COMP;
1353 #endif
1354
1355 #ifndef __T_U_RELEASE_COMP__
1356 #define __T_U_RELEASE_COMP__
1357 /*
1358 *
1359 * CCDGEN:WriteStruct_Count==393
1360 */
1361 typedef struct
1362 {
1363 U8 msg_type; /*< 0: 1> Message Type */
1364 U8 _align0; /*< 1: 1> alignment */
1365 U8 _align1; /*< 2: 1> alignment */
1366 U8 v_cc_cause; /*< 3: 1> valid-flag */
1367 T_M_CC_cc_cause cc_cause; /*< 4: 36> Cause */
1368 U8 _align2; /*< 40: 1> alignment */
1369 U8 _align3; /*< 41: 1> alignment */
1370 U8 _align4; /*< 42: 1> alignment */
1371 U8 v_facility; /*< 43: 1> valid-flag */
1372 T_M_CC_facility facility; /*< 44:252> Facility */
1373 U8 _align5; /*<296: 1> alignment */
1374 U8 _align6; /*<297: 1> alignment */
1375 U8 _align7; /*<298: 1> alignment */
1376 U8 v_user_user; /*<299: 1> valid-flag */
1377 T_M_CC_user_user user_user; /*<300:132> User-user */
1378 U8 _align8; /*<432: 1> alignment */
1379 U8 _align9; /*<433: 1> alignment */
1380 U8 _align10; /*<434: 1> alignment */
1381 U8 v_ss_version; /*<435: 1> valid-flag */
1382 T_M_CC_ss_version ss_version; /*<436: 4> SS Version Indicator */
1383 } T_U_RELEASE_COMP;
1384 #endif
1385
1386 #ifndef __T_U_RETRIEVE__
1387 #define __T_U_RETRIEVE__
1388 /*
1389 *
1390 * CCDGEN:WriteStruct_Count==394
1391 */
1392 typedef struct
1393 {
1394 U8 msg_type; /*< 0: 1> Message Type */
1395 U8 _align0; /*< 1: 1> alignment */
1396 U8 _align1; /*< 2: 1> alignment */
1397 U8 _align2; /*< 3: 1> alignment */
1398 } T_U_RETRIEVE;
1399 #endif
1400
1401 #ifndef __T_D_RETRIEVE_ACK__
1402 #define __T_D_RETRIEVE_ACK__
1403 /*
1404 *
1405 * CCDGEN:WriteStruct_Count==395
1406 */
1407 typedef struct
1408 {
1409 U8 msg_type; /*< 0: 1> Message Type */
1410 U8 _align0; /*< 1: 1> alignment */
1411 U8 _align1; /*< 2: 1> alignment */
1412 U8 _align2; /*< 3: 1> alignment */
1413 } T_D_RETRIEVE_ACK;
1414 #endif
1415
1416 #ifndef __T_D_RETRIEVE_REJ__
1417 #define __T_D_RETRIEVE_REJ__
1418 /*
1419 *
1420 * CCDGEN:WriteStruct_Count==396
1421 */
1422 typedef struct
1423 {
1424 U8 msg_type; /*< 0: 1> Message Type */
1425 U8 _align0; /*< 1: 1> alignment */
1426 U8 _align1; /*< 2: 1> alignment */
1427 U8 _align2; /*< 3: 1> alignment */
1428 T_M_CC_cc_cause cc_cause; /*< 4: 36> Cause */
1429 } T_D_RETRIEVE_REJ;
1430 #endif
1431
1432 #ifndef __T_D_SETUP__
1433 #define __T_D_SETUP__
1434 /*
1435 *
1436 * CCDGEN:WriteStruct_Count==397
1437 */
1438 typedef struct
1439 {
1440 U8 msg_type; /*< 0: 1> Message Type */
1441 U8 v_repeat; /*< 1: 1> valid-flag */
1442 U8 repeat; /*< 2: 1> Repeat indicator */
1443 U8 v_bearer_cap; /*< 3: 1> valid-flag */
1444 T_M_CC_bearer_cap bearer_cap; /*< 4:116> Bearer capability */
1445 U8 _align0; /*<120: 1> alignment */
1446 U8 _align1; /*<121: 1> alignment */
1447 U8 _align2; /*<122: 1> alignment */
1448 U8 v_bearer_cap_2; /*<123: 1> valid-flag */
1449 T_M_CC_bearer_cap_2 bearer_cap_2; /*<124:116> Bearer capability */
1450 U8 _align3; /*<240: 1> alignment */
1451 U8 _align4; /*<241: 1> alignment */
1452 U8 _align5; /*<242: 1> alignment */
1453 U8 v_facility; /*<243: 1> valid-flag */
1454 T_M_CC_facility facility; /*<244:252> Facility */
1455 U8 _align6; /*<496: 1> alignment */
1456 U8 _align7; /*<497: 1> alignment */
1457 U8 _align8; /*<498: 1> alignment */
1458 U8 v_progress; /*<499: 1> valid-flag */
1459 T_M_CC_progress progress; /*<500: 8> Progress indicator */
1460 U8 v_signal; /*<508: 1> valid-flag */
1461 U8 signal; /*<509: 1> Signal */
1462 U8 _align9; /*<510: 1> alignment */
1463 U8 v_calling_num; /*<511: 1> valid-flag */
1464 T_M_CC_calling_num calling_num; /*<512: 32> Calling party BCD number */
1465 U8 _align10; /*<544: 1> alignment */
1466 U8 _align11; /*<545: 1> alignment */
1467 U8 _align12; /*<546: 1> alignment */
1468 U8 v_calling_subaddr; /*<547: 1> valid-flag */
1469 T_M_CC_calling_subaddr calling_subaddr; /*<548: 28> Calling party subaddress */
1470 U8 _align13; /*<576: 1> alignment */
1471 U8 _align14; /*<577: 1> alignment */
1472 U8 _align15; /*<578: 1> alignment */
1473 U8 v_dl_called_num; /*<579: 1> valid-flag */
1474 T_M_CC_dl_called_num dl_called_num; /*<580: 40> Called party BCD number */
1475 U8 _align16; /*<620: 1> alignment */
1476 U8 _align17; /*<621: 1> alignment */
1477 U8 _align18; /*<622: 1> alignment */
1478 U8 v_called_subaddr; /*<623: 1> valid-flag */
1479 T_M_CC_called_subaddr called_subaddr; /*<624: 28> Called party subaddress */
1480 U8 _align19; /*<652: 1> alignment */
1481 U8 _align20; /*<653: 1> alignment */
1482 U8 _align21; /*<654: 1> alignment */
1483 U8 v_redirecting_num; /*<655: 1> valid-flag */
1484 T_M_CC_redirecting_num redirecting_num; /*<656: 44> Redirecting party BCD number */
1485 U8 _align22; /*<700: 1> alignment */
1486 U8 _align23; /*<701: 1> alignment */
1487 U8 _align24; /*<702: 1> alignment */
1488 U8 v_redirecting_subaddr; /*<703: 1> valid-flag */
1489 T_M_CC_redirecting_subaddr redirecting_subaddr; /*<704: 28> Redirection party subaddress */
1490 U8 v_repeat_2; /*<732: 1> valid-flag */
1491 U8 repeat_2; /*<733: 1> Repeat indicator */
1492 U8 _align25; /*<734: 1> alignment */
1493 U8 v_low_layer_comp; /*<735: 1> valid-flag */
1494 T_M_CC_low_layer_comp low_layer_comp; /*<736: 20> Low layer compatibility */
1495 U8 _align26; /*<756: 1> alignment */
1496 U8 _align27; /*<757: 1> alignment */
1497 U8 _align28; /*<758: 1> alignment */
1498 U8 v_low_layer_comp_2; /*<759: 1> valid-flag */
1499 T_M_CC_low_layer_comp_2 low_layer_comp_2; /*<760: 20> Low layer compatibility */
1500 U8 v_repeat_3; /*<780: 1> valid-flag */
1501 U8 repeat_3; /*<781: 1> Repeat indicator */
1502 U8 _align29; /*<782: 1> alignment */
1503 U8 v_high_layer_comp; /*<783: 1> valid-flag */
1504 T_M_CC_high_layer_comp high_layer_comp; /*<784: 12> High layer compatibility */
1505 U8 _align30; /*<796: 1> alignment */
1506 U8 _align31; /*<797: 1> alignment */
1507 U8 _align32; /*<798: 1> alignment */
1508 U8 v_high_layer_comp_2; /*<799: 1> valid-flag */
1509 T_M_CC_high_layer_comp_2 high_layer_comp_2; /*<800: 12> High layer compatibility */
1510 U8 _align33; /*<812: 1> alignment */
1511 U8 _align34; /*<813: 1> alignment */
1512 U8 _align35; /*<814: 1> alignment */
1513 U8 v_user_user; /*<815: 1> valid-flag */
1514 T_M_CC_user_user user_user; /*<816:132> User-user */
1515 // ELEM-FF: REL99
1516 U8 v_priority_grant; /*<948: 1> valid-flag */
1517 U8 priority_grant; /*<949: 1> Prioritiy granted */
1518 // ELEM-FF: REL99
1519 U8 _align36; /*<950: 1> alignment */
1520 U8 v_alerting_pattern; /*<951: 1> valid-flag */
1521 T_M_CC_alerting_pattern alerting_pattern; /*<952: 4> Alerting pattern */
1522 // ELEM-FF: REL99
1523 U8 _align37; /*<956: 1> alignment */
1524 U8 _align38; /*<957: 1> alignment */
1525 U8 _align39; /*<958: 1> alignment */
1526 U8 v_cause_of_no_cli; /*<959: 1> valid-flag */
1527 T_M_CC_cause_of_no_cli cause_of_no_cli; /*<960: 4> Cause of no CLI */
1528 } T_D_SETUP;
1529 #endif
1530
1531 #ifndef __T_U_SETUP__
1532 #define __T_U_SETUP__
1533 /*
1534 *
1535 * CCDGEN:WriteStruct_Count==398
1536 */
1537 typedef struct
1538 {
1539 U8 msg_type; /*< 0: 1> Message Type */
1540 U8 v_repeat; /*< 1: 1> valid-flag */
1541 U8 repeat; /*< 2: 1> Repeat indicator */
1542 U8 v_bearer_cap; /*< 3: 1> valid-flag */
1543 T_M_CC_bearer_cap bearer_cap; /*< 4:116> Bearer capability */
1544 U8 _align0; /*<120: 1> alignment */
1545 U8 _align1; /*<121: 1> alignment */
1546 U8 _align2; /*<122: 1> alignment */
1547 U8 v_bearer_cap_2; /*<123: 1> valid-flag */
1548 T_M_CC_bearer_cap_2 bearer_cap_2; /*<124:116> Bearer capability */
1549 U8 _align3; /*<240: 1> alignment */
1550 U8 _align4; /*<241: 1> alignment */
1551 U8 _align5; /*<242: 1> alignment */
1552 U8 v_facility; /*<243: 1> valid-flag */
1553 T_M_CC_facility facility; /*<244:252> Facility */
1554 U8 _align6; /*<496: 1> alignment */
1555 U8 _align7; /*<497: 1> alignment */
1556 U8 _align8; /*<498: 1> alignment */
1557 U8 v_calling_subaddr; /*<499: 1> valid-flag */
1558 T_M_CC_calling_subaddr calling_subaddr; /*<500: 28> Calling party subaddress */
1559 U8 _align9; /*<528: 1> alignment */
1560 U8 _align10; /*<529: 1> alignment */
1561 U8 _align11; /*<530: 1> alignment */
1562 U8 v_ul_called_num; /*<531: 1> valid-flag */
1563 T_M_CC_ul_called_num ul_called_num; /*<532: 88> Called party BCD number */
1564 U8 _align12; /*<620: 1> alignment */
1565 U8 _align13; /*<621: 1> alignment */
1566 U8 _align14; /*<622: 1> alignment */
1567 U8 v_called_subaddr; /*<623: 1> valid-flag */
1568 T_M_CC_called_subaddr called_subaddr; /*<624: 28> Called party subaddress */
1569 U8 v_repeat_2; /*<652: 1> valid-flag */
1570 U8 repeat_2; /*<653: 1> Repeat indicator */
1571 U8 _align15; /*<654: 1> alignment */
1572 U8 v_low_layer_comp; /*<655: 1> valid-flag */
1573 T_M_CC_low_layer_comp low_layer_comp; /*<656: 20> Low layer compatibility */
1574 U8 _align16; /*<676: 1> alignment */
1575 U8 _align17; /*<677: 1> alignment */
1576 U8 _align18; /*<678: 1> alignment */
1577 U8 v_low_layer_comp_2; /*<679: 1> valid-flag */
1578 T_M_CC_low_layer_comp_2 low_layer_comp_2; /*<680: 20> Low layer compatibility */
1579 U8 v_repeat_3; /*<700: 1> valid-flag */
1580 U8 repeat_3; /*<701: 1> Repeat indicator */
1581 U8 _align19; /*<702: 1> alignment */
1582 U8 v_high_layer_comp; /*<703: 1> valid-flag */
1583 T_M_CC_high_layer_comp high_layer_comp; /*<704: 12> High layer compatibility */
1584 U8 _align20; /*<716: 1> alignment */
1585 U8 _align21; /*<717: 1> alignment */
1586 U8 _align22; /*<718: 1> alignment */
1587 U8 v_high_layer_comp_2; /*<719: 1> valid-flag */
1588 T_M_CC_high_layer_comp_2 high_layer_comp_2; /*<720: 12> High layer compatibility */
1589 U8 _align23; /*<732: 1> alignment */
1590 U8 _align24; /*<733: 1> alignment */
1591 U8 _align25; /*<734: 1> alignment */
1592 U8 v_user_user; /*<735: 1> valid-flag */
1593 T_M_CC_user_user user_user; /*<736:132> User-user */
1594 U8 _align26; /*<868: 1> alignment */
1595 U8 _align27; /*<869: 1> alignment */
1596 U8 _align28; /*<870: 1> alignment */
1597 U8 v_ss_version; /*<871: 1> valid-flag */
1598 T_M_CC_ss_version ss_version; /*<872: 4> SS Version Indicator */
1599 U8 _align29; /*<876: 1> alignment */
1600 U8 _align30; /*<877: 1> alignment */
1601 U8 _align31; /*<878: 1> alignment */
1602 U8 v_clir_suppr; /*<879: 1> valid-flag */
1603 U8 _align32; /*<880: 1> alignment */
1604 U8 _align33; /*<881: 1> alignment */
1605 U8 _align34; /*<882: 1> alignment */
1606 U8 v_clir_invoc; /*<883: 1> valid-flag */
1607 U8 _align35; /*<884: 1> alignment */
1608 U8 _align36; /*<885: 1> alignment */
1609 U8 _align37; /*<886: 1> alignment */
1610 U8 v_call_ctrl_cap; /*<887: 1> valid-flag */
1611 T_M_CC_call_ctrl_cap call_ctrl_cap; /*<888: 4> Call Control Capabilities */
1612 U8 _align38; /*<892: 1> alignment */
1613 U8 _align39; /*<893: 1> alignment */
1614 U8 _align40; /*<894: 1> alignment */
1615 U8 v_fac_adv; /*<895: 1> valid-flag */
1616 T_M_CC_fac_adv fac_adv; /*<896:252> Facility */
1617 } T_U_SETUP;
1618 #endif
1619
1620 #ifndef __T_U_START_DTMF__
1621 #define __T_U_START_DTMF__
1622 /*
1623 *
1624 * CCDGEN:WriteStruct_Count==399
1625 */
1626 typedef struct
1627 {
1628 U8 msg_type; /*< 0: 1> Message Type */
1629 U8 _align0; /*< 1: 1> alignment */
1630 U8 _align1; /*< 2: 1> alignment */
1631 U8 v_key_facility; /*< 3: 1> valid-flag */
1632 T_M_CC_key_facility key_facility; /*< 4: 4> Keypad facility */
1633 } T_U_START_DTMF;
1634 #endif
1635
1636 #ifndef __T_D_START_DTMF_ACK__
1637 #define __T_D_START_DTMF_ACK__
1638 /*
1639 *
1640 * CCDGEN:WriteStruct_Count==400
1641 */
1642 typedef struct
1643 {
1644 U8 msg_type; /*< 0: 1> Message Type */
1645 U8 _align0; /*< 1: 1> alignment */
1646 U8 _align1; /*< 2: 1> alignment */
1647 U8 v_key_facility; /*< 3: 1> valid-flag */
1648 T_M_CC_key_facility key_facility; /*< 4: 4> Keypad facility */
1649 } T_D_START_DTMF_ACK;
1650 #endif
1651
1652 #ifndef __T_D_START_DTMF_REJ__
1653 #define __T_D_START_DTMF_REJ__
1654 /*
1655 *
1656 * CCDGEN:WriteStruct_Count==401
1657 */
1658 typedef struct
1659 {
1660 U8 msg_type; /*< 0: 1> Message Type */
1661 U8 _align0; /*< 1: 1> alignment */
1662 U8 _align1; /*< 2: 1> alignment */
1663 U8 _align2; /*< 3: 1> alignment */
1664 T_M_CC_cc_cause cc_cause; /*< 4: 36> Cause */
1665 } T_D_START_DTMF_REJ;
1666 #endif
1667
1668 #ifndef __T_B_STATUS__
1669 #define __T_B_STATUS__
1670 /*
1671 *
1672 * CCDGEN:WriteStruct_Count==402
1673 */
1674 typedef struct
1675 {
1676 U8 msg_type; /*< 0: 1> Message Type */
1677 U8 _align0; /*< 1: 1> alignment */
1678 U8 _align1; /*< 2: 1> alignment */
1679 U8 _align2; /*< 3: 1> alignment */
1680 T_M_CC_cc_cause cc_cause; /*< 4: 36> Cause */
1681 T_M_CC_call_state call_state; /*< 40: 4> Call state */
1682 U8 _align3; /*< 44: 1> alignment */
1683 U8 _align4; /*< 45: 1> alignment */
1684 U8 _align5; /*< 46: 1> alignment */
1685 U8 v_aux_states; /*< 47: 1> valid-flag */
1686 T_M_CC_aux_states aux_states; /*< 48: 4> Auxiliary states */
1687 } T_B_STATUS;
1688 #endif
1689
1690 #ifndef __T_B_STATUS_ENQ__
1691 #define __T_B_STATUS_ENQ__
1692 /*
1693 *
1694 * CCDGEN:WriteStruct_Count==403
1695 */
1696 typedef struct
1697 {
1698 U8 msg_type; /*< 0: 1> Message Type */
1699 U8 _align0; /*< 1: 1> alignment */
1700 U8 _align1; /*< 2: 1> alignment */
1701 U8 _align2; /*< 3: 1> alignment */
1702 } T_B_STATUS_ENQ;
1703 #endif
1704
1705 #ifndef __T_U_STOP_DTMF__
1706 #define __T_U_STOP_DTMF__
1707 /*
1708 *
1709 * CCDGEN:WriteStruct_Count==404
1710 */
1711 typedef struct
1712 {
1713 U8 msg_type; /*< 0: 1> Message Type */
1714 U8 _align0; /*< 1: 1> alignment */
1715 U8 _align1; /*< 2: 1> alignment */
1716 U8 _align2; /*< 3: 1> alignment */
1717 } T_U_STOP_DTMF;
1718 #endif
1719
1720 #ifndef __T_D_STOP_DTMF_ACK__
1721 #define __T_D_STOP_DTMF_ACK__
1722 /*
1723 *
1724 * CCDGEN:WriteStruct_Count==405
1725 */
1726 typedef struct
1727 {
1728 U8 msg_type; /*< 0: 1> Message Type */
1729 U8 _align0; /*< 1: 1> alignment */
1730 U8 _align1; /*< 2: 1> alignment */
1731 U8 _align2; /*< 3: 1> alignment */
1732 } T_D_STOP_DTMF_ACK;
1733 #endif
1734
1735 #ifndef __T_B_USER_INFO__
1736 #define __T_B_USER_INFO__
1737 /*
1738 *
1739 * CCDGEN:WriteStruct_Count==406
1740 */
1741 typedef struct
1742 {
1743 U8 msg_type; /*< 0: 1> Message Type */
1744 U8 _align0; /*< 1: 1> alignment */
1745 U8 _align1; /*< 2: 1> alignment */
1746 U8 _align2; /*< 3: 1> alignment */
1747 T_M_CC_user_user user_user; /*< 4:132> User-user */
1748 U8 _align3; /*<136: 1> alignment */
1749 U8 _align4; /*<137: 1> alignment */
1750 U8 _align5; /*<138: 1> alignment */
1751 U8 v_more_data; /*<139: 1> valid-flag */
1752 } T_B_USER_INFO;
1753 #endif
1754
1755 #ifndef __T_U_START_CC__
1756 #define __T_U_START_CC__
1757 /*
1758 *
1759 * CCDGEN:WriteStruct_Count==407
1760 */
1761 typedef struct
1762 {
1763 U8 msg_type; /*< 0: 1> Message Type */
1764 U8 _align0; /*< 1: 1> alignment */
1765 U8 _align1; /*< 2: 1> alignment */
1766 U8 v_call_ctrl_cap; /*< 3: 1> valid-flag */
1767 T_M_CC_call_ctrl_cap call_ctrl_cap; /*< 4: 4> Call Control Capabilities */
1768 } T_U_START_CC;
1769 #endif
1770
1771 #ifndef __T_D_RECALL__
1772 #define __T_D_RECALL__
1773 /*
1774 *
1775 * CCDGEN:WriteStruct_Count==408
1776 */
1777 typedef struct
1778 {
1779 U8 msg_type; /*< 0: 1> Message Type */
1780 U8 _align0; /*< 1: 1> alignment */
1781 U8 _align1; /*< 2: 1> alignment */
1782 U8 _align2; /*< 3: 1> alignment */
1783 T_M_CC_recall_type recall_type; /*< 4: 4> Recall Type */
1784 T_M_CC_facility facility; /*< 8:252> Facility */
1785 } T_D_RECALL;
1786 #endif
1787
1788 #ifndef __T_U_CC_EST_CONF__
1789 #define __T_U_CC_EST_CONF__
1790 /*
1791 *
1792 * CCDGEN:WriteStruct_Count==409
1793 */
1794 typedef struct
1795 {
1796 U8 msg_type; /*< 0: 1> Message Type */
1797 U8 v_repeat; /*< 1: 1> valid-flag */
1798 U8 repeat; /*< 2: 1> Repeat indicator */
1799 U8 v_bearer_cap; /*< 3: 1> valid-flag */
1800 T_M_CC_bearer_cap bearer_cap; /*< 4:116> Bearer capability */
1801 U8 _align0; /*<120: 1> alignment */
1802 U8 _align1; /*<121: 1> alignment */
1803 U8 _align2; /*<122: 1> alignment */
1804 U8 v_bearer_cap_2; /*<123: 1> valid-flag */
1805 T_M_CC_bearer_cap_2 bearer_cap_2; /*<124:116> Bearer capability */
1806 U8 _align3; /*<240: 1> alignment */
1807 U8 _align4; /*<241: 1> alignment */
1808 U8 _align5; /*<242: 1> alignment */
1809 U8 v_cc_cause; /*<243: 1> valid-flag */
1810 T_M_CC_cc_cause cc_cause; /*<244: 36> Cause */
1811 } T_U_CC_EST_CONF;
1812 #endif
1813
1814 #ifndef __T_D_CC_ESTABLISHMENT__
1815 #define __T_D_CC_ESTABLISHMENT__
1816 /*
1817 *
1818 * CCDGEN:WriteStruct_Count==410
1819 */
1820 typedef struct
1821 {
1822 U8 msg_type; /*< 0: 1> Message Type */
1823 U8 _align0; /*< 1: 1> alignment */
1824 U8 _align1; /*< 2: 1> alignment */
1825 U8 _align2; /*< 3: 1> alignment */
1826 T_M_CC_setup_cont setup_cont; /*< 4:252> Setup Container */
1827 } T_D_CC_ESTABLISHMENT;
1828 #endif
1829
1830
1831 #include "CDG_LEAVE.h"
1832
1833
1834 #endif