comparison gsm-fw/cdg/cdginc-conservative/m_cc.h @ 656:9ba088a875bd

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