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