FreeCalypso > hg > freecalypso-sw
diff gsm-fw/cdg/cdginc-conservative/m_fac.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/m_fac.h Thu Sep 25 10:00:35 2014 +0000 @@ -0,0 +1,2544 @@ +/* ++--------------------------------------------------------------------------+ +| PROJECT : PROTOCOL STACK | +| FILE : m_fac.h | +| SOURCE : "msg\fac.mdf" | +| LastModified : "2002-01-14" | +| IdAndVersion : "6147.608.00.205" | +| SrcFileTime : "Mon Jan 14 11:02:22 2008" | +| 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 : NONE + * COMPATIBILITY_DEFINES : NO (require PREFIX) + * ALWAYS_ENUM_IN_VAL_FILE: NO + * ENABLE_GROUP: NO + * CAPITALIZE_TYPENAME: NO + */ + + +#ifndef M_FAC_H +#define M_FAC_H + + +#define CDG_ENTER__M_FAC_H + +#define CDG_ENTER__FILENAME _M_FAC_H +#define CDG_ENTER__M_FAC_H__FILE_TYPE CDGINC +#define CDG_ENTER__M_FAC_H__LAST_MODIFIED _2002_01_14 +#define CDG_ENTER__M_FAC_H__ID_AND_VERSION _6147_608_00_205 + +#define CDG_ENTER__M_FAC_H__SRC_FILE_TIME _Mon_Jan_14_11_02_22_2008 + +#include "CDG_ENTER.h" + +#undef CDG_ENTER__M_FAC_H + +#undef CDG_ENTER__FILENAME + + +#include "m_fac.val" + +/* + * bitbuffer structure for the element params + */ +#ifndef __T_BUF_params__ +#define __T_BUF_params__ +typedef struct +{ + U16 l_params; + U16 o_params; + U8 b_params[248]; +} BUF_params; /* size <252> */ +#endif +/* + * bitbuffer structure for the element cugInterlock + */ +#ifndef __T_BUF_cugInterlock__ +#define __T_BUF_cugInterlock__ +typedef struct +{ + U16 l_cugInterlock; + U16 o_cugInterlock; + U8 b_cugInterlock[8]; +} BUF_cugInterlock; /* size <12> */ +#endif +/* + * bitbuffer structure for the element ssUserData + */ +#ifndef __T_BUF_ssUserData__ +#define __T_BUF_ssUserData__ +typedef struct +{ + U16 l_ssUserData; + U16 o_ssUserData; + U8 b_ssUserData[204]; +} BUF_ssUserData; /* size <208> */ +#endif +/* + * bitbuffer structure for the element ussdString + */ +#ifndef __T_BUF_ussdString__ +#define __T_BUF_ussdString__ +typedef struct +{ + U16 l_ussdString; + U16 o_ussdString; + U8 b_ussdString[164]; +} BUF_ussdString; /* size <168> */ +#endif +/* + * bitbuffer structure for the element err_params_sat + */ +#ifndef __T_BUF_err_params_sat__ +#define __T_BUF_err_params_sat__ +typedef struct +{ + U16 l_err_params_sat; + U16 o_err_params_sat; + U8 b_err_params_sat[12]; +} BUF_err_params_sat; /* size <16> */ +#endif +/* + * bitbuffer structure for the element res_params_sat + */ +#ifndef __T_BUF_res_params_sat__ +#define __T_BUF_res_params_sat__ +typedef struct +{ + U16 l_res_params_sat; + U16 o_res_params_sat; + U8 b_res_params_sat[248]; +} BUF_res_params_sat; /* size <252> */ +#endif +/* + * bitbuffer structure for the element rej_params_sat + */ +#ifndef __T_BUF_rej_params_sat__ +#define __T_BUF_rej_params_sat__ +typedef struct +{ + U16 l_rej_params_sat; + U16 o_rej_params_sat; + U8 b_rej_params_sat[8]; +} BUF_rej_params_sat; /* size <12> */ +#endif +/* + * bitbuffer structure for the element nameString + */ +#ifndef __T_BUF_nameString__ +#define __T_BUF_nameString__ +typedef struct +{ + U16 l_nameString; + U16 o_nameString; + U8 b_nameString[164]; +} BUF_nameString; /* size <168> */ +#endif +/* + * bitbuffer structure for the element accRegisterCCEntryArg + */ +#ifndef __T_BUF_accRegisterCCEntryArg__ +#define __T_BUF_accRegisterCCEntryArg__ +typedef struct +{ + U16 l_accRegisterCCEntryArg; + U16 o_accRegisterCCEntryArg; + U8 b_accRegisterCCEntryArg[232]; +} BUF_accRegisterCCEntryArg; /* size <236> */ +#endif +/* + * bitbuffer structure for the element extension + */ +#ifndef __T_BUF_extension__ +#define __T_BUF_extension__ +typedef struct +{ + U16 l_extension; + U16 o_extension; + U8 b_extension[24]; +} BUF_extension; /* size <28> */ +#endif +/* + * bitbuffer structure for the element msisdn + */ +#ifndef __T_BUF_msisdn__ +#define __T_BUF_msisdn__ +typedef struct +{ + U16 l_msisdn; + U16 o_msisdn; + U8 b_msisdn[20]; +} BUF_msisdn; /* size <24> */ +#endif +#ifndef __T_inv_comp__ +#define __T_inv_comp__ +/* + * Invoke component + * CCDGEN:WriteStruct_Count==453 + */ +typedef struct +{ + U8 v_inv_id; /*< 0: 1> valid-flag */ + U8 inv_id; /*< 1: 1> Invoke ID */ + U8 v_lnk_id; /*< 2: 1> valid-flag */ + U8 lnk_id; /*< 3: 1> linked ID */ + U8 v_op_code; /*< 4: 1> valid-flag */ + U8 op_code; /*< 5: 1> Operation Code */ + U8 _align0; /*< 6: 1> alignment */ + U8 v_params; /*< 7: 1> valid-flag */ + BUF_params params; /*< 8:252> Parameters */ +} T_inv_comp; +#endif + +#ifndef __T_err_comp__ +#define __T_err_comp__ +/* + * Return error component + * CCDGEN:WriteStruct_Count==454 + */ +typedef struct +{ + U8 v_inv_id; /*< 0: 1> valid-flag */ + U8 inv_id; /*< 1: 1> Invoke ID */ + U8 v_err_code; /*< 2: 1> valid-flag */ + U8 err_code; /*< 3: 1> Error Code */ + U8 _align0; /*< 4: 1> alignment */ + U8 _align1; /*< 5: 1> alignment */ + U8 _align2; /*< 6: 1> alignment */ + U8 v_params; /*< 7: 1> valid-flag */ + BUF_params params; /*< 8:252> Parameters */ +} T_err_comp; +#endif + +#ifndef __T_rej_comp__ +#define __T_rej_comp__ +/* + * Reject component + * CCDGEN:WriteStruct_Count==455 + */ +typedef struct +{ + U8 v_inv_id; /*< 0: 1> valid-flag */ + U8 inv_id; /*< 1: 1> Invoke ID */ + U8 v_gen_problem; /*< 2: 1> valid-flag */ + U8 gen_problem; /*< 3: 1> General problem code */ + U8 v_inv_problem; /*< 4: 1> valid-flag */ + U8 inv_problem; /*< 5: 1> Invoke problem code */ + U8 v_res_problem; /*< 6: 1> valid-flag */ + U8 res_problem; /*< 7: 1> Return result problem code */ + U8 v_err_problem; /*< 8: 1> valid-flag */ + U8 err_problem; /*< 9: 1> Return error problem code */ + U8 _align0; /*< 10: 1> alignment */ + U8 _align1; /*< 11: 1> alignment */ +} T_rej_comp; +#endif + +#ifndef __T_sequence__ +#define __T_sequence__ +/* + * Sequence + * CCDGEN:WriteStruct_Count==456 + */ +typedef struct +{ + U8 v_op_code; /*< 0: 1> valid-flag */ + U8 op_code; /*< 1: 1> Operation Code */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_params; /*< 3: 1> valid-flag */ + BUF_params params; /*< 4:252> Parameters */ +} T_sequence; +#endif + +#ifndef __T_res_comp__ +#define __T_res_comp__ +/* + * Return result component + * CCDGEN:WriteStruct_Count==457 + */ +typedef struct +{ + U8 v_inv_id; /*< 0: 1> valid-flag */ + U8 inv_id; /*< 1: 1> Invoke ID */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_sequence; /*< 3: 1> valid-flag */ + T_sequence sequence; /*< 4:256> Sequence */ +} T_res_comp; +#endif + +#ifndef __T_forwardedToNumber__ +#define __T_forwardedToNumber__ +/* + * Forwarded to number + * CCDGEN:WriteStruct_Count==458 + */ +typedef struct +{ + U8 v_noa; /*< 0: 1> valid-flag */ + U8 noa; /*< 1: 1> Nature of address */ + U8 v_npi; /*< 2: 1> valid-flag */ + U8 npi; /*< 3: 1> Numbering plan indication */ + U8 c_bcdDigit; /*< 4: 1> counter */ + U8 bcdDigit[MAX_PARTY_NUM]; /*< 5: 38> BCD digit */ + U8 _align0; /*< 43: 1> alignment */ +} T_forwardedToNumber; +#endif + +/* + * Party number + * CCDGEN:WriteStruct_Count==459 + */ +#ifndef __T_partyNumber__ +#define __T_partyNumber__ +typedef T_forwardedToNumber T_partyNumber; +#endif +/* + * B Subscriber number + * CCDGEN:WriteStruct_Count==460 + */ +#ifndef __T_b_subscriberNumber__ +#define __T_b_subscriberNumber__ +typedef T_forwardedToNumber T_b_subscriberNumber; +#endif +/* + * Deflected to number + * CCDGEN:WriteStruct_Count==461 + */ +#ifndef __T_deflectedToNumber__ +#define __T_deflectedToNumber__ +typedef T_forwardedToNumber T_deflectedToNumber; +#endif +#ifndef __T_forwardedToSubaddress__ +#define __T_forwardedToSubaddress__ +/* + * Forwarded to subaddress + * CCDGEN:WriteStruct_Count==462 + */ +typedef struct +{ + U8 v_tos; /*< 0: 1> valid-flag */ + U8 tos; /*< 1: 1> Type of subaddress */ + U8 v_oei; /*< 2: 1> valid-flag */ + U8 oei; /*< 3: 1> Odd/even indicator */ + U8 c_subadr_str; /*< 4: 1> counter */ + U8 subadr_str[MAX_SUBADDR_NUM]; /*< 5: 20> subb address byte */ + U8 _align0; /*< 25: 1> alignment */ + U8 _align1; /*< 26: 1> alignment */ + U8 _align2; /*< 27: 1> alignment */ +} T_forwardedToSubaddress; +#endif + +/* + * Party Subaddress + * CCDGEN:WriteStruct_Count==463 + */ +#ifndef __T_partySubaddress__ +#define __T_partySubaddress__ +typedef T_forwardedToSubaddress T_partySubaddress; +#endif +/* + * B Subscriber subaddress + * CCDGEN:WriteStruct_Count==464 + */ +#ifndef __T_b_subscriberSubaddress__ +#define __T_b_subscriberSubaddress__ +typedef T_forwardedToSubaddress T_b_subscriberSubaddress; +#endif +/* + * Deflected to subaddress + * CCDGEN:WriteStruct_Count==465 + */ +#ifndef __T_deflectedToSubaddress__ +#define __T_deflectedToSubaddress__ +typedef T_forwardedToSubaddress T_deflectedToSubaddress; +#endif +#ifndef __T_basicService__ +#define __T_basicService__ +/* + * Basic service + * CCDGEN:WriteStruct_Count==466 + */ +typedef struct +{ + U8 v_bearerService; /*< 0: 1> valid-flag */ + U8 bearerService; /*< 1: 1> Bearer Service */ + U8 v_teleservice; /*< 2: 1> valid-flag */ + U8 teleservice; /*< 3: 1> teleservice */ +} T_basicService; +#endif + +/* + * Basic service group + * CCDGEN:WriteStruct_Count==467 + */ +#ifndef __T_basicServiceGroup__ +#define __T_basicServiceGroup__ +typedef T_basicService T_basicServiceGroup; +#endif +#ifndef __T_ssForBS__ +#define __T_ssForBS__ +/* + * SS For BS + * CCDGEN:WriteStruct_Count==468 + */ +typedef struct +{ + U8 v_ssCode; /*< 0: 1> valid-flag */ + U8 ssCode; /*< 1: 1> Supplementary Service Code */ + U8 _align0; /*< 2: 1> alignment */ + U8 _align1; /*< 3: 1> alignment */ + T_basicService basicService; /*< 4: 4> Basic service */ +} T_ssForBS; +#endif + +#ifndef __T_registerSSArg__ +#define __T_registerSSArg__ +/* + * Register SS Arg + * CCDGEN:WriteStruct_Count==469 + */ +typedef struct +{ + U8 v_ssCode; /*< 0: 1> valid-flag */ + U8 ssCode; /*< 1: 1> Supplementary Service Code */ + U8 _align0; /*< 2: 1> alignment */ + U8 _align1; /*< 3: 1> alignment */ + T_basicService basicService; /*< 4: 4> Basic service */ + U8 _align2; /*< 8: 1> alignment */ + U8 _align3; /*< 9: 1> alignment */ + U8 _align4; /*< 10: 1> alignment */ + U8 v_forwardedToNumber; /*< 11: 1> valid-flag */ + T_forwardedToNumber forwardedToNumber; /*< 12: 44> Forwarded to number */ + U8 _align5; /*< 56: 1> alignment */ + U8 _align6; /*< 57: 1> alignment */ + U8 _align7; /*< 58: 1> alignment */ + U8 v_forwardedToSubaddress; /*< 59: 1> valid-flag */ + T_forwardedToSubaddress forwardedToSubaddress; /*< 60: 28> Forwarded to subaddress */ + U8 v_noReplyConditionTime; /*< 88: 1> valid-flag */ + U8 noReplyConditionTime; /*< 89: 1> No reply condition time */ + U8 v_defaultPriority; /*< 90: 1> valid-flag */ + U8 defaultPriority; /*< 91: 1> Default priority */ +} T_registerSSArg; +#endif + +#ifndef __T_cbf__ +#define __T_cbf__ +/* + * Call barring feature + * CCDGEN:WriteStruct_Count==470 + */ +typedef struct +{ + T_basicService basicService; /*< 0: 4> Basic service */ + U8 v_ssStatus; /*< 4: 1> valid-flag */ + U8 ssStatus; /*< 5: 1> Supplementary service status */ + U8 _align0; /*< 6: 1> alignment */ + U8 _align1; /*< 7: 1> alignment */ +} T_cbf; +#endif + +#ifndef __T_callBarringFeatureList__ +#define __T_callBarringFeatureList__ +/* + * Call barring feature List + * CCDGEN:WriteStruct_Count==471 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 v_cbf; /*< 2: 1> valid-flag */ + U8 c_cbf; /*< 3: 1> counter */ + T_cbf cbf[MAX_CBF_NUM]; /*< 4:104> Call barring feature */ +} T_callBarringFeatureList; +#endif + +#ifndef __T_callBarringInfo__ +#define __T_callBarringInfo__ +/* + * Call barring info + * CCDGEN:WriteStruct_Count==472 + */ +typedef struct +{ + U8 v_ssCode; /*< 0: 1> valid-flag */ + U8 ssCode; /*< 1: 1> Supplementary Service Code */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_callBarringFeatureList; /*< 3: 1> valid-flag */ + T_callBarringFeatureList callBarringFeatureList; /*< 4:108> Call barring feature List */ +} T_callBarringInfo; +#endif + +#ifndef __T_cugf__ +#define __T_cugf__ +/* + * Closed user group feature + * CCDGEN:WriteStruct_Count==473 + */ +typedef struct +{ + T_basicService basicService; /*< 0: 4> Basic service */ + U8 _align0; /*< 4: 1> alignment */ + U8 v_preferentialCugIndicator; /*< 5: 1> valid-flag */ + U16 preferentialCugIndicator; /*< 6: 2> Preferential closed user group indicator */ + U8 v_interCugRestrictions; /*< 8: 1> valid-flag */ + U8 interCugRestrictions; /*< 9: 1> Inter Closed User Group Restrictions */ + U8 _align1; /*< 10: 1> alignment */ + U8 _align2; /*< 11: 1> alignment */ +} T_cugf; +#endif + +#ifndef __T_cugFeatureList__ +#define __T_cugFeatureList__ +/* + * Closed user group feature list + * CCDGEN:WriteStruct_Count==474 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 v_cugf; /*< 2: 1> valid-flag */ + U8 c_cugf; /*< 3: 1> counter */ + T_cugf cugf[MAX_CUGF_NUM]; /*< 4:156> Closed user group feature */ +} T_cugFeatureList; +#endif + +#ifndef __T_forwardingOptions__ +#define __T_forwardingOptions__ +/* + * Forwarding options + * CCDGEN:WriteStruct_Count==475 + */ +typedef struct +{ + U8 notify_fwd_pty; /*< 0: 1> Notification to forwarding party */ + U8 notify_clg_pty; /*< 1: 1> Notification to calling party */ + U8 fwd_reason; /*< 2: 1> Forwarding reason */ + U8 _align0; /*< 3: 1> alignment */ +} T_forwardingOptions; +#endif + +#ifndef __T_ff__ +#define __T_ff__ +/* + * Forwarding feature + * CCDGEN:WriteStruct_Count==476 + */ +typedef struct +{ + T_basicService basicService; /*< 0: 4> Basic service */ + U8 v_ssStatus; /*< 4: 1> valid-flag */ + U8 ssStatus; /*< 5: 1> Supplementary service status */ + U8 _align0; /*< 6: 1> alignment */ + U8 v_forwardedToNumber; /*< 7: 1> valid-flag */ + T_forwardedToNumber forwardedToNumber; /*< 8: 44> Forwarded to number */ + U8 _align1; /*< 52: 1> alignment */ + U8 _align2; /*< 53: 1> alignment */ + U8 _align3; /*< 54: 1> alignment */ + U8 v_forwardedToSubaddress; /*< 55: 1> valid-flag */ + T_forwardedToSubaddress forwardedToSubaddress; /*< 56: 28> Forwarded to subaddress */ + U8 _align4; /*< 84: 1> alignment */ + U8 _align5; /*< 85: 1> alignment */ + U8 _align6; /*< 86: 1> alignment */ + U8 v_forwardingOptions; /*< 87: 1> valid-flag */ + T_forwardingOptions forwardingOptions; /*< 88: 4> Forwarding options */ + U8 v_noReplyConditionTime; /*< 92: 1> valid-flag */ + U8 noReplyConditionTime; /*< 93: 1> No reply condition time */ + U8 _align7; /*< 94: 1> alignment */ + U8 _align8; /*< 95: 1> alignment */ +} T_ff; +#endif + +#ifndef __T_forwardingFeatureList__ +#define __T_forwardingFeatureList__ +/* + * Forwarding feature List + * CCDGEN:WriteStruct_Count==477 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 v_ff; /*< 2: 1> valid-flag */ + U8 c_ff; /*< 3: 1> counter */ + T_ff ff[MAX_FF_NUM]; /*< 4:1248> Forwarding feature */ +} T_forwardingFeatureList; +#endif + +#ifndef __T_forwardingInfo__ +#define __T_forwardingInfo__ +/* + * Forwarding info + * CCDGEN:WriteStruct_Count==478 + */ +typedef struct +{ + U8 v_ssCode; /*< 0: 1> valid-flag */ + U8 ssCode; /*< 1: 1> Supplementary Service Code */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_forwardingFeatureList; /*< 3: 1> valid-flag */ + T_forwardingFeatureList forwardingFeatureList; /*< 4:1252> Forwarding feature List */ +} T_forwardingInfo; +#endif + +#ifndef __T_ssSubscriptionOption__ +#define __T_ssSubscriptionOption__ +/* + * Supplementary service subscription option + * CCDGEN:WriteStruct_Count==479 + */ +typedef struct +{ + U8 v_cliRestrictionOption; /*< 0: 1> valid-flag */ + U8 cliRestrictionOption; /*< 1: 1> CLI Restriction option */ + U8 v_overrideCategory; /*< 2: 1> valid-flag */ + U8 overrideCategory; /*< 3: 1> Override category */ +} T_ssSubscriptionOption; +#endif + +#ifndef __T_ssNotification__ +#define __T_ssNotification__ +/* + * SS Notification + * CCDGEN:WriteStruct_Count==480 + */ +typedef struct +{ + U8 clgSubscriber; /*< 0: 1> calling A-subscriber */ + U8 fwgSubscriber; /*< 1: 1> forwarding B-subscriber */ + U8 fwdSubscriber; /*< 2: 1> forwarded to C-subscriber */ + U8 _align0; /*< 3: 1> alignment */ +} T_ssNotification; +#endif + +#ifndef __T_ssIncompatibilityCause__ +#define __T_ssIncompatibilityCause__ +/* + * SS Incompatibility cause + * CCDGEN:WriteStruct_Count==481 + */ +typedef struct +{ + U8 v_ssCode; /*< 0: 1> valid-flag */ + U8 ssCode; /*< 1: 1> Supplementary Service Code */ + U8 _align0; /*< 2: 1> alignment */ + U8 _align1; /*< 3: 1> alignment */ + T_basicService basicService; /*< 4: 4> Basic service */ + U8 v_ssStatus; /*< 8: 1> valid-flag */ + U8 ssStatus; /*< 9: 1> Supplementary service status */ + U8 _align2; /*< 10: 1> alignment */ + U8 _align3; /*< 11: 1> alignment */ +} T_ssIncompatibilityCause; +#endif + +#ifndef __T_presentationAllowedAddress__ +#define __T_presentationAllowedAddress__ +/* + * Presentation allowed address + * CCDGEN:WriteStruct_Count==482 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_partyNumber; /*< 3: 1> valid-flag */ + T_partyNumber partyNumber; /*< 4: 44> Party number */ + U8 _align3; /*< 48: 1> alignment */ + U8 _align4; /*< 49: 1> alignment */ + U8 _align5; /*< 50: 1> alignment */ + U8 v_partySubaddress; /*< 51: 1> valid-flag */ + T_partySubaddress partySubaddress; /*< 52: 28> Party Subaddress */ +} T_presentationAllowedAddress; +#endif + +/* + * Presentation restricted address + * CCDGEN:WriteStruct_Count==483 + */ +#ifndef __T_presentationRestrictedAddress__ +#define __T_presentationRestrictedAddress__ +typedef T_presentationAllowedAddress T_presentationRestrictedAddress; +#endif +#ifndef __T_callIsWaitingIndicator__ +#define __T_callIsWaitingIndicator__ +/* + * Call is waiting indicator + * CCDGEN:WriteStruct_Count==484 + */ +/* typedef void T_callIsWaitingIndicator;*/ +#endif +#ifndef __T_mptyIndicator__ +#define __T_mptyIndicator__ +/* + * Multiparty indicator + * CCDGEN:WriteStruct_Count==485 + */ +/* typedef void T_mptyIndicator;*/ +#endif +#ifndef __T_clirSuppressionRejected__ +#define __T_clirSuppressionRejected__ +/* + * CLIR suppression rejected + * CCDGEN:WriteStruct_Count==486 + */ +/* typedef void T_clirSuppressionRejected;*/ +#endif +#ifndef __T_presentationRestricted__ +#define __T_presentationRestricted__ +/* + * Presentation restricted + * CCDGEN:WriteStruct_Count==487 + */ +/* typedef void T_presentationRestricted;*/ +#endif +#ifndef __T_numberNotAvailableDueToInterworking__ +#define __T_numberNotAvailableDueToInterworking__ +/* + * Number not available due to interworking + * CCDGEN:WriteStruct_Count==488 + */ +/* typedef void T_numberNotAvailableDueToInterworking;*/ +#endif +#ifndef __T_rdn__ +#define __T_rdn__ +/* + * rdn + * CCDGEN:WriteStruct_Count==489 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_presentationAllowedAddress; /*< 3: 1> valid-flag */ + T_presentationAllowedAddress presentationAllowedAddress; /*< 4: 80> Presentation allowed address */ + U8 _align3; /*< 84: 1> alignment */ + U8 _align4; /*< 85: 1> alignment */ + U8 _align5; /*< 86: 1> alignment */ + U8 v_presentationRestricted; /*< 87: 1> valid-flag */ + U8 _align6; /*< 88: 1> alignment */ + U8 _align7; /*< 89: 1> alignment */ + U8 _align8; /*< 90: 1> alignment */ + U8 v_numberNotAvailableDueToInterworking; /*< 91: 1> valid-flag */ + U8 _align9; /*< 92: 1> alignment */ + U8 _align10; /*< 93: 1> alignment */ + U8 _align11; /*< 94: 1> alignment */ + U8 v_presentationRestrictedAddress; /*< 95: 1> valid-flag */ + T_presentationRestrictedAddress presentationRestrictedAddress; /*< 96: 80> Presentation restricted address */ +} T_rdn; +#endif + +#ifndef __T_ectIndicator__ +#define __T_ectIndicator__ +/* + * Explicit call transfer indicator + * CCDGEN:WriteStruct_Count==490 + */ +typedef struct +{ + U8 v_ectCallState; /*< 0: 1> valid-flag */ + U8 ectCallState; /*< 1: 1> Explicit call transfer call ctate */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_rdn; /*< 3: 1> valid-flag */ + T_rdn rdn; /*< 4:176> rdn */ +} T_ectIndicator; +#endif + +#ifndef __T_ussdRes__ +#define __T_ussdRes__ +/* + * Unstructured SS data result + * CCDGEN:WriteStruct_Count==491 + */ +typedef struct +{ + U8 v_ussdDataCodingScheme; /*< 0: 1> valid-flag */ + U8 ussdDataCodingScheme; /*< 1: 1> Unstructured SS data coding scheme */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_ussdString; /*< 3: 1> valid-flag */ + BUF_ussdString ussdString; /*< 4:168> Unstructured SS data string */ +} T_ussdRes; +#endif + +#ifndef __T_suppressPrefCUG__ +#define __T_suppressPrefCUG__ +/* + * Suppress prefered closed user group + * CCDGEN:WriteStruct_Count==492 + */ +/* typedef void T_suppressPrefCUG;*/ +#endif +#ifndef __T_suppressOA__ +#define __T_suppressOA__ +/* + * Suppress outgoing access + * CCDGEN:WriteStruct_Count==493 + */ +/* typedef void T_suppressOA;*/ +#endif +#ifndef __T_forwardCUGInfoArg__ +#define __T_forwardCUGInfoArg__ +/* + * Forward closed user group info argument + * CCDGEN:WriteStruct_Count==494 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 v_cugIndex; /*< 1: 1> valid-flag */ + U16 cugIndex; /*< 2: 2> Closed user group index */ + U8 _align1; /*< 4: 1> alignment */ + U8 _align2; /*< 5: 1> alignment */ + U8 _align3; /*< 6: 1> alignment */ + U8 v_suppressPrefCUG; /*< 7: 1> valid-flag */ + U8 _align4; /*< 8: 1> alignment */ + U8 _align5; /*< 9: 1> alignment */ + U8 _align6; /*< 10: 1> alignment */ + U8 v_suppressOA; /*< 11: 1> valid-flag */ +} T_forwardCUGInfoArg; +#endif + +#ifndef __T_zzzzEmpty__ +#define __T_zzzzEmpty__ +/* + * ZZZZ empty + * CCDGEN:WriteStruct_Count==495 + */ +/* typedef void T_zzzzEmpty;*/ +#endif +#ifndef __T_newPassword__ +#define __T_newPassword__ +/* + * New password + * CCDGEN:WriteStruct_Count==496 + */ +typedef struct +{ + U8 digit[MAX_PWD_NUM]; /*< 0: 4> Digit */ +} T_newPassword; +#endif + +/* + * Current password + * CCDGEN:WriteStruct_Count==497 + */ +#ifndef __T_currPassword__ +#define __T_currPassword__ +typedef T_newPassword T_currPassword; +#endif +#ifndef __T_e1__ +#define __T_e1__ +/* + * E1 + * CCDGEN:WriteStruct_Count==498 + */ +typedef struct +{ + U8 c_e_val; /*< 0: 1> counter */ + U8 e_val[MAX_EVAL_LEN]; /*< 1: 4> E Value */ + U8 _align0; /*< 5: 1> alignment */ + U8 _align1; /*< 6: 1> alignment */ + U8 _align2; /*< 7: 1> alignment */ +} T_e1; +#endif + +/* + * E2 + * CCDGEN:WriteStruct_Count==499 + */ +#ifndef __T_e2__ +#define __T_e2__ +typedef T_e1 T_e2; +#endif +/* + * E3 + * CCDGEN:WriteStruct_Count==500 + */ +#ifndef __T_e3__ +#define __T_e3__ +typedef T_e1 T_e3; +#endif +/* + * E4 + * CCDGEN:WriteStruct_Count==501 + */ +#ifndef __T_e4__ +#define __T_e4__ +typedef T_e1 T_e4; +#endif +/* + * E5 + * CCDGEN:WriteStruct_Count==502 + */ +#ifndef __T_e5__ +#define __T_e5__ +typedef T_e1 T_e5; +#endif +/* + * E6 + * CCDGEN:WriteStruct_Count==503 + */ +#ifndef __T_e6__ +#define __T_e6__ +typedef T_e1 T_e6; +#endif +/* + * E7 + * CCDGEN:WriteStruct_Count==504 + */ +#ifndef __T_e7__ +#define __T_e7__ +typedef T_e1 T_e7; +#endif +#ifndef __T_chargingInformation__ +#define __T_chargingInformation__ +/* + * Charging Information + * CCDGEN:WriteStruct_Count==505 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_e1; /*< 3: 1> valid-flag */ + T_e1 e1; /*< 4: 8> E1 */ + U8 _align3; /*< 12: 1> alignment */ + U8 _align4; /*< 13: 1> alignment */ + U8 _align5; /*< 14: 1> alignment */ + U8 v_e2; /*< 15: 1> valid-flag */ + T_e2 e2; /*< 16: 8> E2 */ + U8 _align6; /*< 24: 1> alignment */ + U8 _align7; /*< 25: 1> alignment */ + U8 _align8; /*< 26: 1> alignment */ + U8 v_e3; /*< 27: 1> valid-flag */ + T_e3 e3; /*< 28: 8> E3 */ + U8 _align9; /*< 36: 1> alignment */ + U8 _align10; /*< 37: 1> alignment */ + U8 _align11; /*< 38: 1> alignment */ + U8 v_e4; /*< 39: 1> valid-flag */ + T_e4 e4; /*< 40: 8> E4 */ + U8 _align12; /*< 48: 1> alignment */ + U8 _align13; /*< 49: 1> alignment */ + U8 _align14; /*< 50: 1> alignment */ + U8 v_e5; /*< 51: 1> valid-flag */ + T_e5 e5; /*< 52: 8> E5 */ + U8 _align15; /*< 60: 1> alignment */ + U8 _align16; /*< 61: 1> alignment */ + U8 _align17; /*< 62: 1> alignment */ + U8 v_e6; /*< 63: 1> valid-flag */ + T_e6 e6; /*< 64: 8> E6 */ + U8 _align18; /*< 72: 1> alignment */ + U8 _align19; /*< 73: 1> alignment */ + U8 _align20; /*< 74: 1> alignment */ + U8 v_e7; /*< 75: 1> valid-flag */ + T_e7 e7; /*< 76: 8> E7 */ +} T_chargingInformation; +#endif + +#ifndef __T_forwardChargeAdviceArg__ +#define __T_forwardChargeAdviceArg__ +/* + * Forward Charge Advice + * CCDGEN:WriteStruct_Count==506 + */ +typedef struct +{ + U8 v_ssCode; /*< 0: 1> valid-flag */ + U8 ssCode; /*< 1: 1> Supplementary Service Code */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_chargingInformation; /*< 3: 1> valid-flag */ + T_chargingInformation chargingInformation; /*< 4: 84> Charging Information */ +} T_forwardChargeAdviceArg; +#endif + +#ifndef __T_rej_comp_sat__ +#define __T_rej_comp_sat__ +/* + * Reject component SAT + * CCDGEN:WriteStruct_Count==507 + */ +typedef struct +{ + U8 v_inv_id; /*< 0: 1> valid-flag */ + U8 inv_id; /*< 1: 1> Invoke ID */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_rej_params_sat; /*< 3: 1> valid-flag */ + BUF_rej_params_sat rej_params_sat; /*< 4: 12> Reject Parameters SAT */ +} T_rej_comp_sat; +#endif + +#ifndef __T_err_desc_sat__ +#define __T_err_desc_sat__ +/* + * Error description SAT + * CCDGEN:WriteStruct_Count==508 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_err_params_sat; /*< 3: 1> valid-flag */ + BUF_err_params_sat err_params_sat; /*< 4: 16> Error Parameters SAT */ +} T_err_desc_sat; +#endif + +#ifndef __T_err_comp_sat__ +#define __T_err_comp_sat__ +/* + * Return error component SAT + * CCDGEN:WriteStruct_Count==509 + */ +typedef struct +{ + U8 v_inv_id; /*< 0: 1> valid-flag */ + U8 inv_id; /*< 1: 1> Invoke ID */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_err_desc_sat; /*< 3: 1> valid-flag */ + T_err_desc_sat err_desc_sat; /*< 4: 20> Error description SAT */ +} T_err_comp_sat; +#endif + +#ifndef __T_res_desc_sat__ +#define __T_res_desc_sat__ +/* + * Result description SAT + * CCDGEN:WriteStruct_Count==510 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_res_params_sat; /*< 3: 1> valid-flag */ + BUF_res_params_sat res_params_sat; /*< 4:252> Result Parameters SAT */ +} T_res_desc_sat; +#endif + +#ifndef __T_seq_sat__ +#define __T_seq_sat__ +/* + * Sequence SAT + * CCDGEN:WriteStruct_Count==511 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_res_desc_sat; /*< 3: 1> valid-flag */ + T_res_desc_sat res_desc_sat; /*< 4:256> Result description SAT */ +} T_seq_sat; +#endif + +#ifndef __T_res_comp_sat__ +#define __T_res_comp_sat__ +/* + * Return result component SAT + * CCDGEN:WriteStruct_Count==512 + */ +typedef struct +{ + U8 v_inv_id; /*< 0: 1> valid-flag */ + U8 inv_id; /*< 1: 1> Invoke ID */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_seq_sat; /*< 3: 1> valid-flag */ + T_seq_sat seq_sat; /*< 4:260> Sequence SAT */ +} T_res_comp_sat; +#endif + +#ifndef __T_ccbsf__ +#define __T_ccbsf__ +/* + * CCBS feature + * CCDGEN:WriteStruct_Count==513 + */ +typedef struct +{ + U8 v_ccbsIndex; /*< 0: 1> valid-flag */ + U8 ccbsIndex; /*< 1: 1> CCBS index */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_b_subscriberNumber; /*< 3: 1> valid-flag */ + T_b_subscriberNumber b_subscriberNumber; /*< 4: 44> B Subscriber number */ + U8 _align1; /*< 48: 1> alignment */ + U8 _align2; /*< 49: 1> alignment */ + U8 _align3; /*< 50: 1> alignment */ + U8 v_b_subscriberSubaddress; /*< 51: 1> valid-flag */ + T_b_subscriberSubaddress b_subscriberSubaddress; /*< 52: 28> B Subscriber subaddress */ + U8 _align4; /*< 80: 1> alignment */ + U8 _align5; /*< 81: 1> alignment */ + U8 _align6; /*< 82: 1> alignment */ + U8 v_basicServiceGroup; /*< 83: 1> valid-flag */ + T_basicServiceGroup basicServiceGroup; /*< 84: 4> Basic service group */ +} T_ccbsf; +#endif + +#ifndef __T_ccbsFeatureList__ +#define __T_ccbsFeatureList__ +/* + * CCBS feature List + * CCDGEN:WriteStruct_Count==514 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 v_ccbsf; /*< 2: 1> valid-flag */ + U8 c_ccbsf; /*< 3: 1> counter */ + T_ccbsf ccbsf[MAX_CCBSF_NUM]; /*< 4:440> CCBS feature */ +} T_ccbsFeatureList; +#endif + +#ifndef __T_cliRestrictionInfo__ +#define __T_cliRestrictionInfo__ +/* + * CLI Restriction info + * CCDGEN:WriteStruct_Count==515 + */ +typedef struct +{ + U8 v_ssStatus; /*< 0: 1> valid-flag */ + U8 ssStatus; /*< 1: 1> Supplementary service status */ + U8 v_cliRestrictionOption; /*< 2: 1> valid-flag */ + U8 cliRestrictionOption; /*< 3: 1> CLI Restriction option */ + U8 v_maxEntitledPriority; /*< 4: 1> valid-flag */ + U8 maxEntitledPriority; /*< 5: 1> Maximum entitled priority */ + U8 v_defaultPriority; /*< 6: 1> valid-flag */ + U8 defaultPriority; /*< 7: 1> Default priority */ + U8 _align0; /*< 8: 1> alignment */ + U8 _align1; /*< 9: 1> alignment */ + U8 _align2; /*< 10: 1> alignment */ + U8 v_ccbsFeatureList; /*< 11: 1> valid-flag */ + T_ccbsFeatureList ccbsFeatureList; /*< 12:444> CCBS feature List */ +} T_cliRestrictionInfo; +#endif + +#ifndef __T_namePresentationAllowed__ +#define __T_namePresentationAllowed__ +/* + * Name presentation allowed + * CCDGEN:WriteStruct_Count==516 + */ +typedef struct +{ + U8 v_dataCodingScheme; /*< 0: 1> valid-flag */ + U8 dataCodingScheme; /*< 1: 1> Data coding scheme */ + U8 v_lengthInCharacters; /*< 2: 1> valid-flag */ + U8 lengthInCharacters; /*< 3: 1> Length in Characters */ + U8 _align0; /*< 4: 1> alignment */ + U8 _align1; /*< 5: 1> alignment */ + U8 _align2; /*< 6: 1> alignment */ + U8 v_nameString; /*< 7: 1> valid-flag */ + BUF_nameString nameString; /*< 8:168> Name string */ +} T_namePresentationAllowed; +#endif + +/* + * Name presentation restricted + * CCDGEN:WriteStruct_Count==517 + */ +#ifndef __T_namePresentationRestricted__ +#define __T_namePresentationRestricted__ +typedef T_namePresentationAllowed T_namePresentationRestricted; +#endif +#ifndef __T_ussdArg__ +#define __T_ussdArg__ +/* + * Unstructured SS data argument + * CCDGEN:WriteStruct_Count==518 + */ +typedef struct +{ + U8 v_ussdDataCodingScheme; /*< 0: 1> valid-flag */ + U8 ussdDataCodingScheme; /*< 1: 1> Unstructured SS data coding scheme */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_ussdString; /*< 3: 1> valid-flag */ + BUF_ussdString ussdString; /*< 4:168> Unstructured SS data string */ + U8 v_alertingPattern; /*<172: 1> valid-flag */ + U8 alertingPattern; /*<173: 1> Alerting pattern */ + U8 _align1; /*<174: 1> alignment */ + U8 v_msisdn; /*<175: 1> valid-flag */ + BUF_msisdn msisdn; /*<176: 24> msisdn number */ +} T_ussdArg; +#endif + +#ifndef __T_eraseCCEntryArg__ +#define __T_eraseCCEntryArg__ +/* + * Erase CC entry Arg + * CCDGEN:WriteStruct_Count==519 + */ +typedef struct +{ + U8 v_ssCode; /*< 0: 1> valid-flag */ + U8 ssCode; /*< 1: 1> Supplementary Service Code */ + U8 v_ccbsIndex; /*< 2: 1> valid-flag */ + U8 ccbsIndex; /*< 3: 1> CCBS index */ +} T_eraseCCEntryArg; +#endif + +#ifndef __T_eraseCCEntryRes__ +#define __T_eraseCCEntryRes__ +/* + * Erase CC entry Res + * CCDGEN:WriteStruct_Count==520 + */ +typedef struct +{ + U8 v_ssCode; /*< 0: 1> valid-flag */ + U8 ssCode; /*< 1: 1> Supplementary Service Code */ + U8 v_ssStatus; /*< 2: 1> valid-flag */ + U8 ssStatus; /*< 3: 1> Supplementary service status */ +} T_eraseCCEntryRes; +#endif + +#ifndef __T_accRegisterCCEntryRes__ +#define __T_accRegisterCCEntryRes__ +/* + * Access register CC entry Res + * CCDGEN:WriteStruct_Count==521 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_ccbsf; /*< 3: 1> valid-flag */ + T_ccbsf ccbsf; /*< 4: 88> CCBS feature */ +} T_accRegisterCCEntryRes; +#endif + +#ifndef __T_callDeflectionArg__ +#define __T_callDeflectionArg__ +/* + * Call Deflection Arg + * CCDGEN:WriteStruct_Count==522 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_deflectedToNumber; /*< 3: 1> valid-flag */ + T_deflectedToNumber deflectedToNumber; /*< 4: 44> Deflected to number */ + U8 _align3; /*< 48: 1> alignment */ + U8 _align4; /*< 49: 1> alignment */ + U8 _align5; /*< 50: 1> alignment */ + U8 v_deflectedToSubaddress; /*< 51: 1> valid-flag */ + T_deflectedToSubaddress deflectedToSubaddress; /*< 52: 28> Deflected to subaddress */ +} T_callDeflectionArg; +#endif + +#ifndef __T_userUserServiceArg__ +#define __T_userUserServiceArg__ +/* + * User user service Arg + * CCDGEN:WriteStruct_Count==523 + */ +typedef struct +{ + U8 v_uusService; /*< 0: 1> valid-flag */ + U8 uusService; /*< 1: 1> uUS Service */ + U8 v_uusRequired; /*< 2: 1> valid-flag */ + U8 uusRequired; /*< 3: 1> uUS Required */ +} T_userUserServiceArg; +#endif + +#ifndef __T_privateExtensionList__ +#define __T_privateExtensionList__ +/* + * Private extension list + * CCDGEN:WriteStruct_Count==524 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 v_extension; /*< 2: 1> valid-flag */ + U8 c_extension; /*< 3: 1> counter */ + BUF_extension extension[MAX_EXT_NUM]; /*< 4: 28> Extension */ +} T_privateExtensionList; +#endif + +#ifndef __T_extensionContainer__ +#define __T_extensionContainer__ +/* + * Extension container + * CCDGEN:WriteStruct_Count==525 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_privateExtensionList; /*< 3: 1> valid-flag */ + T_privateExtensionList privateExtensionList; /*< 4:284> Private extension list */ + U8 v_pcsExtension; /*<288: 1> valid-flag */ + U8 pcsExtension; /*<289: 1> PCS extension */ + U8 _align3; /*<290: 1> alignment */ + U8 _align4; /*<291: 1> alignment */ +} T_extensionContainer; +#endif + +#ifndef __T_unknownSubscriberParam__ +#define __T_unknownSubscriberParam__ +/* + * Unknown subscriber parameter + * CCDGEN:WriteStruct_Count==526 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_extensionContainer; /*< 3: 1> valid-flag */ + T_extensionContainer extensionContainer; /*< 4:292> Extension container */ + U8 v_unknwnSubscrDiag; /*<296: 1> valid-flag */ + U8 unknwnSubscrDiag; /*<297: 1> Unknown subscriber diagnostic */ + U8 _align3; /*<298: 1> alignment */ + U8 _align4; /*<299: 1> alignment */ +} T_unknownSubscriberParam; +#endif + +#ifndef __T_illegalSubscriberParam__ +#define __T_illegalSubscriberParam__ +/* + * Illegal subscriber parameter + * CCDGEN:WriteStruct_Count==527 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_extensionContainer; /*< 3: 1> valid-flag */ + T_extensionContainer extensionContainer; /*< 4:292> Extension container */ +} T_illegalSubscriberParam; +#endif + +/* + * Bearer service not provisioned parameter + * CCDGEN:WriteStruct_Count==528 + */ +#ifndef __T_bearerServNotProvParam__ +#define __T_bearerServNotProvParam__ +typedef T_illegalSubscriberParam T_bearerServNotProvParam; +#endif +/* + * Tele service not provisioned parameter + * CCDGEN:WriteStruct_Count==529 + */ +#ifndef __T_teleServNotProvParam__ +#define __T_teleServNotProvParam__ +typedef T_illegalSubscriberParam T_teleServNotProvParam; +#endif +/* + * Facility not supported parameter + * CCDGEN:WriteStruct_Count==530 + */ +#ifndef __T_facilityNotSupParam__ +#define __T_facilityNotSupParam__ +typedef T_illegalSubscriberParam T_facilityNotSupParam; +#endif +/* + * Data missing parameter + * CCDGEN:WriteStruct_Count==531 + */ +#ifndef __T_dataMissingParam__ +#define __T_dataMissingParam__ +typedef T_illegalSubscriberParam T_dataMissingParam; +#endif +/* + * Unexpected data parameter + * CCDGEN:WriteStruct_Count==532 + */ +#ifndef __T_unexpectedDataParam__ +#define __T_unexpectedDataParam__ +typedef T_illegalSubscriberParam T_unexpectedDataParam; +#endif +#ifndef __T_extCallBarredParam__ +#define __T_extCallBarredParam__ +/* + * Extensible call barred parameter + * CCDGEN:WriteStruct_Count==533 + */ +typedef struct +{ + U8 v_callBarringCause; /*< 0: 1> valid-flag */ + U8 callBarringCause; /*< 1: 1> Call barring cause */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_extensionContainer; /*< 3: 1> valid-flag */ + T_extensionContainer extensionContainer; /*< 4:292> Extension container */ +} T_extCallBarredParam; +#endif + +#ifndef __T_absentSubscriberParam__ +#define __T_absentSubscriberParam__ +/* + * Absent subscriber parameter + * CCDGEN:WriteStruct_Count==534 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_extensionContainer; /*< 3: 1> valid-flag */ + T_extensionContainer extensionContainer; /*< 4:292> Extension container */ + U8 v_absentSubscriberReason; /*<296: 1> valid-flag */ + U8 absentSubscriberReason; /*<297: 1> Absent subscriber reason */ + U8 _align3; /*<298: 1> alignment */ + U8 _align4; /*<299: 1> alignment */ +} T_absentSubscriberParam; +#endif + +#ifndef __T_extSystemFailureParam__ +#define __T_extSystemFailureParam__ +/* + * Extensible system failure parameter + * CCDGEN:WriteStruct_Count==535 + */ +typedef struct +{ + U8 v_networkResource; /*< 0: 1> valid-flag */ + U8 networkResource; /*< 1: 1> Network Resource */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_extensionContainer; /*< 3: 1> valid-flag */ + T_extensionContainer extensionContainer; /*< 4:292> Extension container */ +} T_extSystemFailureParam; +#endif + +#ifndef __T_nameUnavailable__ +#define __T_nameUnavailable__ +/* + * Name unavailable + * CCDGEN:WriteStruct_Count==536 + */ +/* typedef void T_nameUnavailable;*/ +#endif +#ifndef __T_callingName__ +#define __T_callingName__ +/* + * Calling name + * CCDGEN:WriteStruct_Count==537 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_namePresentationAllowed; /*< 3: 1> valid-flag */ + T_namePresentationAllowed namePresentationAllowed; /*< 4:176> Name presentation allowed */ + U8 _align3; /*<180: 1> alignment */ + U8 _align4; /*<181: 1> alignment */ + U8 _align5; /*<182: 1> alignment */ + U8 v_presentationRestricted; /*<183: 1> valid-flag */ + U8 _align6; /*<184: 1> alignment */ + U8 _align7; /*<185: 1> alignment */ + U8 _align8; /*<186: 1> alignment */ + U8 v_nameUnavailable; /*<187: 1> valid-flag */ + U8 _align9; /*<188: 1> alignment */ + U8 _align10; /*<189: 1> alignment */ + U8 _align11; /*<190: 1> alignment */ + U8 v_namePresentationRestricted; /*<191: 1> valid-flag */ + T_namePresentationRestricted namePresentationRestricted; /*<192:176> Name presentation restricted */ +} T_callingName; +#endif + +#ifndef __T_nameIndicator__ +#define __T_nameIndicator__ +/* + * Name indicator + * CCDGEN:WriteStruct_Count==538 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_callingName; /*< 3: 1> valid-flag */ + T_callingName callingName; /*< 4:368> Calling name */ +} T_nameIndicator; +#endif + +#ifndef __T_notifySSArg__ +#define __T_notifySSArg__ +/* + * Notify SS Arg + * CCDGEN:WriteStruct_Count==539 + */ +typedef struct +{ + U8 v_ssCode; /*< 0: 1> valid-flag */ + U8 ssCode; /*< 1: 1> Supplementary Service Code */ + U8 v_ssStatus; /*< 2: 1> valid-flag */ + U8 ssStatus; /*< 3: 1> Supplementary service status */ + U8 _align0; /*< 4: 1> alignment */ + U8 _align1; /*< 5: 1> alignment */ + U8 _align2; /*< 6: 1> alignment */ + U8 v_ssNotification; /*< 7: 1> valid-flag */ + T_ssNotification ssNotification; /*< 8: 4> SS Notification */ + U8 _align3; /*< 12: 1> alignment */ + U8 _align4; /*< 13: 1> alignment */ + U8 _align5; /*< 14: 1> alignment */ + U8 v_callIsWaitingIndicator; /*< 15: 1> valid-flag */ + U8 v_callOnHoldIndicator; /*< 16: 1> valid-flag */ + U8 callOnHoldIndicator; /*< 17: 1> Call on hold indicator */ + U8 _align6; /*< 18: 1> alignment */ + U8 v_mptyIndicator; /*< 19: 1> valid-flag */ + U8 _align7; /*< 20: 1> alignment */ + U8 v_cugIndex; /*< 21: 1> valid-flag */ + U16 cugIndex; /*< 22: 2> Closed user group index */ + U8 _align8; /*< 24: 1> alignment */ + U8 _align9; /*< 25: 1> alignment */ + U8 _align10; /*< 26: 1> alignment */ + U8 v_clirSuppressionRejected; /*< 27: 1> valid-flag */ + U8 _align11; /*< 28: 1> alignment */ + U8 _align12; /*< 29: 1> alignment */ + U8 _align13; /*< 30: 1> alignment */ + U8 v_ectIndicator; /*< 31: 1> valid-flag */ + T_ectIndicator ectIndicator; /*< 32:180> Explicit call transfer indicator */ + U8 _align14; /*<212: 1> alignment */ + U8 _align15; /*<213: 1> alignment */ + U8 _align16; /*<214: 1> alignment */ + U8 v_nameIndicator; /*<215: 1> valid-flag */ + T_nameIndicator nameIndicator; /*<216:372> Name indicator */ + U8 _align17; /*<588: 1> alignment */ + U8 _align18; /*<589: 1> alignment */ + U8 _align19; /*<590: 1> alignment */ + U8 v_ccbsf; /*<591: 1> valid-flag */ + T_ccbsf ccbsf; /*<592: 88> CCBS feature */ + U8 v_alertingPattern; /*<680: 1> valid-flag */ + U8 alertingPattern; /*<681: 1> Alerting pattern */ + U8 _align20; /*<682: 1> alignment */ + U8 _align21; /*<683: 1> alignment */ +} T_notifySSArg; +#endif + +#ifndef __T_basicServiceGroupList_value__ +#define __T_basicServiceGroupList_value__ +/* + * Basic service group list + * CCDGEN:WriteStruct_Count==540 + */ +typedef struct +{ + U8 v_bearerService; /*< 0: 1> valid-flag */ + U8 bearerService; /*< 1: 1> Bearer Service */ + U8 v_teleservice; /*< 2: 1> valid-flag */ + U8 teleservice; /*< 3: 1> teleservice */ +} T_basicServiceGroupList_value; +#endif + +#ifndef __T_basicServiceGroupList__ +#define __T_basicServiceGroupList__ +/* + * Basic service group list + * CCDGEN:WriteStruct_Count==541 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 c_basicServiceGroupList_value; /*< 3: 1> counter */ + T_basicServiceGroupList_value basicServiceGroupList_value[MAX_BS_NUM]; /*< 4: 52> Basic service group list */ +} T_basicServiceGroupList; +#endif + +#ifndef __T_interrogateSSRes__ +#define __T_interrogateSSRes__ +/* + * Interrogate SS result + * CCDGEN:WriteStruct_Count==542 + */ +typedef struct +{ + U8 v_ssStatus; /*< 0: 1> valid-flag */ + U8 ssStatus; /*< 1: 1> Supplementary service status */ + U8 _align0; /*< 2: 1> alignment */ + U8 v_forwardedToNumber; /*< 3: 1> valid-flag */ + T_forwardedToNumber forwardedToNumber; /*< 4: 44> Forwarded to number */ + U8 _align1; /*< 48: 1> alignment */ + U8 _align2; /*< 49: 1> alignment */ + U8 _align3; /*< 50: 1> alignment */ + U8 v_basicServiceGroupList; /*< 51: 1> valid-flag */ + T_basicServiceGroupList basicServiceGroupList; /*< 52: 56> Basic service group list */ + U8 _align4; /*<108: 1> alignment */ + U8 _align5; /*<109: 1> alignment */ + U8 _align6; /*<110: 1> alignment */ + U8 v_forwardingFeatureList; /*<111: 1> valid-flag */ + T_forwardingFeatureList forwardingFeatureList; /*<112:1252> Forwarding feature List */ + U8 _align7; /*<1364: 1> alignment */ + U8 _align8; /*<1365: 1> alignment */ + U8 _align9; /*<1366: 1> alignment */ + U8 v_cliRestrictionInfo; /*<1367: 1> valid-flag */ + T_cliRestrictionInfo cliRestrictionInfo; /*<1368:456> CLI Restriction info */ +} T_interrogateSSRes; +#endif + +#ifndef __T_cugs__ +#define __T_cugs__ +/* + * Closed user group subscription + * CCDGEN:WriteStruct_Count==543 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 v_cugIndex; /*< 1: 1> valid-flag */ + U16 cugIndex; /*< 2: 2> Closed user group index */ + U8 _align1; /*< 4: 1> alignment */ + U8 _align2; /*< 5: 1> alignment */ + U8 _align3; /*< 6: 1> alignment */ + U8 v_cugInterlock; /*< 7: 1> valid-flag */ + BUF_cugInterlock cugInterlock; /*< 8: 12> Closed user group interlock */ + U8 v_intraCugOptions; /*< 20: 1> valid-flag */ + U8 intraCugOptions; /*< 21: 1> Intra closed user group options */ + U8 _align4; /*< 22: 1> alignment */ + U8 v_basicServiceGroupList; /*< 23: 1> valid-flag */ + T_basicServiceGroupList basicServiceGroupList; /*< 24: 56> Basic service group list */ +} T_cugs; +#endif + +#ifndef __T_cugSubscriptionList__ +#define __T_cugSubscriptionList__ +/* + * Closed user group subscription list + * CCDGEN:WriteStruct_Count==544 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 v_cugs; /*< 2: 1> valid-flag */ + U8 c_cugs; /*< 3: 1> counter */ + T_cugs cugs[MAX_CUGS_NUM]; /*< 4:800> Closed user group subscription */ +} T_cugSubscriptionList; +#endif + +#ifndef __T_cugInfo__ +#define __T_cugInfo__ +/* + * Closed user group info + * CCDGEN:WriteStruct_Count==545 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_cugSubscriptionList; /*< 3: 1> valid-flag */ + T_cugSubscriptionList cugSubscriptionList; /*< 4:804> Closed user group subscription list */ + U8 _align3; /*<808: 1> alignment */ + U8 _align4; /*<809: 1> alignment */ + U8 _align5; /*<810: 1> alignment */ + U8 v_cugFeatureList; /*<811: 1> valid-flag */ + T_cugFeatureList cugFeatureList; /*<812:160> Closed user group feature list */ +} T_cugInfo; +#endif + +#ifndef __T_ssData__ +#define __T_ssData__ +/* + * Supplementary service data + * CCDGEN:WriteStruct_Count==546 + */ +typedef struct +{ + U8 v_ssCode; /*< 0: 1> valid-flag */ + U8 ssCode; /*< 1: 1> Supplementary Service Code */ + U8 v_ssStatus; /*< 2: 1> valid-flag */ + U8 ssStatus; /*< 3: 1> Supplementary service status */ + T_ssSubscriptionOption ssSubscriptionOption; /*< 4: 4> Supplementary service subscription option */ + U8 _align0; /*< 8: 1> alignment */ + U8 _align1; /*< 9: 1> alignment */ + U8 _align2; /*< 10: 1> alignment */ + U8 v_basicServiceGroupList; /*< 11: 1> valid-flag */ + T_basicServiceGroupList basicServiceGroupList; /*< 12: 56> Basic service group list */ + U8 v_defaultPriority; /*< 68: 1> valid-flag */ + U8 defaultPriority; /*< 69: 1> Default priority */ + U8 _align3; /*< 70: 1> alignment */ + U8 _align4; /*< 71: 1> alignment */ +} T_ssData; +#endif + +#ifndef __T_ssInfo__ +#define __T_ssInfo__ +/* + * SS info + * CCDGEN:WriteStruct_Count==547 + */ +typedef struct +{ + U8 _align0; /*< 0: 1> alignment */ + U8 _align1; /*< 1: 1> alignment */ + U8 _align2; /*< 2: 1> alignment */ + U8 v_forwardingInfo; /*< 3: 1> valid-flag */ + T_forwardingInfo forwardingInfo; /*< 4:1256> Forwarding info */ + U8 _align3; /*<1260: 1> alignment */ + U8 _align4; /*<1261: 1> alignment */ + U8 _align5; /*<1262: 1> alignment */ + U8 v_callBarringInfo; /*<1263: 1> valid-flag */ + T_callBarringInfo callBarringInfo; /*<1264:112> Call barring info */ + U8 _align6; /*<1376: 1> alignment */ + U8 _align7; /*<1377: 1> alignment */ + U8 _align8; /*<1378: 1> alignment */ + U8 v_cugInfo; /*<1379: 1> valid-flag */ + T_cugInfo cugInfo; /*<1380:972> Closed user group info */ + U8 _align9; /*<2352: 1> alignment */ + U8 _align10; /*<2353: 1> alignment */ + U8 _align11; /*<2354: 1> alignment */ + U8 v_ssData; /*<2355: 1> valid-flag */ + T_ssData ssData; /*<2356: 72> Supplementary service data */ +} T_ssInfo; +#endif + + +/* + * End of substructure section, begin of message definition section + */ + +#ifndef __T_COMPONENT__ +#define __T_COMPONENT__ +/* + * + * CCDGEN:WriteStruct_Count==548 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_inv_comp; /*< 3: 1> valid-flag */ + T_inv_comp inv_comp; /*< 4:260> Invoke component */ + U8 _align2; /*<264: 1> alignment */ + U8 _align3; /*<265: 1> alignment */ + U8 _align4; /*<266: 1> alignment */ + U8 v_res_comp; /*<267: 1> valid-flag */ + T_res_comp res_comp; /*<268:260> Return result component */ + U8 _align5; /*<528: 1> alignment */ + U8 _align6; /*<529: 1> alignment */ + U8 _align7; /*<530: 1> alignment */ + U8 v_err_comp; /*<531: 1> valid-flag */ + T_err_comp err_comp; /*<532:260> Return error component */ + U8 _align8; /*<792: 1> alignment */ + U8 _align9; /*<793: 1> alignment */ + U8 _align10; /*<794: 1> alignment */ + U8 v_rej_comp; /*<795: 1> valid-flag */ + T_rej_comp rej_comp; /*<796: 12> Reject component */ +} T_COMPONENT; +#endif + +#ifndef __T_REGISTER_SS_INV__ +#define __T_REGISTER_SS_INV__ +/* + * + * CCDGEN:WriteStruct_Count==549 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_registerSSArg; /*< 3: 1> valid-flag */ + T_registerSSArg registerSSArg; /*< 4: 92> Register SS Arg */ +} T_REGISTER_SS_INV; +#endif + +#ifndef __T_REGISTER_SS_RES__ +#define __T_REGISTER_SS_RES__ +/* + * + * CCDGEN:WriteStruct_Count==550 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 _align2; /*< 3: 1> alignment */ + T_ssInfo ssInfo; /*< 4:2428> SS info */ +} T_REGISTER_SS_RES; +#endif + +#ifndef __T_ERASE_SS_INV__ +#define __T_ERASE_SS_INV__ +/* + * + * CCDGEN:WriteStruct_Count==551 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ssForBS; /*< 3: 1> valid-flag */ + T_ssForBS ssForBS; /*< 4: 8> SS For BS */ +} T_ERASE_SS_INV; +#endif + +#ifndef __T_ERASE_SS_RES__ +#define __T_ERASE_SS_RES__ +/* + * + * CCDGEN:WriteStruct_Count==552 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 _align2; /*< 3: 1> alignment */ + T_ssInfo ssInfo; /*< 4:2428> SS info */ +} T_ERASE_SS_RES; +#endif + +#ifndef __T_ACTIVATE_SS_INV__ +#define __T_ACTIVATE_SS_INV__ +/* + * + * CCDGEN:WriteStruct_Count==553 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ssForBS; /*< 3: 1> valid-flag */ + T_ssForBS ssForBS; /*< 4: 8> SS For BS */ +} T_ACTIVATE_SS_INV; +#endif + +#ifndef __T_ACTIVATE_SS_RES__ +#define __T_ACTIVATE_SS_RES__ +/* + * + * CCDGEN:WriteStruct_Count==554 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 _align2; /*< 3: 1> alignment */ + T_ssInfo ssInfo; /*< 4:2428> SS info */ +} T_ACTIVATE_SS_RES; +#endif + +#ifndef __T_DEACTIVATE_SS_INV__ +#define __T_DEACTIVATE_SS_INV__ +/* + * + * CCDGEN:WriteStruct_Count==555 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ssForBS; /*< 3: 1> valid-flag */ + T_ssForBS ssForBS; /*< 4: 8> SS For BS */ +} T_DEACTIVATE_SS_INV; +#endif + +#ifndef __T_DEACTIVATE_SS_RES__ +#define __T_DEACTIVATE_SS_RES__ +/* + * + * CCDGEN:WriteStruct_Count==556 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 _align2; /*< 3: 1> alignment */ + T_ssInfo ssInfo; /*< 4:2428> SS info */ +} T_DEACTIVATE_SS_RES; +#endif + +#ifndef __T_INTERROGATE_SS_INV__ +#define __T_INTERROGATE_SS_INV__ +/* + * + * CCDGEN:WriteStruct_Count==557 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ssForBS; /*< 3: 1> valid-flag */ + T_ssForBS ssForBS; /*< 4: 8> SS For BS */ +} T_INTERROGATE_SS_INV; +#endif + +#ifndef __T_INTERROGATE_SS_RES__ +#define __T_INTERROGATE_SS_RES__ +/* + * + * CCDGEN:WriteStruct_Count==558 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 _align2; /*< 3: 1> alignment */ + T_interrogateSSRes interrogateSSRes; /*< 4:1824> Interrogate SS result */ +} T_INTERROGATE_SS_RES; +#endif + +#ifndef __T_NOTIFY_SS_INV__ +#define __T_NOTIFY_SS_INV__ +/* + * + * CCDGEN:WriteStruct_Count==559 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_notifySSArg; /*< 3: 1> valid-flag */ + T_notifySSArg notifySSArg; /*< 4:684> Notify SS Arg */ +} T_NOTIFY_SS_INV; +#endif + +#ifndef __T_REGISTER_PWD_INV__ +#define __T_REGISTER_PWD_INV__ +/* + * + * CCDGEN:WriteStruct_Count==560 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_ssCode; /*< 1: 1> valid-flag */ + U8 ssCode; /*< 2: 1> Supplementary Service Code */ + U8 _align0; /*< 3: 1> alignment */ +} T_REGISTER_PWD_INV; +#endif + +#ifndef __T_REGISTER_PWD_RES__ +#define __T_REGISTER_PWD_RES__ +/* + * + * CCDGEN:WriteStruct_Count==561 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_newPassword; /*< 3: 1> valid-flag */ + T_newPassword newPassword; /*< 4: 4> New password */ +} T_REGISTER_PWD_RES; +#endif + +#ifndef __T_GET_PWD_INV__ +#define __T_GET_PWD_INV__ +/* + * + * CCDGEN:WriteStruct_Count==562 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_guidanceInfo; /*< 1: 1> valid-flag */ + U8 guidanceInfo; /*< 2: 1> Guidance Info */ + U8 _align0; /*< 3: 1> alignment */ +} T_GET_PWD_INV; +#endif + +#ifndef __T_GET_PWD_RES__ +#define __T_GET_PWD_RES__ +/* + * + * CCDGEN:WriteStruct_Count==563 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_currPassword; /*< 3: 1> valid-flag */ + T_currPassword currPassword; /*< 4: 4> Current password */ +} T_GET_PWD_RES; +#endif + +#ifndef __T_PROCESS_USSD_INV__ +#define __T_PROCESS_USSD_INV__ +/* + * + * CCDGEN:WriteStruct_Count==564 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ssUserData; /*< 3: 1> valid-flag */ + BUF_ssUserData ssUserData; /*< 4:208> Supplementary service user data */ +} T_PROCESS_USSD_INV; +#endif + +#ifndef __T_PROCESS_USSD_RES__ +#define __T_PROCESS_USSD_RES__ +/* + * + * CCDGEN:WriteStruct_Count==565 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ssUserData; /*< 3: 1> valid-flag */ + BUF_ssUserData ssUserData; /*< 4:208> Supplementary service user data */ +} T_PROCESS_USSD_RES; +#endif + +#ifndef __T_PROCESS_USSD_REQ_INV__ +#define __T_PROCESS_USSD_REQ_INV__ +/* + * + * CCDGEN:WriteStruct_Count==566 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ussdArg; /*< 3: 1> valid-flag */ + T_ussdArg ussdArg; /*< 4:200> Unstructured SS data argument */ +} T_PROCESS_USSD_REQ_INV; +#endif + +#ifndef __T_PROCESS_USSD_REQ_RES__ +#define __T_PROCESS_USSD_REQ_RES__ +/* + * + * CCDGEN:WriteStruct_Count==567 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ussdRes; /*< 3: 1> valid-flag */ + T_ussdRes ussdRes; /*< 4:172> Unstructured SS data result */ +} T_PROCESS_USSD_REQ_RES; +#endif + +#ifndef __T_USSD_REQ_INV__ +#define __T_USSD_REQ_INV__ +/* + * + * CCDGEN:WriteStruct_Count==568 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ussdArg; /*< 3: 1> valid-flag */ + T_ussdArg ussdArg; /*< 4:200> Unstructured SS data argument */ +} T_USSD_REQ_INV; +#endif + +#ifndef __T_USSD_REQ_RES__ +#define __T_USSD_REQ_RES__ +/* + * + * CCDGEN:WriteStruct_Count==569 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ussdRes; /*< 3: 1> valid-flag */ + T_ussdRes ussdRes; /*< 4:172> Unstructured SS data result */ +} T_USSD_REQ_RES; +#endif + +#ifndef __T_USSD_NOTIFY_INV__ +#define __T_USSD_NOTIFY_INV__ +/* + * + * CCDGEN:WriteStruct_Count==570 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ussdArg; /*< 3: 1> valid-flag */ + T_ussdArg ussdArg; /*< 4:200> Unstructured SS data argument */ +} T_USSD_NOTIFY_INV; +#endif + +#ifndef __T_FWD_CUG_INFO_INV__ +#define __T_FWD_CUG_INFO_INV__ +/* + * + * CCDGEN:WriteStruct_Count==571 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_forwardCUGInfoArg; /*< 3: 1> valid-flag */ + T_forwardCUGInfoArg forwardCUGInfoArg; /*< 4: 12> Forward closed user group info argument */ +} T_FWD_CUG_INFO_INV; +#endif + +#ifndef __T_SPLIT_MPTY_RES__ +#define __T_SPLIT_MPTY_RES__ +/* + * + * CCDGEN:WriteStruct_Count==572 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_zzzzEmpty; /*< 3: 1> valid-flag */ +} T_SPLIT_MPTY_RES; +#endif + +#ifndef __T_RETRIEVE_MPTY_RES__ +#define __T_RETRIEVE_MPTY_RES__ +/* + * + * CCDGEN:WriteStruct_Count==573 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_zzzzEmpty; /*< 3: 1> valid-flag */ +} T_RETRIEVE_MPTY_RES; +#endif + +#ifndef __T_HOLD_MPTY_RES__ +#define __T_HOLD_MPTY_RES__ +/* + * + * CCDGEN:WriteStruct_Count==574 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_zzzzEmpty; /*< 3: 1> valid-flag */ +} T_HOLD_MPTY_RES; +#endif + +#ifndef __T_BUILD_MPTY_RES__ +#define __T_BUILD_MPTY_RES__ +/* + * + * CCDGEN:WriteStruct_Count==575 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_zzzzEmpty; /*< 3: 1> valid-flag */ +} T_BUILD_MPTY_RES; +#endif + +#ifndef __T_FWD_CHG_ADVICE_INV__ +#define __T_FWD_CHG_ADVICE_INV__ +/* + * + * CCDGEN:WriteStruct_Count==576 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_forwardChargeAdviceArg; /*< 3: 1> valid-flag */ + T_forwardChargeAdviceArg forwardChargeAdviceArg; /*< 4: 88> Forward Charge Advice */ +} T_FWD_CHG_ADVICE_INV; +#endif + +#ifndef __T_FWD_CHG_ADVICE_RES__ +#define __T_FWD_CHG_ADVICE_RES__ +/* + * + * CCDGEN:WriteStruct_Count==577 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_zzzzEmpty; /*< 3: 1> valid-flag */ +} T_FWD_CHG_ADVICE_RES; +#endif + +#ifndef __T_COMP_SAT__ +#define __T_COMP_SAT__ +/* + * + * CCDGEN:WriteStruct_Count==578 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_res_comp_sat; /*< 3: 1> valid-flag */ + T_res_comp_sat res_comp_sat; /*< 4:264> Return result component SAT */ + U8 _align2; /*<268: 1> alignment */ + U8 _align3; /*<269: 1> alignment */ + U8 _align4; /*<270: 1> alignment */ + U8 v_err_comp_sat; /*<271: 1> valid-flag */ + T_err_comp_sat err_comp_sat; /*<272: 24> Return error component SAT */ + U8 _align5; /*<296: 1> alignment */ + U8 _align6; /*<297: 1> alignment */ + U8 _align7; /*<298: 1> alignment */ + U8 v_rej_comp_sat; /*<299: 1> valid-flag */ + T_rej_comp_sat rej_comp_sat; /*<300: 16> Reject component SAT */ +} T_COMP_SAT; +#endif + +#ifndef __T_ERASE_CC_ENTRY_INV__ +#define __T_ERASE_CC_ENTRY_INV__ +/* + * + * CCDGEN:WriteStruct_Count==579 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_eraseCCEntryArg; /*< 3: 1> valid-flag */ + T_eraseCCEntryArg eraseCCEntryArg; /*< 4: 4> Erase CC entry Arg */ +} T_ERASE_CC_ENTRY_INV; +#endif + +#ifndef __T_ERASE_CC_ENTRY_RES__ +#define __T_ERASE_CC_ENTRY_RES__ +/* + * + * CCDGEN:WriteStruct_Count==580 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_eraseCCEntryRes; /*< 3: 1> valid-flag */ + T_eraseCCEntryRes eraseCCEntryRes; /*< 4: 4> Erase CC entry Res */ +} T_ERASE_CC_ENTRY_RES; +#endif + +#ifndef __T_ACC_REGISTER_CC_ENTRY_INV__ +#define __T_ACC_REGISTER_CC_ENTRY_INV__ +/* + * + * CCDGEN:WriteStruct_Count==581 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_accRegisterCCEntryArg; /*< 3: 1> valid-flag */ + BUF_accRegisterCCEntryArg accRegisterCCEntryArg; /*< 4:236> Access register CC entry argument */ +} T_ACC_REGISTER_CC_ENTRY_INV; +#endif + +#ifndef __T_ACC_REGISTER_CC_ENTRY_RES__ +#define __T_ACC_REGISTER_CC_ENTRY_RES__ +/* + * + * CCDGEN:WriteStruct_Count==582 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_accRegisterCCEntryRes; /*< 3: 1> valid-flag */ + T_accRegisterCCEntryRes accRegisterCCEntryRes; /*< 4: 92> Access register CC entry Res */ +} T_ACC_REGISTER_CC_ENTRY_RES; +#endif + +#ifndef __T_CALL_DEFLECTION_INV__ +#define __T_CALL_DEFLECTION_INV__ +/* + * + * CCDGEN:WriteStruct_Count==583 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_callDeflectionArg; /*< 3: 1> valid-flag */ + T_callDeflectionArg callDeflectionArg; /*< 4: 80> Call Deflection Arg */ +} T_CALL_DEFLECTION_INV; +#endif + +#ifndef __T_USER_USER_SRV_INV__ +#define __T_USER_USER_SRV_INV__ +/* + * + * CCDGEN:WriteStruct_Count==584 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_userUserServiceArg; /*< 3: 1> valid-flag */ + T_userUserServiceArg userUserServiceArg; /*< 4: 4> User user service Arg */ +} T_USER_USER_SRV_INV; +#endif + +#ifndef __T_UNKNOWN_SUBSCRIBER_ERR__ +#define __T_UNKNOWN_SUBSCRIBER_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==585 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_unknownSubscriberParam; /*< 3: 1> valid-flag */ + T_unknownSubscriberParam unknownSubscriberParam; /*< 4:300> Unknown subscriber parameter */ +} T_UNKNOWN_SUBSCRIBER_ERR; +#endif + +#ifndef __T_ILLEGAL_SUBSCRIBER_ERR__ +#define __T_ILLEGAL_SUBSCRIBER_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==586 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_illegalSubscriberParam; /*< 3: 1> valid-flag */ + T_illegalSubscriberParam illegalSubscriberParam; /*< 4:296> Illegal subscriber parameter */ +} T_ILLEGAL_SUBSCRIBER_ERR; +#endif + +#ifndef __T_BEARER_SERV_NOT_PROV_ERR__ +#define __T_BEARER_SERV_NOT_PROV_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==587 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_bearerServNotProvParam; /*< 3: 1> valid-flag */ + T_bearerServNotProvParam bearerServNotProvParam; /*< 4:296> Bearer service not provisioned parameter */ +} T_BEARER_SERV_NOT_PROV_ERR; +#endif + +#ifndef __T_TELE_SERV_NOT_PROV_ERR__ +#define __T_TELE_SERV_NOT_PROV_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==588 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_teleServNotProvParam; /*< 3: 1> valid-flag */ + T_teleServNotProvParam teleServNotProvParam; /*< 4:296> Tele service not provisioned parameter */ +} T_TELE_SERV_NOT_PROV_ERR; +#endif + +#ifndef __T_ILLEGAL_EQUIPMENT_ERR__ +#define __T_ILLEGAL_EQUIPMENT_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==589 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_teleServNotProvParam; /*< 3: 1> valid-flag */ + T_teleServNotProvParam teleServNotProvParam; /*< 4:296> Tele service not provisioned parameter */ +} T_ILLEGAL_EQUIPMENT_ERR; +#endif + +#ifndef __T_CALL_BARRED_ERR__ +#define __T_CALL_BARRED_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==590 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_callBarringCause; /*< 1: 1> valid-flag */ + U8 callBarringCause; /*< 2: 1> Call barring cause */ + U8 v_extCallBarredParam; /*< 3: 1> valid-flag */ + T_extCallBarredParam extCallBarredParam; /*< 4:296> Extensible call barred parameter */ +} T_CALL_BARRED_ERR; +#endif + +#ifndef __T_SS_INCOMPATIBILITY_ERR__ +#define __T_SS_INCOMPATIBILITY_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==591 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_ssIncompatibilityCause; /*< 3: 1> valid-flag */ + T_ssIncompatibilityCause ssIncompatibilityCause; /*< 4: 12> SS Incompatibility cause */ +} T_SS_INCOMPATIBILITY_ERR; +#endif + +#ifndef __T_FACILITY_NOT_SUPPORTED_ERR__ +#define __T_FACILITY_NOT_SUPPORTED_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==592 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_facilityNotSupParam; /*< 3: 1> valid-flag */ + T_facilityNotSupParam facilityNotSupParam; /*< 4:296> Facility not supported parameter */ +} T_FACILITY_NOT_SUPPORTED_ERR; +#endif + +#ifndef __T_ABSENT_SUBSCRIBER_ERR__ +#define __T_ABSENT_SUBSCRIBER_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==593 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_absentSubscriberParam; /*< 3: 1> valid-flag */ + T_absentSubscriberParam absentSubscriberParam; /*< 4:300> Absent subscriber parameter */ +} T_ABSENT_SUBSCRIBER_ERR; +#endif + +#ifndef __T_SYSTEM_FAILURE_ERR__ +#define __T_SYSTEM_FAILURE_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==594 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_networkResource; /*< 1: 1> valid-flag */ + U8 networkResource; /*< 2: 1> Network Resource */ + U8 v_extSystemFailureParam; /*< 3: 1> valid-flag */ + T_extSystemFailureParam extSystemFailureParam; /*< 4:296> Extensible system failure parameter */ +} T_SYSTEM_FAILURE_ERR; +#endif + +#ifndef __T_DATA_MISSING_ERR__ +#define __T_DATA_MISSING_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==595 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_dataMissingParam; /*< 3: 1> valid-flag */ + T_dataMissingParam dataMissingParam; /*< 4:296> Data missing parameter */ +} T_DATA_MISSING_ERR; +#endif + +#ifndef __T_UNEXPECTED_DATA_VALUE_ERR__ +#define __T_UNEXPECTED_DATA_VALUE_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==596 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 _align0; /*< 1: 1> alignment */ + U8 _align1; /*< 2: 1> alignment */ + U8 v_unexpectedDataParam; /*< 3: 1> valid-flag */ + T_unexpectedDataParam unexpectedDataParam; /*< 4:296> Unexpected data parameter */ +} T_UNEXPECTED_DATA_VALUE_ERR; +#endif + +#ifndef __T_SS_ERROR_STATUS_ERR__ +#define __T_SS_ERROR_STATUS_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==597 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_ssStatus; /*< 1: 1> valid-flag */ + U8 ssStatus; /*< 2: 1> Supplementary service status */ + U8 _align0; /*< 3: 1> alignment */ +} T_SS_ERROR_STATUS_ERR; +#endif + +#ifndef __T_PW_REGISTRATION_FAILURE_ERR__ +#define __T_PW_REGISTRATION_FAILURE_ERR__ +/* + * + * CCDGEN:WriteStruct_Count==598 + */ +typedef struct +{ + U8 msg_type; /*< 0: 1> Message type */ + U8 v_pwRegistrationFailureCause; /*< 1: 1> valid-flag */ + U8 pwRegistrationFailureCause; /*< 2: 1> PW Registration Failure Cause */ + U8 _align0; /*< 3: 1> alignment */ +} T_PW_REGISTRATION_FAILURE_ERR; +#endif + + +#include "CDG_LEAVE.h" + + +#endif