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_C TCallControlV1 ( )

Default constructor.

Member Functions Documentation

GetAlphaId(TAlphaIdValidity &, TAlphaId &)

IMPORT_C void GetAlphaId ( TAlphaIdValidity & aValidity,
TAlphaId & aAlphaId
) const

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

Parameters

TAlphaIdValidity & aValidity Alpha identifier validity.
TAlphaId & aAlphaId Alpha identifier.

GetBCRepeatIndicator(TBCRepeatIndicator &)

IMPORT_C void GetBCRepeatIndicator ( TBCRepeatIndicator & aBCRepeatIndicator ) const

This method returns the Bearer Capability Repeat Indicator

Parameters

TBCRepeatIndicator & aBCRepeatIndicator Bearer Capability Repeat Indicator.

GetCallControlType(TCallControlType &)

IMPORT_C void GetCallControlType ( TCallControlType & aType ) const

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

Parameters

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

GetCallSetUpDetails(TCallSetUpParams &)

IMPORT_C TInt GetCallSetUpDetails ( 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 & aParams Call set up details.

GetCcGeneralResult(TControlResult &)

IMPORT_C void GetCcGeneralResult ( TControlResult & aResult ) const

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

Parameters

TControlResult & aResult Call control general result.

GetSendSsDetails(TSsString &)

IMPORT_C TInt GetSendSsDetails ( 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 & aString SS String details.

GetSendUssdDetails(TUssdString &)

IMPORT_C TInt GetSendUssdDetails ( 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 & aString USSD string details.

SetAlphaId(TAlphaIdValidity, TAlphaId &)

IMPORT_C void SetAlphaId ( TAlphaIdValidity aValidity,
TAlphaId & aAlphaId
)

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

Parameters

TAlphaIdValidity aValidity Alpha Identifier validity.
TAlphaId & aAlphaId Alpha Identifier.

SetBCRepeatIndicator(const TBCRepeatIndicator &)

IMPORT_C void SetBCRepeatIndicator ( const TBCRepeatIndicator & aBCRepeatIndicator )

This method returns the BC Repeat Indicator

Parameters

const TBCRepeatIndicator & aBCRepeatIndicator Bearer Capability Repeat Indicator

SetCallSetUpDetails(const TCallSetUpParams &)

IMPORT_C void SetCallSetUpDetails ( 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 & aParams Call set up parameters.

SetCcGeneralResult(TControlResult)

IMPORT_C void SetCcGeneralResult ( TControlResult aResult )

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

Parameters

TControlResult aResult General call control result.

SetSendSsDetails(const TSsString &)

IMPORT_C void SetSendSsDetails ( 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 & aString SS string details.

SetSendUssdDetails(const TUssdString &)

IMPORT_C void SetSendUssdDetails ( 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 & aString USSD 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]