FreeCalypso > hg > fc-magnetite
view cdg211/cdginc/p_mncc.h @ 600:8f50b202e81f
board preprocessor conditionals: prep for more FC hw in the future
This change eliminates the CONFIG_TARGET_FCDEV3B preprocessor symbol and
all preprocessor conditionals throughout the code base that tested for it,
replacing them with CONFIG_TARGET_FCFAM or CONFIG_TARGET_FCMODEM. These
new symbols are specified as follows:
CONFIG_TARGET_FCFAM is intended to cover all hardware designs created by
Mother Mychaela under the FreeCalypso trademark. This family will include
modem products (repackagings of the FCDEV3B, possibly with RFFE or even
RF transceiver changes), and also my desired FreeCalypso handset product.
CONFIG_TARGET_FCMODEM is intended to cover all FreeCalypso modem products
(which will be firmware-compatible with the FCDEV3B if they use TI Rita
transceiver, or will require a different fw build if we switch to one of
Silabs Aero transceivers), but not the handset product. Right now this
CONFIG_TARGET_FCMODEM preprocessor symbol is used to conditionalize
everything dealing with MCSI.
At the present moment the future of FC hardware evolution is still unknown:
it is not known whether we will ever have any beyond-FCDEV3B hardware at all
(contingent on uncertain funding), and if we do produce further FC hardware
designs, it is not known whether they will retain the same FIC modem core
(triband), if we are going to have a quadband design that still retains the
classic Rita transceiver, or if we are going to switch to Silabs Aero II
or some other transceiver. If we produce a quadband modem that still uses
Rita, it will run exactly the same fw as the FCDEV3B thanks to the way we
define TSPACT signals for the RF_FAM=12 && CONFIG_TARGET_FCFAM combination,
and the current fcdev3b build target will be renamed to fcmodem. OTOH, if
that putative quadband modem will be Aero-based, then it will require a
different fw build target, the fcdev3b target will stay as it is, and the
two targets will both define CONFIG_TARGET_FCFAM and CONFIG_TARGET_FCMODEM,
but will have different RF_FAM numbers. But no matter which way we are
going to evolve, it is not right to have conditionals on CONFIG_TARGET_FCDEV3B
in places like ACI, and the present change clears the way for future
evolution.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 01 Apr 2019 01:05:24 +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