FreeCalypso > hg > fc-magnetite
view cdg211/cdginc/p_mncc.h @ 564:ade27cd84b97
aci3: implemented loopback option for AT@E1 and AT@E2
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 07 Jan 2019 00:47:48 +0000 |
parents | 56abf6cf8a0b |
children |
line wrap: on
line source
/* +--------------------------------------------------------------------------+ | PROJECT : PROTOCOL STACK | | FILE : p_mncc.h | | SOURCE : "__out__\g23m_dfile\prim\mncc.pdf" | | LastModified : "2003-07-03" | | IdAndVersion : "6147.101.96.116" | | SrcFileTime : "Tue Jan 31 13:13:54 2006" | | Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:15 2007 | | !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! | +--------------------------------------------------------------------------+ */ /* PRAGMAS * PREFIX : NONE * COMPATIBILITY_DEFINES : NO (require PREFIX) * ALWAYS_ENUM_IN_VAL_FILE: NO * ENABLE_GROUP: NO * CAPITALIZE_TYPENAME: NO */ #ifndef P_MNCC_H #define P_MNCC_H #define CDG_ENTER__P_MNCC_H #define CDG_ENTER__FILENAME _P_MNCC_H #define CDG_ENTER__P_MNCC_H__FILE_TYPE CDGINC #define CDG_ENTER__P_MNCC_H__LAST_MODIFIED _2003_07_03 #define CDG_ENTER__P_MNCC_H__ID_AND_VERSION _6147_101_96_116 #define CDG_ENTER__P_MNCC_H__SRC_FILE_TIME _Tue_Jan_31_13_13_54_2006 #include "CDG_ENTER.h" #undef CDG_ENTER__P_MNCC_H #undef CDG_ENTER__FILENAME #include "p_mncc.val" #ifndef __T_user__ #define __T_user__ /* * user to user data * CCDGEN:WriteStruct_Count==1482 */ typedef struct { U8 info_context; /*< 0: 1> user to user message context */ U8 pd; /*< 1: 1> user to user protocol discriminator */ U8 c_info; /*< 2: 1> length of user to user data */ U8 info[USER_LEN]; /*< 3:131> user to user information */ U8 _align0; /*<134: 1> alignment */ U8 _align1; /*<135: 1> alignment */ } T_user; #endif #ifndef __T_calling_party__ #define __T_calling_party__ /* * calling party * CCDGEN:WriteStruct_Count==1483 */ typedef struct { U8 ton; /*< 0: 1> type of number */ U8 npi; /*< 1: 1> numbering plan identification */ U8 present; /*< 2: 1> presentation indicator */ U8 screen; /*< 3: 1> screening indicator */ U8 c_num; /*< 4: 1> number of BCD digits */ U8 num[MAX_CC_CALLING_NUMBER]; /*< 5: 22> bcd */ U8 _align0; /*< 27: 1> alignment */ } T_calling_party; #endif /* * connected number * CCDGEN:WriteStruct_Count==1484 */ #ifndef __T_connected_number__ #define __T_connected_number__ typedef T_calling_party T_connected_number; #endif #ifndef __T_called_party__ #define __T_called_party__ /* * called party address * CCDGEN:WriteStruct_Count==1485 */ typedef struct { U8 ton; /*< 0: 1> type of number */ U8 npi; /*< 1: 1> numbering plan identification */ U8 c_called_num; /*< 2: 1> number of BCD digits */ U8 called_num[MAX_CC_CALLED_NUMBER]; /*< 3: 80> bcd */ U8 _align0; /*< 83: 1> alignment */ } T_called_party; #endif #ifndef __T_calling_party_sub__ #define __T_calling_party_sub__ /* * calling party subaddress * CCDGEN:WriteStruct_Count==1486 */ typedef struct { U8 tos; /*< 0: 1> type of subaddress */ U8 odd_even; /*< 1: 1> odd / even indicator */ U8 c_subaddr; /*< 2: 1> length of subaddress information */ U8 subaddr[SUB_LENGTH]; /*< 3: 20> subaddress information */ U8 _align0; /*< 23: 1> alignment */ } T_calling_party_sub; #endif /* * called party subaddress * CCDGEN:WriteStruct_Count==1487 */ #ifndef __T_called_party_sub__ #define __T_called_party_sub__ typedef T_calling_party_sub T_called_party_sub; #endif /* * connected number subaddress * CCDGEN:WriteStruct_Count==1488 */ #ifndef __T_connected_number_sub__ #define __T_connected_number_sub__ typedef T_calling_party_sub T_connected_number_sub; #endif /* * redirecting party subaddress * CCDGEN:WriteStruct_Count==1489 */ #ifndef __T_redirecting_party_sub__ #define __T_redirecting_party_sub__ typedef T_calling_party_sub T_redirecting_party_sub; #endif #ifndef __T_chm__ #define __T_chm__ /* * Channel using mode * CCDGEN:WriteStruct_Count==1490 */ typedef struct { U8 ch_type; /*< 0: 1> Channel Type */ U8 ch_mode; /*< 1: 1> Channel Mode */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_chm; #endif #ifndef __T_bcpara__ #define __T_bcpara__ /* * bearer capability parameter * CCDGEN:WriteStruct_Count==1491 */ typedef struct { U8 rate; /*< 0: 1> user rate */ U8 bearer_serv; /*< 1: 1> bearer service */ U8 conn_elem; /*< 2: 1> connection element */ U8 stop_bits; /*< 3: 1> stop bits */ U8 data_bits; /*< 4: 1> data bits */ U8 parity; /*< 5: 1> parity */ U8 flow_control; /*< 6: 1> flow control */ U8 modem_type; /*< 7: 1> modem type */ } T_bcpara; #endif /* * bearer capability parameter * CCDGEN:WriteStruct_Count==1492 */ #ifndef __T_bcpara2__ #define __T_bcpara2__ typedef T_bcpara T_bcpara2; #endif #ifndef __T_fac_inf__ #define __T_fac_inf__ /* * facility information * CCDGEN:WriteStruct_Count==1493 */ typedef struct { U16 l_fac; /*< 0: 2> facility length */ U16 o_fac; /*< 2: 2> facility offset */ U8 fac[FACILITY_LEN]; /*< 4:251> facility content */ U8 _align0; /*<255: 1> alignment */ } T_fac_inf; #endif #ifndef __T_bcconf__ #define __T_bcconf__ /* * bearer capability configuration * CCDGEN:WriteStruct_Count==1494 */ typedef struct { U8 bc_len; /*< 0: 1> coded bearer cap length */ U8 bc[MAX_BC_LEN]; /*< 1: 10> coded bearer cap */ U8 _align0; /*< 11: 1> alignment */ } T_bcconf; #endif /* * second bearer capability configuration * CCDGEN:WriteStruct_Count==1495 */ #ifndef __T_bcconf2__ #define __T_bcconf2__ typedef T_bcconf T_bcconf2; #endif #ifndef __T_redirecting_party__ #define __T_redirecting_party__ /* * redirecting party address * CCDGEN:WriteStruct_Count==1496 */ typedef struct { U8 ton; /*< 0: 1> type of number */ U8 npi; /*< 1: 1> numbering plan identification */ U8 present; /*< 2: 1> presentation indicator */ U8 screen; /*< 3: 1> screening indicator */ U8 c_redir_num; /*< 4: 1> number of BCD digits */ U8 redir_num[MAX_CC_REDIR_NUMBER]; /*< 5: 32> bcd */ U8 _align0; /*< 37: 1> alignment */ U8 _align1; /*< 38: 1> alignment */ U8 _align2; /*< 39: 1> alignment */ } T_redirecting_party; #endif /* * End of substructure section, begin of primitive definition section */ #ifndef __T_MNCC_ALERT_IND__ #define __T_MNCC_ALERT_IND__ /* * * CCDGEN:WriteStruct_Count==1497 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 progress_desc; /*< 1: 1> progress description */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_MNCC_ALERT_IND; #endif #ifndef __T_MNCC_CALL_PROCEED_IND__ #define __T_MNCC_CALL_PROCEED_IND__ /* * * CCDGEN:WriteStruct_Count==1498 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 progress_desc; /*< 1: 1> progress description */ U8 ri; /*< 2: 1> repeat indicator */ U8 _align0; /*< 3: 1> alignment */ T_bcpara bcpara; /*< 4: 8> bearer capability parameter */ T_bcpara2 bcpara2; /*< 12: 8> bearer capability parameter */ } T_MNCC_CALL_PROCEED_IND; #endif #ifndef __T_MNCC_DISCONNECT_IND__ #define __T_MNCC_DISCONNECT_IND__ /* * * CCDGEN:WriteStruct_Count==1499 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ U8 diagnostic; /*< 4: 1> Diagnostic Information */ U8 ss_diag; /*< 5: 1> Supplementary Diagnostic Element */ U8 progress_desc; /*< 6: 1> progress description */ U8 c_raw_cause; /*< 7: 1> Number of cause bytes */ U8 raw_cause[MAX_CC_CAUSE_LENGTH]; /*< 8: 30> cause as received from network */ U8 _align1; /*< 38: 1> alignment */ U8 _align2; /*< 39: 1> alignment */ } T_MNCC_DISCONNECT_IND; #endif #ifndef __T_MNCC_HOLD_CNF__ #define __T_MNCC_HOLD_CNF__ /* * * CCDGEN:WriteStruct_Count==1500 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ } T_MNCC_HOLD_CNF; #endif #ifndef __T_MNCC_MODIFY_CNF__ #define __T_MNCC_MODIFY_CNF__ /* * * CCDGEN:WriteStruct_Count==1501 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ } T_MNCC_MODIFY_CNF; #endif #ifndef __T_MNCC_MODIFY_IND__ #define __T_MNCC_MODIFY_IND__ /* * * CCDGEN:WriteStruct_Count==1502 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 serv; /*< 1: 1> service code */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_MNCC_MODIFY_IND; #endif #ifndef __T_MNCC_NOTIFY_IND__ #define __T_MNCC_NOTIFY_IND__ /* * * CCDGEN:WriteStruct_Count==1503 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 nd; /*< 1: 1> notification description */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_MNCC_NOTIFY_IND; #endif #ifndef __T_MNCC_PROGRESS_IND__ #define __T_MNCC_PROGRESS_IND__ /* * * CCDGEN:WriteStruct_Count==1504 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 progress_desc; /*< 1: 1> progress description */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_MNCC_PROGRESS_IND; #endif #ifndef __T_MNCC_REJECT_IND__ #define __T_MNCC_REJECT_IND__ /* * * CCDGEN:WriteStruct_Count==1505 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ } T_MNCC_REJECT_IND; #endif #ifndef __T_MNCC_RELEASE_CNF__ #define __T_MNCC_RELEASE_CNF__ /* * * CCDGEN:WriteStruct_Count==1506 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ U8 c_raw_cause; /*< 4: 1> Number of cause bytes */ U8 raw_cause[MAX_CC_CAUSE_LENGTH]; /*< 5: 30> cause as received from network */ U8 _align1; /*< 35: 1> alignment */ } T_MNCC_RELEASE_CNF; #endif #ifndef __T_MNCC_RELEASE_IND__ #define __T_MNCC_RELEASE_IND__ /* * * CCDGEN:WriteStruct_Count==1507 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ U8 c_raw_cause; /*< 4: 1> Number of cause bytes */ U8 raw_cause[MAX_CC_CAUSE_LENGTH]; /*< 5: 30> cause as received from network */ U8 _align1; /*< 35: 1> alignment */ } T_MNCC_RELEASE_IND; #endif #ifndef __T_MNCC_RETRIEVE_CNF__ #define __T_MNCC_RETRIEVE_CNF__ /* * * CCDGEN:WriteStruct_Count==1508 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ } T_MNCC_RETRIEVE_CNF; #endif #ifndef __T_MNCC_SETUP_CNF__ #define __T_MNCC_SETUP_CNF__ /* * * CCDGEN:WriteStruct_Count==1509 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ U8 progress_desc; /*< 4: 1> progress description */ U8 _align1; /*< 5: 1> alignment */ U8 _align2; /*< 6: 1> alignment */ U8 _align3; /*< 7: 1> alignment */ T_connected_number connected_number; /*< 8: 28> connected number */ T_connected_number_sub connected_number_sub; /*< 36: 24> connected number subaddress */ } T_MNCC_SETUP_CNF; #endif #ifndef __T_MNCC_SETUP_COMPL_IND__ #define __T_MNCC_SETUP_COMPL_IND__ /* * * CCDGEN:WriteStruct_Count==1510 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ } T_MNCC_SETUP_COMPL_IND; #endif #ifndef __T_MNCC_SETUP_IND__ #define __T_MNCC_SETUP_IND__ /* * * CCDGEN:WriteStruct_Count==1511 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 ri; /*< 1: 1> repeat indicator */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_bcpara bcpara; /*< 4: 8> bearer capability parameter */ T_bcpara2 bcpara2; /*< 12: 8> bearer capability parameter */ U8 progress_desc; /*< 20: 1> progress description */ U8 sig; /*< 21: 1> signal */ U8 _align2; /*< 22: 1> alignment */ U8 _align3; /*< 23: 1> alignment */ T_calling_party calling_party; /*< 24: 28> calling party */ T_calling_party_sub calling_party_sub; /*< 52: 24> calling party subaddress */ T_called_party called_party; /*< 76: 84> called party address */ T_called_party_sub called_party_sub; /*<160: 24> called party subaddress */ T_redirecting_party redirecting_party; /*<184: 40> redirecting party address */ T_redirecting_party_sub redirecting_party_sub; /*<224: 24> redirecting party subaddress */ } T_MNCC_SETUP_IND; #endif #ifndef __T_MNCC_START_DTMF_CNF__ #define __T_MNCC_START_DTMF_CNF__ /* * * CCDGEN:WriteStruct_Count==1512 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 key; /*< 1: 1> DTMF digit */ U16 cause; /*< 2: 2> cause */ U8 dtmf_mod; /*< 4: 1> Mode for sending DTMF digit */ U8 _align0; /*< 5: 1> alignment */ U8 _align1; /*< 6: 1> alignment */ U8 _align2; /*< 7: 1> alignment */ } T_MNCC_START_DTMF_CNF; #endif #ifndef __T_MNCC_BEARER_CAP_CNF__ #define __T_MNCC_BEARER_CAP_CNF__ /* * * CCDGEN:WriteStruct_Count==1513 */ typedef struct { U8 req_id; /*< 0: 1> Request identifier of originator */ U8 bc_mod; /*< 1: 1> Mode for conversion of bearer capabilities */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_bcconf bcconf; /*< 4: 12> bearer capability configuration */ T_bcpara bcpara; /*< 16: 8> bearer capability parameter */ T_bcconf2 bcconf2; /*< 24: 12> second bearer capability configuration */ T_bcpara2 bcpara2; /*< 36: 8> bearer capability parameter */ U16 cause; /*< 44: 2> cause */ U8 _align2; /*< 46: 1> alignment */ U8 _align3; /*< 47: 1> alignment */ } T_MNCC_BEARER_CAP_CNF; #endif #ifndef __T_MNCC_SYNC_IND__ #define __T_MNCC_SYNC_IND__ /* * * CCDGEN:WriteStruct_Count==1514 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ T_chm chm; /*< 4: 4> Channel using mode */ } T_MNCC_SYNC_IND; #endif #ifndef __T_MNCC_USER_IND__ #define __T_MNCC_USER_IND__ /* * * CCDGEN:WriteStruct_Count==1515 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 congest_lev; /*< 1: 1> Congestion Level */ U8 more_data; /*< 2: 1> more data */ U8 _align0; /*< 3: 1> alignment */ T_user user; /*< 4:136> user to user data */ } T_MNCC_USER_IND; #endif #ifndef __T_MNCC_FACILITY_IND__ #define __T_MNCC_FACILITY_IND__ /* * * CCDGEN:WriteStruct_Count==1516 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 fac_context; /*< 1: 1> facility information element context */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_fac_inf fac_inf; /*< 4:256> facility information */ } T_MNCC_FACILITY_IND; #endif #ifndef __T_MNCC_PROMPT_IND__ #define __T_MNCC_PROMPT_IND__ /* * * CCDGEN:WriteStruct_Count==1517 */ typedef struct { U8 dummy; /*< 0: 1> no parameters */ } T_MNCC_PROMPT_IND; #endif #ifndef __T_MNCC_RECALL_IND__ #define __T_MNCC_RECALL_IND__ /* * * CCDGEN:WriteStruct_Count==1518 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 ri; /*< 1: 1> repeat indicator */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_bcpara bcpara; /*< 4: 8> bearer capability parameter */ T_bcpara2 bcpara2; /*< 12: 8> bearer capability parameter */ T_called_party called_party; /*< 20: 84> called party address */ T_called_party_sub called_party_sub; /*<104: 24> called party subaddress */ U8 rcl_type; /*<128: 1> recall type */ U8 _align2; /*<129: 1> alignment */ U8 _align3; /*<130: 1> alignment */ U8 _align4; /*<131: 1> alignment */ } T_MNCC_RECALL_IND; #endif #ifndef __T_MNCC_STATUS_IND__ #define __T_MNCC_STATUS_IND__ /* * * CCDGEN:WriteStruct_Count==1519 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ } T_MNCC_STATUS_IND; #endif #ifndef __T_MNCC_SETUP_REQ__ #define __T_MNCC_SETUP_REQ__ /* * * CCDGEN:WriteStruct_Count==1520 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 prio; /*< 1: 1> priority */ U8 ri; /*< 2: 1> repeat indicator */ U8 _align0; /*< 3: 1> alignment */ T_bcpara bcpara; /*< 4: 8> bearer capability parameter */ T_bcpara2 bcpara2; /*< 12: 8> bearer capability parameter */ T_called_party called_party; /*< 20: 84> called party address */ T_called_party_sub called_party_sub; /*<104: 24> called party subaddress */ U8 clir_sup; /*<128: 1> CLIR suppression */ U8 _align1; /*<129: 1> alignment */ U8 _align2; /*<130: 1> alignment */ U8 _align3; /*<131: 1> alignment */ T_fac_inf fac_inf; /*<132:256> facility information */ } T_MNCC_SETUP_REQ; #endif #ifndef __T_MNCC_SETUP_RES__ #define __T_MNCC_SETUP_RES__ /* * * CCDGEN:WriteStruct_Count==1521 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ } T_MNCC_SETUP_RES; #endif #ifndef __T_MNCC_ALERT_REQ__ #define __T_MNCC_ALERT_REQ__ /* * * CCDGEN:WriteStruct_Count==1522 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ } T_MNCC_ALERT_REQ; #endif #ifndef __T_MNCC_DISCONNECT_REQ__ #define __T_MNCC_DISCONNECT_REQ__ /* * * CCDGEN:WriteStruct_Count==1523 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ T_fac_inf fac_inf; /*< 4:256> facility information */ U8 ss_version; /*<260: 1> SS Version number */ U8 _align1; /*<261: 1> alignment */ U8 _align2; /*<262: 1> alignment */ U8 _align3; /*<263: 1> alignment */ } T_MNCC_DISCONNECT_REQ; #endif #ifndef __T_MNCC_RELEASE_REQ__ #define __T_MNCC_RELEASE_REQ__ /* * * CCDGEN:WriteStruct_Count==1524 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ T_fac_inf fac_inf; /*< 4:256> facility information */ U8 ss_version; /*<260: 1> SS Version number */ U8 _align1; /*<261: 1> alignment */ U8 _align2; /*<262: 1> alignment */ U8 _align3; /*<263: 1> alignment */ } T_MNCC_RELEASE_REQ; #endif #ifndef __T_MNCC_MODIFY_REQ__ #define __T_MNCC_MODIFY_REQ__ /* * * CCDGEN:WriteStruct_Count==1525 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 serv; /*< 1: 1> service code */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_MNCC_MODIFY_REQ; #endif #ifndef __T_MNCC_CONFIGURE_REQ__ #define __T_MNCC_CONFIGURE_REQ__ /* * * CCDGEN:WriteStruct_Count==1526 */ typedef struct { T_called_party_sub called_party_sub; /*< 0: 24> called party subaddress */ T_bcpara bcpara; /*< 24: 8> bearer capability parameter */ U8 sns_mode; /*< 32: 1> Single numbering scheme mode */ U8 ctm_ena; /*< 33: 1> CTM support send to NW in BC indicating speech */ U8 _align0; /*< 34: 1> alignment */ U8 _align1; /*< 35: 1> alignment */ } T_MNCC_CONFIGURE_REQ; #endif #ifndef __T_MNCC_NOTIFY_REQ__ #define __T_MNCC_NOTIFY_REQ__ /* * * CCDGEN:WriteStruct_Count==1527 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 nd; /*< 1: 1> notification description */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ } T_MNCC_NOTIFY_REQ; #endif #ifndef __T_MNCC_START_DTMF_REQ__ #define __T_MNCC_START_DTMF_REQ__ /* * * CCDGEN:WriteStruct_Count==1528 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 key; /*< 1: 1> DTMF digit */ U8 dtmf_mod; /*< 2: 1> Mode for sending DTMF digit */ U8 _align0; /*< 3: 1> alignment */ } T_MNCC_START_DTMF_REQ; #endif #ifndef __T_MNCC_HOLD_REQ__ #define __T_MNCC_HOLD_REQ__ /* * * CCDGEN:WriteStruct_Count==1529 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ } T_MNCC_HOLD_REQ; #endif #ifndef __T_MNCC_RETRIEVE_REQ__ #define __T_MNCC_RETRIEVE_REQ__ /* * * CCDGEN:WriteStruct_Count==1530 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ } T_MNCC_RETRIEVE_REQ; #endif #ifndef __T_MNCC_FACILITY_REQ__ #define __T_MNCC_FACILITY_REQ__ /* * * CCDGEN:WriteStruct_Count==1531 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ T_fac_inf fac_inf; /*< 4:256> facility information */ U8 ss_version; /*<260: 1> SS Version number */ U8 _align3; /*<261: 1> alignment */ U8 _align4; /*<262: 1> alignment */ U8 _align5; /*<263: 1> alignment */ } T_MNCC_FACILITY_REQ; #endif #ifndef __T_MNCC_USER_REQ__ #define __T_MNCC_USER_REQ__ /* * * CCDGEN:WriteStruct_Count==1532 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 congest_lev; /*< 1: 1> Congestion Level */ U8 more_data; /*< 2: 1> more data */ U8 _align0; /*< 3: 1> alignment */ T_user user; /*< 4:136> user to user data */ } T_MNCC_USER_REQ; #endif #ifndef __T_MNCC_BEARER_CAP_REQ__ #define __T_MNCC_BEARER_CAP_REQ__ /* * * CCDGEN:WriteStruct_Count==1533 */ typedef struct { U8 req_id; /*< 0: 1> Request identifier of originator */ U8 bc_mod; /*< 1: 1> Mode for conversion of bearer capabilities */ U8 _align0; /*< 2: 1> alignment */ U8 _align1; /*< 3: 1> alignment */ T_bcconf bcconf; /*< 4: 12> bearer capability configuration */ T_bcpara bcpara; /*< 16: 8> bearer capability parameter */ T_bcconf2 bcconf2; /*< 24: 12> second bearer capability configuration */ T_bcpara2 bcpara2; /*< 36: 8> bearer capability parameter */ } T_MNCC_BEARER_CAP_REQ; #endif #ifndef __T_MNCC_PROMPT_RSP__ #define __T_MNCC_PROMPT_RSP__ /* * * CCDGEN:WriteStruct_Count==1534 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ } T_MNCC_PROMPT_RSP; #endif #ifndef __T_MNCC_PROMPT_REJ__ #define __T_MNCC_PROMPT_REJ__ /* * * CCDGEN:WriteStruct_Count==1535 */ typedef struct { U8 dummy; /*< 0: 1> no parameters */ } T_MNCC_PROMPT_REJ; #endif #ifndef __T_MNCC_REJECT_REQ__ #define __T_MNCC_REJECT_REQ__ /* * * CCDGEN:WriteStruct_Count==1536 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U16 cause; /*< 2: 2> cause */ } T_MNCC_REJECT_REQ; #endif #ifndef __T_MNCC_SYNC_REQ__ #define __T_MNCC_SYNC_REQ__ /* * * CCDGEN:WriteStruct_Count==1537 */ typedef struct { U16 synccs; /*< 0: 2> Synchronization cause */ U8 ti; /*< 2: 1> transaction identifier */ U8 mpty_event; /*< 3: 1> multi party event */ } T_MNCC_SYNC_REQ; #endif #ifndef __T_MNCC_STATUS_RES__ #define __T_MNCC_STATUS_RES__ /* * * CCDGEN:WriteStruct_Count==1538 */ typedef struct { U8 ti; /*< 0: 1> transaction identifier */ U8 _align0; /*< 1: 1> alignment */ U8 _align1; /*< 2: 1> alignment */ U8 _align2; /*< 3: 1> alignment */ } T_MNCC_STATUS_RES; #endif #include "CDG_LEAVE.h" #endif