RSat::TCallControlV1 Class Reference

class RSat::TCallControlV1 : public RSat::TSatBase

Describes details of the action that the client has to perform as a result of Call Control by UICC. RSat::NotifyCallControlRequest()

Inherits from

Constructor & Destructor Documentation

TCallControlV1()

IMPORT_CTCallControlV1()

Default constructor.

Member Functions Documentation

GetAlphaId(TAlphaIdValidity &, TAlphaId &)

IMPORT_C voidGetAlphaId(TAlphaIdValidity &aValidity,
TAlphaId &aAlphaId
)const

This method returns the Alpha Identifier provided by the UICC for user display.

Parameters

TAlphaIdValidity & aValidityAlpha identifier validity.
TAlphaId & aAlphaIdAlpha identifier.

GetBCRepeatIndicator(TBCRepeatIndicator &)

IMPORT_C voidGetBCRepeatIndicator(TBCRepeatIndicator &aBCRepeatIndicator)const

This method returns the Bearer Capability Repeat Indicator

Parameters

TBCRepeatIndicator & aBCRepeatIndicatorBearer Capability Repeat Indicator.

GetCallControlType(TCallControlType &)

IMPORT_C voidGetCallControlType(TCallControlType &aType)const

This method is used by the Client to get the call control type.

Parameters

TCallControlType & aTypeCall control type (SET UP CALL, SEND SS or USSD).

GetCallSetUpDetails(TCallSetUpParams &)

IMPORT_C TIntGetCallSetUpDetails(TCallSetUpParams &aParams)const

This method is used by the Client to get the call set up details. If the call control type is not ECcAddress, the client should not use this method, which will return KErrNotSupported

Parameters

TCallSetUpParams & aParamsCall set up details.

GetCcGeneralResult(TControlResult &)

IMPORT_C voidGetCcGeneralResult(TControlResult &aResult)const

This method is used by the Client to get the call control general result.

Parameters

TControlResult & aResultCall control general result.

GetSendSsDetails(TSsString &)

IMPORT_C TIntGetSendSsDetails(TSsString &aString)const

This method is used by the Client to get the SEND SS details. If the call control type is not ECcSsString, the client should not use this method which will returns KErrNotSupported.

Parameters

TSsString & aStringSS String details.

GetSendUssdDetails(TUssdString &)

IMPORT_C TIntGetSendUssdDetails(TUssdString &aString)const

This method is used by the Client to get the SEND USSD details. If the call control type is not ECcUssdString, the client should not use this method which will returns KErrNotSupported.

Parameters

TUssdString & aStringUSSD string details.

SetAlphaId(TAlphaIdValidity, TAlphaId &)

IMPORT_C voidSetAlphaId(TAlphaIdValidityaValidity,
TAlphaId &aAlphaId
)

This method is used by the TSY to set the alpha identifier.

Parameters

TAlphaIdValidity aValidityAlpha Identifier validity.
TAlphaId & aAlphaIdAlpha Identifier.

SetBCRepeatIndicator(const TBCRepeatIndicator &)

IMPORT_C voidSetBCRepeatIndicator(const TBCRepeatIndicator &aBCRepeatIndicator)

This method returns the BC Repeat Indicator

Parameters

const TBCRepeatIndicator & aBCRepeatIndicatorBearer Capability Repeat Indicator

SetCallSetUpDetails(const TCallSetUpParams &)

IMPORT_C voidSetCallSetUpDetails(const TCallSetUpParams &aParams)

This method is used by the TSY to set the call set up details within the TCallControlV1 class

This method sets iType to ECcAddress, to specify that the call control has transformed a outstanding SET UP CALL, SEND SS or SEND USSD request into a new call set up request.

Parameters

const TCallSetUpParams & aParamsCall set up parameters.

SetCcGeneralResult(TControlResult)

IMPORT_C voidSetCcGeneralResult(TControlResultaResult)

This method is used by the TSY to set the general call control result, iResult.

Parameters

TControlResult aResultGeneral call control result.

SetSendSsDetails(const TSsString &)

IMPORT_C voidSetSendSsDetails(const TSsString &aString)

This method is used by the TSY to set the SEND SS details within the TCallControlV1 class

This method sets iType to ECcString, to specify that the call control has transformed a outstanding SET UP CALL, SEND SS or SEND USSD request into a new SEND SS request.

Parameters

const TSsString & aStringSS string details.

SetSendUssdDetails(const TUssdString &)

IMPORT_C voidSetSendUssdDetails(const TUssdString &aString)

This method is used by the TSY to set the SEND USSD details within the TCallControlV1 class

This method sets iType to ECcUssdString, to specify that the call control has transformed a outstanding SET UP CALL, SEND SS or SEND USSD request into a new SEND USSD request.

Parameters

const TUssdString & aStringUSSD string details.

Member Data Documentation

TAlphaId iAlphaId

TAlphaId iAlphaId[protected]

TBCRepeatIndicator iBCRepeatIndicator

TBCRepeatIndicator iBCRepeatIndicator[protected]

TBuf< KMaxMobileTelNumberSize > iBuf

TBuf< KMaxMobileTelNumberSize >iBuf[protected]

TCcp iCcp1

TCcp iCcp1[protected]

TCcp iCcp2

TCcp iCcp2[protected]

TUint8 iDcs

TUint8 iDcs[protected]

TNumberingPlan iNumberPlan

TNumberingPlan iNumberPlan[protected]

TControlResult iResult

TControlResult iResult[protected]

TSubAddress iSubAddress

TSubAddress iSubAddress[protected]

TCallControlType iType

TCallControlType iType[protected]

TTypeOfNumber iTypeOfNumber

TTypeOfNumber iTypeOfNumber[protected]

TAlphaIdValidity iValidity

TAlphaIdValidity iValidity[protected]