FreeCalypso > hg > freecalypso-sw
comparison gsm-fw/cdg/cdginc-conservative/p_mncc.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 : p_mncc.h | | |
5 | SOURCE : "sap\mncc.pdf" | | |
6 | LastModified : "2003-07-03" | | |
7 | IdAndVersion : "6147.101.96.116" | | |
8 | SrcFileTime : "Thu Nov 29 09:47:40 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 : MNCC | |
16 * COMPATIBILITY_DEFINES : NO | |
17 * ALWAYS_ENUM_IN_VAL_FILE: NO | |
18 * ENABLE_GROUP: NO | |
19 * CAPITALIZE_TYPENAME: NO | |
20 */ | |
21 | |
22 | |
23 #ifndef P_MNCC_H | |
24 #define P_MNCC_H | |
25 | |
26 | |
27 #define CDG_ENTER__P_MNCC_H | |
28 | |
29 #define CDG_ENTER__FILENAME _P_MNCC_H | |
30 #define CDG_ENTER__P_MNCC_H__FILE_TYPE CDGINC | |
31 #define CDG_ENTER__P_MNCC_H__LAST_MODIFIED _2003_07_03 | |
32 #define CDG_ENTER__P_MNCC_H__ID_AND_VERSION _6147_101_96_116 | |
33 | |
34 #define CDG_ENTER__P_MNCC_H__SRC_FILE_TIME _Thu_Nov_29_09_47_40_2007 | |
35 | |
36 #include "CDG_ENTER.h" | |
37 | |
38 #undef CDG_ENTER__P_MNCC_H | |
39 | |
40 #undef CDG_ENTER__FILENAME | |
41 | |
42 | |
43 #include "p_mncc.val" | |
44 | |
45 #ifndef __T_MNCC_user__ | |
46 #define __T_MNCC_user__ | |
47 /* | |
48 * user to user data | |
49 * CCDGEN:WriteStruct_Count==1920 | |
50 */ | |
51 typedef struct | |
52 { | |
53 U8 info_context; /*< 0: 1> user to user message context */ | |
54 U8 pd; /*< 1: 1> user to user protocol discriminator */ | |
55 U8 c_info; /*< 2: 1> length of user to user data */ | |
56 U8 info[MNCC_USER_LEN]; /*< 3:128> user to user information */ | |
57 U8 _align0; /*<131: 1> alignment */ | |
58 } T_MNCC_user; | |
59 #endif | |
60 | |
61 #ifndef __T_MNCC_calling_party__ | |
62 #define __T_MNCC_calling_party__ | |
63 /* | |
64 * calling party | |
65 * CCDGEN:WriteStruct_Count==1921 | |
66 */ | |
67 typedef struct | |
68 { | |
69 U8 ton; /*< 0: 1> type of number */ | |
70 U8 npi; /*< 1: 1> numbering plan identification */ | |
71 U8 present; /*< 2: 1> presentation indicator */ | |
72 U8 screen; /*< 3: 1> screening indicator */ | |
73 U8 c_num; /*< 4: 1> number of BCD digits */ | |
74 U8 num[MNCC_MAX_CC_CALLING_NUMBER]; /*< 5: 22> bcd */ | |
75 U8 _align0; /*< 27: 1> alignment */ | |
76 } T_MNCC_calling_party; | |
77 #endif | |
78 | |
79 /* | |
80 * connected number | |
81 * CCDGEN:WriteStruct_Count==1922 | |
82 */ | |
83 #ifndef __T_MNCC_connected_number__ | |
84 #define __T_MNCC_connected_number__ | |
85 typedef T_MNCC_calling_party T_MNCC_connected_number; | |
86 #endif | |
87 #ifndef __T_MNCC_called_party__ | |
88 #define __T_MNCC_called_party__ | |
89 /* | |
90 * called party address | |
91 * CCDGEN:WriteStruct_Count==1923 | |
92 */ | |
93 typedef struct | |
94 { | |
95 U8 ton; /*< 0: 1> type of number */ | |
96 U8 npi; /*< 1: 1> numbering plan identification */ | |
97 U8 c_called_num; /*< 2: 1> number of BCD digits */ | |
98 U8 called_num[MNCC_MAX_CC_CALLED_NUMBER]; /*< 3: 80> bcd */ | |
99 U8 _align0; /*< 83: 1> alignment */ | |
100 } T_MNCC_called_party; | |
101 #endif | |
102 | |
103 #ifndef __T_MNCC_calling_party_sub__ | |
104 #define __T_MNCC_calling_party_sub__ | |
105 /* | |
106 * calling party subaddress | |
107 * CCDGEN:WriteStruct_Count==1924 | |
108 */ | |
109 typedef struct | |
110 { | |
111 U8 tos; /*< 0: 1> type of subaddress */ | |
112 U8 odd_even; /*< 1: 1> odd / even indicator */ | |
113 U8 c_subaddr; /*< 2: 1> length of subaddress information */ | |
114 U8 subaddr[MNCC_SUB_LENGTH]; /*< 3: 20> subaddress information */ | |
115 U8 _align0; /*< 23: 1> alignment */ | |
116 } T_MNCC_calling_party_sub; | |
117 #endif | |
118 | |
119 /* | |
120 * called party subaddress | |
121 * CCDGEN:WriteStruct_Count==1925 | |
122 */ | |
123 #ifndef __T_MNCC_called_party_sub__ | |
124 #define __T_MNCC_called_party_sub__ | |
125 typedef T_MNCC_calling_party_sub T_MNCC_called_party_sub; | |
126 #endif | |
127 /* | |
128 * connected number subaddress | |
129 * CCDGEN:WriteStruct_Count==1926 | |
130 */ | |
131 #ifndef __T_MNCC_connected_number_sub__ | |
132 #define __T_MNCC_connected_number_sub__ | |
133 typedef T_MNCC_calling_party_sub T_MNCC_connected_number_sub; | |
134 #endif | |
135 /* | |
136 * redirecting party subaddress | |
137 * CCDGEN:WriteStruct_Count==1927 | |
138 */ | |
139 #ifndef __T_MNCC_redirecting_party_sub__ | |
140 #define __T_MNCC_redirecting_party_sub__ | |
141 typedef T_MNCC_calling_party_sub T_MNCC_redirecting_party_sub; | |
142 #endif | |
143 #ifndef __T_MNCC_ch_info__ | |
144 #define __T_MNCC_ch_info__ | |
145 /* | |
146 * Channel using mode | |
147 * CCDGEN:WriteStruct_Count==1928 | |
148 */ | |
149 typedef struct | |
150 { | |
151 U8 ch_type; /*< 0: 1> Channel Type */ | |
152 U8 ch_mode; /*< 1: 1> Channel Mode */ | |
153 U8 _align0; /*< 2: 1> alignment */ | |
154 U8 _align1; /*< 3: 1> alignment */ | |
155 } T_MNCC_ch_info; | |
156 #endif | |
157 | |
158 #ifndef __T_MNCC_bcpara__ | |
159 #define __T_MNCC_bcpara__ | |
160 /* | |
161 * bearer capability parameter | |
162 * CCDGEN:WriteStruct_Count==1929 | |
163 */ | |
164 typedef struct | |
165 { | |
166 U8 rate; /*< 0: 1> user rate */ | |
167 U8 bearer_serv; /*< 1: 1> bearer service */ | |
168 U8 conn_elem; /*< 2: 1> connection element */ | |
169 U8 stop_bits; /*< 3: 1> stop bits */ | |
170 U8 data_bits; /*< 4: 1> data bits */ | |
171 U8 parity; /*< 5: 1> parity */ | |
172 U8 flow_control; /*< 6: 1> flow control */ | |
173 U8 modem_type; /*< 7: 1> modem type */ | |
174 U8 rate_adaption; /*< 8: 1> rate_adaption */ | |
175 U8 transfer_cap; /*< 9: 1> transfer_cap */ | |
176 U8 rad_chan_req; /*< 10: 1> rad_chan_req */ | |
177 U8 _align0; /*< 11: 1> alignment */ | |
178 } T_MNCC_bcpara; | |
179 #endif | |
180 | |
181 /* | |
182 * bearer capability parameter | |
183 * CCDGEN:WriteStruct_Count==1930 | |
184 */ | |
185 #ifndef __T_MNCC_bcpara2__ | |
186 #define __T_MNCC_bcpara2__ | |
187 typedef T_MNCC_bcpara T_MNCC_bcpara2; | |
188 #endif | |
189 #ifndef __T_MNCC_fac_inf__ | |
190 #define __T_MNCC_fac_inf__ | |
191 /* | |
192 * facility information | |
193 * CCDGEN:WriteStruct_Count==1931 | |
194 */ | |
195 typedef struct | |
196 { | |
197 U16 l_fac; /*< 0: 2> facility length */ | |
198 U16 o_fac; /*< 2: 2> facility offset */ | |
199 U8 fac[MNCC_FACILITY_LEN]; /*< 4:251> facility content */ | |
200 U8 _align0; /*<255: 1> alignment */ | |
201 } T_MNCC_fac_inf; | |
202 #endif | |
203 | |
204 #ifndef __T_MNCC_bcconf__ | |
205 #define __T_MNCC_bcconf__ | |
206 /* | |
207 * bearer capability configuration | |
208 * CCDGEN:WriteStruct_Count==1932 | |
209 */ | |
210 typedef struct | |
211 { | |
212 U8 bc_len; /*< 0: 1> coded bearer cap length */ | |
213 U8 bc[MNCC_MAX_BC_LEN]; /*< 1: 10> coded bearer cap */ | |
214 U8 _align0; /*< 11: 1> alignment */ | |
215 } T_MNCC_bcconf; | |
216 #endif | |
217 | |
218 /* | |
219 * second bearer capability configuration | |
220 * CCDGEN:WriteStruct_Count==1933 | |
221 */ | |
222 #ifndef __T_MNCC_bcconf2__ | |
223 #define __T_MNCC_bcconf2__ | |
224 typedef T_MNCC_bcconf T_MNCC_bcconf2; | |
225 #endif | |
226 #ifndef __T_MNCC_redirecting_party__ | |
227 #define __T_MNCC_redirecting_party__ | |
228 /* | |
229 * redirecting party address | |
230 * CCDGEN:WriteStruct_Count==1934 | |
231 */ | |
232 typedef struct | |
233 { | |
234 U8 ton; /*< 0: 1> type of number */ | |
235 U8 npi; /*< 1: 1> numbering plan identification */ | |
236 U8 present; /*< 2: 1> presentation indicator */ | |
237 U8 screen; /*< 3: 1> screening indicator */ | |
238 U8 c_redir_num; /*< 4: 1> number of BCD digits */ | |
239 U8 redir_num[MNCC_MAX_CC_REDIR_NUMBER]; /*< 5: 32> bcd */ | |
240 U8 _align0; /*< 37: 1> alignment */ | |
241 U8 _align1; /*< 38: 1> alignment */ | |
242 U8 _align2; /*< 39: 1> alignment */ | |
243 } T_MNCC_redirecting_party; | |
244 #endif | |
245 | |
246 | |
247 /* | |
248 * End of substructure section, begin of primitive definition section | |
249 */ | |
250 | |
251 #ifndef __T_MNCC_ALERT_IND__ | |
252 #define __T_MNCC_ALERT_IND__ | |
253 /* | |
254 * | |
255 * CCDGEN:WriteStruct_Count==1935 | |
256 */ | |
257 typedef struct | |
258 { | |
259 U8 ti; /*< 0: 1> transaction identifier */ | |
260 U8 progress_desc; /*< 1: 1> progress description */ | |
261 U8 _align0; /*< 2: 1> alignment */ | |
262 U8 _align1; /*< 3: 1> alignment */ | |
263 } T_MNCC_ALERT_IND; | |
264 #endif | |
265 | |
266 #ifndef __T_MNCC_CALL_PROCEED_IND__ | |
267 #define __T_MNCC_CALL_PROCEED_IND__ | |
268 /* | |
269 * | |
270 * CCDGEN:WriteStruct_Count==1936 | |
271 */ | |
272 typedef struct | |
273 { | |
274 U8 ti; /*< 0: 1> transaction identifier */ | |
275 U8 progress_desc; /*< 1: 1> progress description */ | |
276 U8 ri; /*< 2: 1> repeat indicator */ | |
277 U8 _align0; /*< 3: 1> alignment */ | |
278 T_MNCC_bcpara bcpara; /*< 4: 12> bearer capability parameter */ | |
279 T_MNCC_bcpara2 bcpara2; /*< 16: 12> bearer capability parameter */ | |
280 } T_MNCC_CALL_PROCEED_IND; | |
281 #endif | |
282 | |
283 #ifndef __T_MNCC_DISCONNECT_IND__ | |
284 #define __T_MNCC_DISCONNECT_IND__ | |
285 /* | |
286 * | |
287 * CCDGEN:WriteStruct_Count==1937 | |
288 */ | |
289 typedef struct | |
290 { | |
291 U8 ti; /*< 0: 1> transaction identifier */ | |
292 U8 _align0; /*< 1: 1> alignment */ | |
293 U16 cause; /*< 2: 2> cause */ | |
294 U8 diagnostic; /*< 4: 1> Diagnostic Information */ | |
295 U8 ss_diag; /*< 5: 1> Supplementary Diagnostic Element */ | |
296 U8 progress_desc; /*< 6: 1> progress description */ | |
297 U8 c_raw_cause; /*< 7: 1> Number of cause bytes */ | |
298 U8 raw_cause[MNCC_MAX_CC_CAUSE_LENGTH]; /*< 8: 30> cause as received from network */ | |
299 U8 _align1; /*< 38: 1> alignment */ | |
300 U8 _align2; /*< 39: 1> alignment */ | |
301 } T_MNCC_DISCONNECT_IND; | |
302 #endif | |
303 | |
304 #ifndef __T_MNCC_HOLD_CNF__ | |
305 #define __T_MNCC_HOLD_CNF__ | |
306 /* | |
307 * | |
308 * CCDGEN:WriteStruct_Count==1938 | |
309 */ | |
310 typedef struct | |
311 { | |
312 U8 ti; /*< 0: 1> transaction identifier */ | |
313 U8 _align0; /*< 1: 1> alignment */ | |
314 U16 cause; /*< 2: 2> cause */ | |
315 } T_MNCC_HOLD_CNF; | |
316 #endif | |
317 | |
318 #ifndef __T_MNCC_MODIFY_CNF__ | |
319 #define __T_MNCC_MODIFY_CNF__ | |
320 /* | |
321 * | |
322 * CCDGEN:WriteStruct_Count==1939 | |
323 */ | |
324 typedef struct | |
325 { | |
326 U8 ti; /*< 0: 1> transaction identifier */ | |
327 U8 _align0; /*< 1: 1> alignment */ | |
328 U16 cause; /*< 2: 2> cause */ | |
329 U8 c_raw_cause; /*< 4: 1> Number of cause bytes */ | |
330 U8 raw_cause[MNCC_MAX_CC_CAUSE_LENGTH]; /*< 5: 30> cause as received from network */ | |
331 U8 _align1; /*< 35: 1> alignment */ | |
332 } T_MNCC_MODIFY_CNF; | |
333 #endif | |
334 | |
335 #ifndef __T_MNCC_MODIFY_IND__ | |
336 #define __T_MNCC_MODIFY_IND__ | |
337 /* | |
338 * | |
339 * CCDGEN:WriteStruct_Count==1940 | |
340 */ | |
341 typedef struct | |
342 { | |
343 U8 ti; /*< 0: 1> transaction identifier */ | |
344 U8 serv; /*< 1: 1> service code */ | |
345 U8 _align0; /*< 2: 1> alignment */ | |
346 U8 _align1; /*< 3: 1> alignment */ | |
347 } T_MNCC_MODIFY_IND; | |
348 #endif | |
349 | |
350 #ifndef __T_MNCC_NOTIFY_IND__ | |
351 #define __T_MNCC_NOTIFY_IND__ | |
352 /* | |
353 * | |
354 * CCDGEN:WriteStruct_Count==1941 | |
355 */ | |
356 typedef struct | |
357 { | |
358 U8 ti; /*< 0: 1> transaction identifier */ | |
359 U8 nd; /*< 1: 1> notification description */ | |
360 U8 _align0; /*< 2: 1> alignment */ | |
361 U8 _align1; /*< 3: 1> alignment */ | |
362 } T_MNCC_NOTIFY_IND; | |
363 #endif | |
364 | |
365 #ifndef __T_MNCC_PROGRESS_IND__ | |
366 #define __T_MNCC_PROGRESS_IND__ | |
367 /* | |
368 * | |
369 * CCDGEN:WriteStruct_Count==1942 | |
370 */ | |
371 typedef struct | |
372 { | |
373 U8 ti; /*< 0: 1> transaction identifier */ | |
374 U8 progress_desc; /*< 1: 1> progress description */ | |
375 U8 _align0; /*< 2: 1> alignment */ | |
376 U8 _align1; /*< 3: 1> alignment */ | |
377 } T_MNCC_PROGRESS_IND; | |
378 #endif | |
379 | |
380 #ifndef __T_MNCC_REJECT_IND__ | |
381 #define __T_MNCC_REJECT_IND__ | |
382 /* | |
383 * | |
384 * CCDGEN:WriteStruct_Count==1943 | |
385 */ | |
386 typedef struct | |
387 { | |
388 U8 ti; /*< 0: 1> transaction identifier */ | |
389 U8 _align0; /*< 1: 1> alignment */ | |
390 U16 cause; /*< 2: 2> cause */ | |
391 } T_MNCC_REJECT_IND; | |
392 #endif | |
393 | |
394 #ifndef __T_MNCC_RELEASE_CNF__ | |
395 #define __T_MNCC_RELEASE_CNF__ | |
396 /* | |
397 * | |
398 * CCDGEN:WriteStruct_Count==1944 | |
399 */ | |
400 typedef struct | |
401 { | |
402 U8 ti; /*< 0: 1> transaction identifier */ | |
403 U8 _align0; /*< 1: 1> alignment */ | |
404 U16 cause; /*< 2: 2> cause */ | |
405 U8 c_raw_cause; /*< 4: 1> Number of cause bytes */ | |
406 U8 raw_cause[MNCC_MAX_CC_CAUSE_LENGTH]; /*< 5: 30> cause as received from network */ | |
407 U8 _align1; /*< 35: 1> alignment */ | |
408 } T_MNCC_RELEASE_CNF; | |
409 #endif | |
410 | |
411 #ifndef __T_MNCC_RELEASE_IND__ | |
412 #define __T_MNCC_RELEASE_IND__ | |
413 /* | |
414 * | |
415 * CCDGEN:WriteStruct_Count==1945 | |
416 */ | |
417 typedef struct | |
418 { | |
419 U8 ti; /*< 0: 1> transaction identifier */ | |
420 U8 _align0; /*< 1: 1> alignment */ | |
421 U16 cause; /*< 2: 2> cause */ | |
422 U8 c_raw_cause; /*< 4: 1> Number of cause bytes */ | |
423 U8 raw_cause[MNCC_MAX_CC_CAUSE_LENGTH]; /*< 5: 30> cause as received from network */ | |
424 U8 _align1; /*< 35: 1> alignment */ | |
425 } T_MNCC_RELEASE_IND; | |
426 #endif | |
427 | |
428 #ifndef __T_MNCC_RETRIEVE_CNF__ | |
429 #define __T_MNCC_RETRIEVE_CNF__ | |
430 /* | |
431 * | |
432 * CCDGEN:WriteStruct_Count==1946 | |
433 */ | |
434 typedef struct | |
435 { | |
436 U8 ti; /*< 0: 1> transaction identifier */ | |
437 U8 _align0; /*< 1: 1> alignment */ | |
438 U16 cause; /*< 2: 2> cause */ | |
439 } T_MNCC_RETRIEVE_CNF; | |
440 #endif | |
441 | |
442 #ifndef __T_MNCC_SETUP_CNF__ | |
443 #define __T_MNCC_SETUP_CNF__ | |
444 /* | |
445 * | |
446 * CCDGEN:WriteStruct_Count==1947 | |
447 */ | |
448 typedef struct | |
449 { | |
450 U8 ti; /*< 0: 1> transaction identifier */ | |
451 U8 _align0; /*< 1: 1> alignment */ | |
452 U16 cause; /*< 2: 2> cause */ | |
453 U8 progress_desc; /*< 4: 1> progress description */ | |
454 U8 _align1; /*< 5: 1> alignment */ | |
455 U8 _align2; /*< 6: 1> alignment */ | |
456 U8 _align3; /*< 7: 1> alignment */ | |
457 T_MNCC_connected_number connected_number; /*< 8: 28> connected number */ | |
458 T_MNCC_connected_number_sub connected_number_sub; /*< 36: 24> connected number subaddress */ | |
459 } T_MNCC_SETUP_CNF; | |
460 #endif | |
461 | |
462 #ifndef __T_MNCC_SETUP_COMPL_IND__ | |
463 #define __T_MNCC_SETUP_COMPL_IND__ | |
464 /* | |
465 * | |
466 * CCDGEN:WriteStruct_Count==1948 | |
467 */ | |
468 typedef struct | |
469 { | |
470 U8 ti; /*< 0: 1> transaction identifier */ | |
471 U8 _align0; /*< 1: 1> alignment */ | |
472 U16 cause; /*< 2: 2> cause */ | |
473 } T_MNCC_SETUP_COMPL_IND; | |
474 #endif | |
475 | |
476 #ifndef __T_MNCC_SETUP_IND__ | |
477 #define __T_MNCC_SETUP_IND__ | |
478 /* | |
479 * | |
480 * CCDGEN:WriteStruct_Count==1949 | |
481 */ | |
482 typedef struct | |
483 { | |
484 U8 ti; /*< 0: 1> transaction identifier */ | |
485 U8 ri; /*< 1: 1> repeat indicator */ | |
486 U8 _align0; /*< 2: 1> alignment */ | |
487 U8 _align1; /*< 3: 1> alignment */ | |
488 T_MNCC_bcpara bcpara; /*< 4: 12> bearer capability parameter */ | |
489 T_MNCC_bcpara2 bcpara2; /*< 16: 12> bearer capability parameter */ | |
490 U8 progress_desc; /*< 28: 1> progress description */ | |
491 U8 sig; /*< 29: 1> signal */ | |
492 U8 _align2; /*< 30: 1> alignment */ | |
493 U8 _align3; /*< 31: 1> alignment */ | |
494 T_MNCC_calling_party calling_party; /*< 32: 28> calling party */ | |
495 T_MNCC_calling_party_sub calling_party_sub; /*< 60: 24> calling party subaddress */ | |
496 T_MNCC_called_party called_party; /*< 84: 84> called party address */ | |
497 T_MNCC_called_party_sub called_party_sub; /*<168: 24> called party subaddress */ | |
498 T_MNCC_redirecting_party redirecting_party; /*<192: 40> redirecting party address */ | |
499 T_MNCC_redirecting_party_sub redirecting_party_sub; /*<232: 24> redirecting party subaddress */ | |
500 } T_MNCC_SETUP_IND; | |
501 #endif | |
502 | |
503 #ifndef __T_MNCC_START_DTMF_CNF__ | |
504 #define __T_MNCC_START_DTMF_CNF__ | |
505 /* | |
506 * | |
507 * CCDGEN:WriteStruct_Count==1950 | |
508 */ | |
509 typedef struct | |
510 { | |
511 U8 ti; /*< 0: 1> transaction identifier */ | |
512 U8 key; /*< 1: 1> DTMF digit */ | |
513 U16 cause; /*< 2: 2> cause */ | |
514 U8 dtmf_mod; /*< 4: 1> Mode for sending DTMF digit */ | |
515 U8 _align0; /*< 5: 1> alignment */ | |
516 U8 _align1; /*< 6: 1> alignment */ | |
517 U8 _align2; /*< 7: 1> alignment */ | |
518 } T_MNCC_START_DTMF_CNF; | |
519 #endif | |
520 | |
521 #ifndef __T_MNCC_BEARER_CAP_CNF__ | |
522 #define __T_MNCC_BEARER_CAP_CNF__ | |
523 /* | |
524 * | |
525 * CCDGEN:WriteStruct_Count==1951 | |
526 */ | |
527 typedef struct | |
528 { | |
529 U8 req_id; /*< 0: 1> Request identifier of originator */ | |
530 U8 bc_mod; /*< 1: 1> Mode for conversion of bearer capabilities */ | |
531 U8 _align0; /*< 2: 1> alignment */ | |
532 U8 _align1; /*< 3: 1> alignment */ | |
533 T_MNCC_bcconf bcconf; /*< 4: 12> bearer capability configuration */ | |
534 T_MNCC_bcpara bcpara; /*< 16: 12> bearer capability parameter */ | |
535 T_MNCC_bcconf2 bcconf2; /*< 28: 12> second bearer capability configuration */ | |
536 T_MNCC_bcpara2 bcpara2; /*< 40: 12> bearer capability parameter */ | |
537 U16 cause; /*< 52: 2> cause */ | |
538 U8 _align2; /*< 54: 1> alignment */ | |
539 U8 _align3; /*< 55: 1> alignment */ | |
540 } T_MNCC_BEARER_CAP_CNF; | |
541 #endif | |
542 | |
543 #ifndef __T_MNCC_SYNC_IND__ | |
544 #define __T_MNCC_SYNC_IND__ | |
545 /* | |
546 * | |
547 * CCDGEN:WriteStruct_Count==1952 | |
548 */ | |
549 typedef struct | |
550 { | |
551 U8 ti; /*< 0: 1> transaction identifier */ | |
552 U8 _align0; /*< 1: 1> alignment */ | |
553 U16 cause; /*< 2: 2> cause */ | |
554 T_MNCC_ch_info ch_info; /*< 4: 4> Channel using mode */ | |
555 } T_MNCC_SYNC_IND; | |
556 #endif | |
557 | |
558 #ifndef __T_MNCC_USER_IND__ | |
559 #define __T_MNCC_USER_IND__ | |
560 /* | |
561 * | |
562 * CCDGEN:WriteStruct_Count==1953 | |
563 */ | |
564 typedef struct | |
565 { | |
566 U8 ti; /*< 0: 1> transaction identifier */ | |
567 U8 congest_lev; /*< 1: 1> Congestion Level */ | |
568 U8 more_data; /*< 2: 1> more data */ | |
569 U8 _align0; /*< 3: 1> alignment */ | |
570 T_MNCC_user user; /*< 4:132> user to user data */ | |
571 } T_MNCC_USER_IND; | |
572 #endif | |
573 | |
574 #ifndef __T_MNCC_FACILITY_IND__ | |
575 #define __T_MNCC_FACILITY_IND__ | |
576 /* | |
577 * | |
578 * CCDGEN:WriteStruct_Count==1954 | |
579 */ | |
580 typedef struct | |
581 { | |
582 U8 ti; /*< 0: 1> transaction identifier */ | |
583 U8 fac_context; /*< 1: 1> facility information element context */ | |
584 U8 _align0; /*< 2: 1> alignment */ | |
585 U8 _align1; /*< 3: 1> alignment */ | |
586 T_MNCC_fac_inf fac_inf; /*< 4:256> facility information */ | |
587 } T_MNCC_FACILITY_IND; | |
588 #endif | |
589 | |
590 #ifndef __T_MNCC_PROMPT_IND__ | |
591 #define __T_MNCC_PROMPT_IND__ | |
592 /* | |
593 * | |
594 * CCDGEN:WriteStruct_Count==1955 | |
595 */ | |
596 typedef struct | |
597 { | |
598 U8 dummy; /*< 0: 1> no parameters */ | |
599 } T_MNCC_PROMPT_IND; | |
600 #endif | |
601 | |
602 #ifndef __T_MNCC_RECALL_IND__ | |
603 #define __T_MNCC_RECALL_IND__ | |
604 /* | |
605 * | |
606 * CCDGEN:WriteStruct_Count==1956 | |
607 */ | |
608 typedef struct | |
609 { | |
610 U8 ti; /*< 0: 1> transaction identifier */ | |
611 U8 ri; /*< 1: 1> repeat indicator */ | |
612 U8 _align0; /*< 2: 1> alignment */ | |
613 U8 _align1; /*< 3: 1> alignment */ | |
614 T_MNCC_bcpara bcpara; /*< 4: 12> bearer capability parameter */ | |
615 T_MNCC_bcpara2 bcpara2; /*< 16: 12> bearer capability parameter */ | |
616 T_MNCC_called_party called_party; /*< 28: 84> called party address */ | |
617 T_MNCC_called_party_sub called_party_sub; /*<112: 24> called party subaddress */ | |
618 U8 rcl_type; /*<136: 1> recall type */ | |
619 U8 _align2; /*<137: 1> alignment */ | |
620 U8 _align3; /*<138: 1> alignment */ | |
621 U8 _align4; /*<139: 1> alignment */ | |
622 } T_MNCC_RECALL_IND; | |
623 #endif | |
624 | |
625 #ifndef __T_MNCC_STATUS_IND__ | |
626 #define __T_MNCC_STATUS_IND__ | |
627 /* | |
628 * | |
629 * CCDGEN:WriteStruct_Count==1957 | |
630 */ | |
631 typedef struct | |
632 { | |
633 U8 ti; /*< 0: 1> transaction identifier */ | |
634 U8 _align0; /*< 1: 1> alignment */ | |
635 U8 _align1; /*< 2: 1> alignment */ | |
636 U8 _align2; /*< 3: 1> alignment */ | |
637 } T_MNCC_STATUS_IND; | |
638 #endif | |
639 | |
640 #ifndef __T_MNCC_SETUP_REQ__ | |
641 #define __T_MNCC_SETUP_REQ__ | |
642 /* | |
643 * | |
644 * CCDGEN:WriteStruct_Count==1958 | |
645 */ | |
646 typedef struct | |
647 { | |
648 U8 ti; /*< 0: 1> transaction identifier */ | |
649 U8 prio; /*< 1: 1> priority */ | |
650 U8 ri; /*< 2: 1> repeat indicator */ | |
651 U8 _align0; /*< 3: 1> alignment */ | |
652 T_MNCC_bcpara bcpara; /*< 4: 12> bearer capability parameter */ | |
653 T_MNCC_bcpara2 bcpara2; /*< 16: 12> bearer capability parameter */ | |
654 T_MNCC_called_party called_party; /*< 28: 84> called party address */ | |
655 T_MNCC_called_party_sub called_party_sub; /*<112: 24> called party subaddress */ | |
656 U8 clir_sup; /*<136: 1> CLIR suppression */ | |
657 U8 _align1; /*<137: 1> alignment */ | |
658 U8 _align2; /*<138: 1> alignment */ | |
659 U8 _align3; /*<139: 1> alignment */ | |
660 T_MNCC_fac_inf fac_inf; /*<140:256> facility information */ | |
661 } T_MNCC_SETUP_REQ; | |
662 #endif | |
663 | |
664 #ifndef __T_MNCC_SETUP_RES__ | |
665 #define __T_MNCC_SETUP_RES__ | |
666 /* | |
667 * | |
668 * CCDGEN:WriteStruct_Count==1959 | |
669 */ | |
670 typedef struct | |
671 { | |
672 U8 ti; /*< 0: 1> transaction identifier */ | |
673 U8 _align0; /*< 1: 1> alignment */ | |
674 U8 _align1; /*< 2: 1> alignment */ | |
675 U8 _align2; /*< 3: 1> alignment */ | |
676 } T_MNCC_SETUP_RES; | |
677 #endif | |
678 | |
679 #ifndef __T_MNCC_ALERT_REQ__ | |
680 #define __T_MNCC_ALERT_REQ__ | |
681 /* | |
682 * | |
683 * CCDGEN:WriteStruct_Count==1960 | |
684 */ | |
685 typedef struct | |
686 { | |
687 U8 ti; /*< 0: 1> transaction identifier */ | |
688 U8 _align0; /*< 1: 1> alignment */ | |
689 U8 _align1; /*< 2: 1> alignment */ | |
690 U8 _align2; /*< 3: 1> alignment */ | |
691 } T_MNCC_ALERT_REQ; | |
692 #endif | |
693 | |
694 #ifndef __T_MNCC_DISCONNECT_REQ__ | |
695 #define __T_MNCC_DISCONNECT_REQ__ | |
696 /* | |
697 * | |
698 * CCDGEN:WriteStruct_Count==1961 | |
699 */ | |
700 typedef struct | |
701 { | |
702 U8 ti; /*< 0: 1> transaction identifier */ | |
703 U8 _align0; /*< 1: 1> alignment */ | |
704 U16 cause; /*< 2: 2> cause */ | |
705 T_MNCC_fac_inf fac_inf; /*< 4:256> facility information */ | |
706 U8 ss_version; /*<260: 1> SS Version number */ | |
707 U8 _align1; /*<261: 1> alignment */ | |
708 U8 _align2; /*<262: 1> alignment */ | |
709 U8 _align3; /*<263: 1> alignment */ | |
710 } T_MNCC_DISCONNECT_REQ; | |
711 #endif | |
712 | |
713 #ifndef __T_MNCC_RELEASE_REQ__ | |
714 #define __T_MNCC_RELEASE_REQ__ | |
715 /* | |
716 * | |
717 * CCDGEN:WriteStruct_Count==1962 | |
718 */ | |
719 typedef struct | |
720 { | |
721 U8 ti; /*< 0: 1> transaction identifier */ | |
722 U8 _align0; /*< 1: 1> alignment */ | |
723 U16 cause; /*< 2: 2> cause */ | |
724 T_MNCC_fac_inf fac_inf; /*< 4:256> facility information */ | |
725 U8 ss_version; /*<260: 1> SS Version number */ | |
726 U8 _align1; /*<261: 1> alignment */ | |
727 U8 _align2; /*<262: 1> alignment */ | |
728 U8 _align3; /*<263: 1> alignment */ | |
729 } T_MNCC_RELEASE_REQ; | |
730 #endif | |
731 | |
732 #ifndef __T_MNCC_MODIFY_REQ__ | |
733 #define __T_MNCC_MODIFY_REQ__ | |
734 /* | |
735 * | |
736 * CCDGEN:WriteStruct_Count==1963 | |
737 */ | |
738 typedef struct | |
739 { | |
740 U8 ti; /*< 0: 1> transaction identifier */ | |
741 U8 serv; /*< 1: 1> service code */ | |
742 U8 _align0; /*< 2: 1> alignment */ | |
743 U8 _align1; /*< 3: 1> alignment */ | |
744 } T_MNCC_MODIFY_REQ; | |
745 #endif | |
746 | |
747 #ifndef __T_MNCC_CONFIGURE_REQ__ | |
748 #define __T_MNCC_CONFIGURE_REQ__ | |
749 /* | |
750 * | |
751 * CCDGEN:WriteStruct_Count==1964 | |
752 */ | |
753 typedef struct | |
754 { | |
755 T_MNCC_called_party_sub called_party_sub; /*< 0: 24> called party subaddress */ | |
756 T_MNCC_bcpara bcpara; /*< 24: 12> bearer capability parameter */ | |
757 U8 sns_mode; /*< 36: 1> Single numbering scheme mode */ | |
758 U8 ctm_ena; /*< 37: 1> CTM support send to NW in BC indicating speech */ | |
759 U8 _align0; /*< 38: 1> alignment */ | |
760 U8 _align1; /*< 39: 1> alignment */ | |
761 } T_MNCC_CONFIGURE_REQ; | |
762 #endif | |
763 | |
764 #ifndef __T_MNCC_NOTIFY_REQ__ | |
765 #define __T_MNCC_NOTIFY_REQ__ | |
766 /* | |
767 * | |
768 * CCDGEN:WriteStruct_Count==1965 | |
769 */ | |
770 typedef struct | |
771 { | |
772 U8 ti; /*< 0: 1> transaction identifier */ | |
773 U8 nd; /*< 1: 1> notification description */ | |
774 U8 _align0; /*< 2: 1> alignment */ | |
775 U8 _align1; /*< 3: 1> alignment */ | |
776 } T_MNCC_NOTIFY_REQ; | |
777 #endif | |
778 | |
779 #ifndef __T_MNCC_START_DTMF_REQ__ | |
780 #define __T_MNCC_START_DTMF_REQ__ | |
781 /* | |
782 * | |
783 * CCDGEN:WriteStruct_Count==1966 | |
784 */ | |
785 typedef struct | |
786 { | |
787 U8 ti; /*< 0: 1> transaction identifier */ | |
788 U8 key; /*< 1: 1> DTMF digit */ | |
789 U8 dtmf_mod; /*< 2: 1> Mode for sending DTMF digit */ | |
790 U8 _align0; /*< 3: 1> alignment */ | |
791 } T_MNCC_START_DTMF_REQ; | |
792 #endif | |
793 | |
794 #ifndef __T_MNCC_HOLD_REQ__ | |
795 #define __T_MNCC_HOLD_REQ__ | |
796 /* | |
797 * | |
798 * CCDGEN:WriteStruct_Count==1967 | |
799 */ | |
800 typedef struct | |
801 { | |
802 U8 ti; /*< 0: 1> transaction identifier */ | |
803 U8 _align0; /*< 1: 1> alignment */ | |
804 U8 _align1; /*< 2: 1> alignment */ | |
805 U8 _align2; /*< 3: 1> alignment */ | |
806 } T_MNCC_HOLD_REQ; | |
807 #endif | |
808 | |
809 #ifndef __T_MNCC_RETRIEVE_REQ__ | |
810 #define __T_MNCC_RETRIEVE_REQ__ | |
811 /* | |
812 * | |
813 * CCDGEN:WriteStruct_Count==1968 | |
814 */ | |
815 typedef struct | |
816 { | |
817 U8 ti; /*< 0: 1> transaction identifier */ | |
818 U8 _align0; /*< 1: 1> alignment */ | |
819 U8 _align1; /*< 2: 1> alignment */ | |
820 U8 _align2; /*< 3: 1> alignment */ | |
821 } T_MNCC_RETRIEVE_REQ; | |
822 #endif | |
823 | |
824 #ifndef __T_MNCC_FACILITY_REQ__ | |
825 #define __T_MNCC_FACILITY_REQ__ | |
826 /* | |
827 * | |
828 * CCDGEN:WriteStruct_Count==1969 | |
829 */ | |
830 typedef struct | |
831 { | |
832 U8 ti; /*< 0: 1> transaction identifier */ | |
833 U8 _align0; /*< 1: 1> alignment */ | |
834 U8 _align1; /*< 2: 1> alignment */ | |
835 U8 _align2; /*< 3: 1> alignment */ | |
836 T_MNCC_fac_inf fac_inf; /*< 4:256> facility information */ | |
837 U8 ss_version; /*<260: 1> SS Version number */ | |
838 U8 _align3; /*<261: 1> alignment */ | |
839 U8 _align4; /*<262: 1> alignment */ | |
840 U8 _align5; /*<263: 1> alignment */ | |
841 } T_MNCC_FACILITY_REQ; | |
842 #endif | |
843 | |
844 #ifndef __T_MNCC_USER_REQ__ | |
845 #define __T_MNCC_USER_REQ__ | |
846 /* | |
847 * | |
848 * CCDGEN:WriteStruct_Count==1970 | |
849 */ | |
850 typedef struct | |
851 { | |
852 U8 ti; /*< 0: 1> transaction identifier */ | |
853 U8 congest_lev; /*< 1: 1> Congestion Level */ | |
854 U8 more_data; /*< 2: 1> more data */ | |
855 U8 _align0; /*< 3: 1> alignment */ | |
856 T_MNCC_user user; /*< 4:132> user to user data */ | |
857 } T_MNCC_USER_REQ; | |
858 #endif | |
859 | |
860 #ifndef __T_MNCC_BEARER_CAP_REQ__ | |
861 #define __T_MNCC_BEARER_CAP_REQ__ | |
862 /* | |
863 * | |
864 * CCDGEN:WriteStruct_Count==1971 | |
865 */ | |
866 typedef struct | |
867 { | |
868 U8 req_id; /*< 0: 1> Request identifier of originator */ | |
869 U8 bc_mod; /*< 1: 1> Mode for conversion of bearer capabilities */ | |
870 U8 _align0; /*< 2: 1> alignment */ | |
871 U8 _align1; /*< 3: 1> alignment */ | |
872 T_MNCC_bcconf bcconf; /*< 4: 12> bearer capability configuration */ | |
873 T_MNCC_bcpara bcpara; /*< 16: 12> bearer capability parameter */ | |
874 T_MNCC_bcconf2 bcconf2; /*< 28: 12> second bearer capability configuration */ | |
875 T_MNCC_bcpara2 bcpara2; /*< 40: 12> bearer capability parameter */ | |
876 } T_MNCC_BEARER_CAP_REQ; | |
877 #endif | |
878 | |
879 #ifndef __T_MNCC_PROMPT_RES__ | |
880 #define __T_MNCC_PROMPT_RES__ | |
881 /* | |
882 * | |
883 * CCDGEN:WriteStruct_Count==1972 | |
884 */ | |
885 typedef struct | |
886 { | |
887 U8 ti; /*< 0: 1> transaction identifier */ | |
888 U8 _align0; /*< 1: 1> alignment */ | |
889 U8 _align1; /*< 2: 1> alignment */ | |
890 U8 _align2; /*< 3: 1> alignment */ | |
891 } T_MNCC_PROMPT_RES; | |
892 #endif | |
893 | |
894 #ifndef __T_MNCC_PROMPT_REJ__ | |
895 #define __T_MNCC_PROMPT_REJ__ | |
896 /* | |
897 * | |
898 * CCDGEN:WriteStruct_Count==1973 | |
899 */ | |
900 typedef struct | |
901 { | |
902 U8 dummy; /*< 0: 1> no parameters */ | |
903 } T_MNCC_PROMPT_REJ; | |
904 #endif | |
905 | |
906 #ifndef __T_MNCC_REJECT_REQ__ | |
907 #define __T_MNCC_REJECT_REQ__ | |
908 /* | |
909 * | |
910 * CCDGEN:WriteStruct_Count==1974 | |
911 */ | |
912 typedef struct | |
913 { | |
914 U8 ti; /*< 0: 1> transaction identifier */ | |
915 U8 _align0; /*< 1: 1> alignment */ | |
916 U16 cause; /*< 2: 2> cause */ | |
917 } T_MNCC_REJECT_REQ; | |
918 #endif | |
919 | |
920 #ifndef __T_MNCC_SYNC_REQ__ | |
921 #define __T_MNCC_SYNC_REQ__ | |
922 /* | |
923 * | |
924 * CCDGEN:WriteStruct_Count==1975 | |
925 */ | |
926 typedef struct | |
927 { | |
928 U16 synccs; /*< 0: 2> Synchronization cause */ | |
929 U8 ti; /*< 2: 1> transaction identifier */ | |
930 U8 mpty_event; /*< 3: 1> multi party event */ | |
931 } T_MNCC_SYNC_REQ; | |
932 #endif | |
933 | |
934 #ifndef __T_MNCC_STATUS_RES__ | |
935 #define __T_MNCC_STATUS_RES__ | |
936 /* | |
937 * | |
938 * CCDGEN:WriteStruct_Count==1976 | |
939 */ | |
940 typedef struct | |
941 { | |
942 U8 ti; /*< 0: 1> transaction identifier */ | |
943 U8 _align0; /*< 1: 1> alignment */ | |
944 U8 _align1; /*< 2: 1> alignment */ | |
945 U8 _align2; /*< 3: 1> alignment */ | |
946 } T_MNCC_STATUS_RES; | |
947 #endif | |
948 | |
949 | |
950 #include "CDG_LEAVE.h" | |
951 | |
952 | |
953 #endif |