FreeCalypso > hg > fc-magnetite
view cdg3/cdginc-locosto/m_fac.h @ 636:57e67ca2e1cb
pcmdata.c: default +CGMI to "FreeCalypso" and +CGMM to model
The present change has no effect whatsoever on Falconia-made and Openmoko-made
devices on which /pcm/CGMI and /pcm/CGMM files have been programmed in FFS
with sensible ID strings by the respective factories, but what should AT+CGMI
and AT+CGMM queries return when the device is a Huawei GTM900 or Tango modem
that has been converted to FreeCalypso with a firmware change? Before the
present change they would return compiled-in defaults of "<manufacturer>" and
"<model>", respectively; with the present change the firmware will self-identify
as "FreeCalypso GTM900-FC" or "FreeCalypso Tango" on the two respective targets.
This firmware identification will become important if someone incorporates an
FC-converted GTM900 or Tango modem into a ZeroPhone-style smartphone where some
high-level software like ofono will be talking to the modem and will need to
properly identify this modem as FreeCalypso, as opposed to some other AT command
modem flavor with different quirks.
In technical terms, the compiled-in default for the AT+CGMI query (which will
always be overridden by the /pcm/CGMI file in FFS if one is present) is now
"FreeCalypso" in all configs on all targets; the compiled-in default for the
AT+CGMM query (likewise always overridden by /pcm/CGMM if present) is
"GTM900-FC" if CONFIG_TARGET_GTM900 or "Tango" if CONFIG_TARGET_TANGO or the
original default of "<model>" otherwise.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 19 Jan 2020 20:14:58 +0000 |
parents | c15047b3d00d |
children |
line wrap: on
line source
/* +--------------------------------------------------------------------------+ | 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:18:52 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