FreeCalypso > hg > freecalypso-sw
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gsm-fw/cdg/cdginc-conservative/p_mncc.h Thu Sep 25 10:00:35 2014 +0000 @@ -0,0 +1,953 @@ +/* ++--------------------------------------------------------------------------+ +| PROJECT : PROTOCOL STACK | +| FILE : p_mncc.h | +| SOURCE : "sap\mncc.pdf" | +| LastModified : "2003-07-03" | +| IdAndVersion : "6147.101.96.116" | +| SrcFileTime : "Thu Nov 29 09:47:40 2007" | +| Generated by CCDGEN_2.5.5A on Thu Sep 25 09:52:55 2014 | +| !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!! | ++--------------------------------------------------------------------------+ +*/ + +/* PRAGMAS + * PREFIX : MNCC + * COMPATIBILITY_DEFINES : NO + * 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 _Thu_Nov_29_09_47_40_2007 + +#include "CDG_ENTER.h" + +#undef CDG_ENTER__P_MNCC_H + +#undef CDG_ENTER__FILENAME + + +#include "p_mncc.val" + +#ifndef __T_MNCC_user__ +#define __T_MNCC_user__ +/* + * user to user data + * CCDGEN:WriteStruct_Count==1920 + */ +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[MNCC_USER_LEN]; /*< 3:128> user to user information */ + U8 _align0; /*<131: 1> alignment */ +} T_MNCC_user; +#endif + +#ifndef __T_MNCC_calling_party__ +#define __T_MNCC_calling_party__ +/* + * calling party + * CCDGEN:WriteStruct_Count==1921 + */ +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[MNCC_MAX_CC_CALLING_NUMBER]; /*< 5: 22> bcd */ + U8 _align0; /*< 27: 1> alignment */ +} T_MNCC_calling_party; +#endif + +/* + * connected number + * CCDGEN:WriteStruct_Count==1922 + */ +#ifndef __T_MNCC_connected_number__ +#define __T_MNCC_connected_number__ +typedef T_MNCC_calling_party T_MNCC_connected_number; +#endif +#ifndef __T_MNCC_called_party__ +#define __T_MNCC_called_party__ +/* + * called party address + * CCDGEN:WriteStruct_Count==1923 + */ +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[MNCC_MAX_CC_CALLED_NUMBER]; /*< 3: 80> bcd */ + U8 _align0; /*< 83: 1> alignment */ +} T_MNCC_called_party; +#endif + +#ifndef __T_MNCC_calling_party_sub__ +#define __T_MNCC_calling_party_sub__ +/* + * calling party subaddress + * CCDGEN:WriteStruct_Count==1924 + */ +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[MNCC_SUB_LENGTH]; /*< 3: 20> subaddress information */ + U8 _align0; /*< 23: 1> alignment */ +} T_MNCC_calling_party_sub; +#endif + +/* + * called party subaddress + * CCDGEN:WriteStruct_Count==1925 + */ +#ifndef __T_MNCC_called_party_sub__ +#define __T_MNCC_called_party_sub__ +typedef T_MNCC_calling_party_sub T_MNCC_called_party_sub; +#endif +/* + * connected number subaddress + * CCDGEN:WriteStruct_Count==1926 + */ +#ifndef __T_MNCC_connected_number_sub__ +#define __T_MNCC_connected_number_sub__ +typedef T_MNCC_calling_party_sub T_MNCC_connected_number_sub; +#endif +/* + * redirecting party subaddress + * CCDGEN:WriteStruct_Count==1927 + */ +#ifndef __T_MNCC_redirecting_party_sub__ +#define __T_MNCC_redirecting_party_sub__ +typedef T_MNCC_calling_party_sub T_MNCC_redirecting_party_sub; +#endif +#ifndef __T_MNCC_ch_info__ +#define __T_MNCC_ch_info__ +/* + * Channel using mode + * CCDGEN:WriteStruct_Count==1928 + */ +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_MNCC_ch_info; +#endif + +#ifndef __T_MNCC_bcpara__ +#define __T_MNCC_bcpara__ +/* + * bearer capability parameter + * CCDGEN:WriteStruct_Count==1929 + */ +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 */ + U8 rate_adaption; /*< 8: 1> rate_adaption */ + U8 transfer_cap; /*< 9: 1> transfer_cap */ + U8 rad_chan_req; /*< 10: 1> rad_chan_req */ + U8 _align0; /*< 11: 1> alignment */ +} T_MNCC_bcpara; +#endif + +/* + * bearer capability parameter + * CCDGEN:WriteStruct_Count==1930 + */ +#ifndef __T_MNCC_bcpara2__ +#define __T_MNCC_bcpara2__ +typedef T_MNCC_bcpara T_MNCC_bcpara2; +#endif +#ifndef __T_MNCC_fac_inf__ +#define __T_MNCC_fac_inf__ +/* + * facility information + * CCDGEN:WriteStruct_Count==1931 + */ +typedef struct +{ + U16 l_fac; /*< 0: 2> facility length */ + U16 o_fac; /*< 2: 2> facility offset */ + U8 fac[MNCC_FACILITY_LEN]; /*< 4:251> facility content */ + U8 _align0; /*<255: 1> alignment */ +} T_MNCC_fac_inf; +#endif + +#ifndef __T_MNCC_bcconf__ +#define __T_MNCC_bcconf__ +/* + * bearer capability configuration + * CCDGEN:WriteStruct_Count==1932 + */ +typedef struct +{ + U8 bc_len; /*< 0: 1> coded bearer cap length */ + U8 bc[MNCC_MAX_BC_LEN]; /*< 1: 10> coded bearer cap */ + U8 _align0; /*< 11: 1> alignment */ +} T_MNCC_bcconf; +#endif + +/* + * second bearer capability configuration + * CCDGEN:WriteStruct_Count==1933 + */ +#ifndef __T_MNCC_bcconf2__ +#define __T_MNCC_bcconf2__ +typedef T_MNCC_bcconf T_MNCC_bcconf2; +#endif +#ifndef __T_MNCC_redirecting_party__ +#define __T_MNCC_redirecting_party__ +/* + * redirecting party address + * CCDGEN:WriteStruct_Count==1934 + */ +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[MNCC_MAX_CC_REDIR_NUMBER]; /*< 5: 32> bcd */ + U8 _align0; /*< 37: 1> alignment */ + U8 _align1; /*< 38: 1> alignment */ + U8 _align2; /*< 39: 1> alignment */ +} T_MNCC_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==1935 + */ +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==1936 + */ +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_MNCC_bcpara bcpara; /*< 4: 12> bearer capability parameter */ + T_MNCC_bcpara2 bcpara2; /*< 16: 12> bearer capability parameter */ +} T_MNCC_CALL_PROCEED_IND; +#endif + +#ifndef __T_MNCC_DISCONNECT_IND__ +#define __T_MNCC_DISCONNECT_IND__ +/* + * + * CCDGEN:WriteStruct_Count==1937 + */ +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[MNCC_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==1938 + */ +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==1939 + */ +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[MNCC_MAX_CC_CAUSE_LENGTH]; /*< 5: 30> cause as received from network */ + U8 _align1; /*< 35: 1> alignment */ +} T_MNCC_MODIFY_CNF; +#endif + +#ifndef __T_MNCC_MODIFY_IND__ +#define __T_MNCC_MODIFY_IND__ +/* + * + * CCDGEN:WriteStruct_Count==1940 + */ +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==1941 + */ +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==1942 + */ +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==1943 + */ +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==1944 + */ +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[MNCC_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==1945 + */ +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[MNCC_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==1946 + */ +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==1947 + */ +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_MNCC_connected_number connected_number; /*< 8: 28> connected number */ + T_MNCC_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==1948 + */ +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==1949 + */ +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_MNCC_bcpara bcpara; /*< 4: 12> bearer capability parameter */ + T_MNCC_bcpara2 bcpara2; /*< 16: 12> bearer capability parameter */ + U8 progress_desc; /*< 28: 1> progress description */ + U8 sig; /*< 29: 1> signal */ + U8 _align2; /*< 30: 1> alignment */ + U8 _align3; /*< 31: 1> alignment */ + T_MNCC_calling_party calling_party; /*< 32: 28> calling party */ + T_MNCC_calling_party_sub calling_party_sub; /*< 60: 24> calling party subaddress */ + T_MNCC_called_party called_party; /*< 84: 84> called party address */ + T_MNCC_called_party_sub called_party_sub; /*<168: 24> called party subaddress */ + T_MNCC_redirecting_party redirecting_party; /*<192: 40> redirecting party address */ + T_MNCC_redirecting_party_sub redirecting_party_sub; /*<232: 24> redirecting party subaddress */ +} T_MNCC_SETUP_IND; +#endif + +#ifndef __T_MNCC_START_DTMF_CNF__ +#define __T_MNCC_START_DTMF_CNF__ +/* + * + * CCDGEN:WriteStruct_Count==1950 + */ +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==1951 + */ +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_MNCC_bcconf bcconf; /*< 4: 12> bearer capability configuration */ + T_MNCC_bcpara bcpara; /*< 16: 12> bearer capability parameter */ + T_MNCC_bcconf2 bcconf2; /*< 28: 12> second bearer capability configuration */ + T_MNCC_bcpara2 bcpara2; /*< 40: 12> bearer capability parameter */ + U16 cause; /*< 52: 2> cause */ + U8 _align2; /*< 54: 1> alignment */ + U8 _align3; /*< 55: 1> alignment */ +} T_MNCC_BEARER_CAP_CNF; +#endif + +#ifndef __T_MNCC_SYNC_IND__ +#define __T_MNCC_SYNC_IND__ +/* + * + * CCDGEN:WriteStruct_Count==1952 + */ +typedef struct +{ + U8 ti; /*< 0: 1> transaction identifier */ + U8 _align0; /*< 1: 1> alignment */ + U16 cause; /*< 2: 2> cause */ + T_MNCC_ch_info ch_info; /*< 4: 4> Channel using mode */ +} T_MNCC_SYNC_IND; +#endif + +#ifndef __T_MNCC_USER_IND__ +#define __T_MNCC_USER_IND__ +/* + * + * CCDGEN:WriteStruct_Count==1953 + */ +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_MNCC_user user; /*< 4:132> user to user data */ +} T_MNCC_USER_IND; +#endif + +#ifndef __T_MNCC_FACILITY_IND__ +#define __T_MNCC_FACILITY_IND__ +/* + * + * CCDGEN:WriteStruct_Count==1954 + */ +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_MNCC_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==1955 + */ +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==1956 + */ +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_MNCC_bcpara bcpara; /*< 4: 12> bearer capability parameter */ + T_MNCC_bcpara2 bcpara2; /*< 16: 12> bearer capability parameter */ + T_MNCC_called_party called_party; /*< 28: 84> called party address */ + T_MNCC_called_party_sub called_party_sub; /*<112: 24> called party subaddress */ + U8 rcl_type; /*<136: 1> recall type */ + U8 _align2; /*<137: 1> alignment */ + U8 _align3; /*<138: 1> alignment */ + U8 _align4; /*<139: 1> alignment */ +} T_MNCC_RECALL_IND; +#endif + +#ifndef __T_MNCC_STATUS_IND__ +#define __T_MNCC_STATUS_IND__ +/* + * + * CCDGEN:WriteStruct_Count==1957 + */ +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==1958 + */ +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_MNCC_bcpara bcpara; /*< 4: 12> bearer capability parameter */ + T_MNCC_bcpara2 bcpara2; /*< 16: 12> bearer capability parameter */ + T_MNCC_called_party called_party; /*< 28: 84> called party address */ + T_MNCC_called_party_sub called_party_sub; /*<112: 24> called party subaddress */ + U8 clir_sup; /*<136: 1> CLIR suppression */ + U8 _align1; /*<137: 1> alignment */ + U8 _align2; /*<138: 1> alignment */ + U8 _align3; /*<139: 1> alignment */ + T_MNCC_fac_inf fac_inf; /*<140:256> facility information */ +} T_MNCC_SETUP_REQ; +#endif + +#ifndef __T_MNCC_SETUP_RES__ +#define __T_MNCC_SETUP_RES__ +/* + * + * CCDGEN:WriteStruct_Count==1959 + */ +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==1960 + */ +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==1961 + */ +typedef struct +{ + U8 ti; /*< 0: 1> transaction identifier */ + U8 _align0; /*< 1: 1> alignment */ + U16 cause; /*< 2: 2> cause */ + T_MNCC_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==1962 + */ +typedef struct +{ + U8 ti; /*< 0: 1> transaction identifier */ + U8 _align0; /*< 1: 1> alignment */ + U16 cause; /*< 2: 2> cause */ + T_MNCC_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==1963 + */ +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==1964 + */ +typedef struct +{ + T_MNCC_called_party_sub called_party_sub; /*< 0: 24> called party subaddress */ + T_MNCC_bcpara bcpara; /*< 24: 12> bearer capability parameter */ + U8 sns_mode; /*< 36: 1> Single numbering scheme mode */ + U8 ctm_ena; /*< 37: 1> CTM support send to NW in BC indicating speech */ + U8 _align0; /*< 38: 1> alignment */ + U8 _align1; /*< 39: 1> alignment */ +} T_MNCC_CONFIGURE_REQ; +#endif + +#ifndef __T_MNCC_NOTIFY_REQ__ +#define __T_MNCC_NOTIFY_REQ__ +/* + * + * CCDGEN:WriteStruct_Count==1965 + */ +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==1966 + */ +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==1967 + */ +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==1968 + */ +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==1969 + */ +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_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==1970 + */ +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_MNCC_user user; /*< 4:132> user to user data */ +} T_MNCC_USER_REQ; +#endif + +#ifndef __T_MNCC_BEARER_CAP_REQ__ +#define __T_MNCC_BEARER_CAP_REQ__ +/* + * + * CCDGEN:WriteStruct_Count==1971 + */ +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_MNCC_bcconf bcconf; /*< 4: 12> bearer capability configuration */ + T_MNCC_bcpara bcpara; /*< 16: 12> bearer capability parameter */ + T_MNCC_bcconf2 bcconf2; /*< 28: 12> second bearer capability configuration */ + T_MNCC_bcpara2 bcpara2; /*< 40: 12> bearer capability parameter */ +} T_MNCC_BEARER_CAP_REQ; +#endif + +#ifndef __T_MNCC_PROMPT_RES__ +#define __T_MNCC_PROMPT_RES__ +/* + * + * CCDGEN:WriteStruct_Count==1972 + */ +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_RES; +#endif + +#ifndef __T_MNCC_PROMPT_REJ__ +#define __T_MNCC_PROMPT_REJ__ +/* + * + * CCDGEN:WriteStruct_Count==1973 + */ +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==1974 + */ +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==1975 + */ +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==1976 + */ +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