CSupplementaryServicesDispatcher Class Reference

class CSupplementaryServicesDispatcher : public CBase

This class is responsible for packing and unpacking data belonging to SupplementaryServices related requests to the Licensee LTSY.

Inherits from

  • CSupplementaryServicesDispatcher
Public Member Functions
~CSupplementaryServicesDispatcher()
voidCallbackClearBlacklist(TInt)
voidCallbackGetCallBarringStatus(TInt, const CMobilePhoneCBList &)
voidCallbackGetCallForwardingStatus(TInt, const CMobilePhoneCFList &)
voidCallbackGetCallWaitingStatus(TInt, const CMobilePhoneCWList &)
voidCallbackGetDiagnosticOctets(TInt, TInt, TUint8)
voidCallbackNotifyAdditionalInfo(TInt, TUint8, const TDesC8 &)
voidCallbackNotifyCallBarringStatusChange(TInt, RMobilePhone::TMobilePhoneCBCondition)
voidCallbackNotifyCallForwardingActive(TInt, RMobilePhone::TMobileService, RMobilePhone::TMobilePhoneCFActive)
voidCallbackNotifyCallForwardingStatusChange(TInt, RMobilePhone::TMobilePhoneCFCondition)
voidCallbackNotifyCallWaitingStatusChange(TInt, RMobilePhone::TMobileService, RMobilePhone::TMobilePhoneCWStatus)
voidCallbackNotifyNetworkEvent(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode)
voidCallbackNotifyNetworkEventCallWaiting(TInt, RMmCustomAPI::TSsMode, TBool)
voidCallbackNotifyNetworkEventClirSuppression(TInt, RMmCustomAPI::TSsMode, TBool)
voidCallbackNotifyNetworkEventConfrence(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, TBool)
voidCallbackNotifyNetworkEventCug(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, TUint16)
voidCallbackNotifyNetworkEventEctCallState(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, RMmCustomAPI::TSsEctState, RMmCustomAPI::TSsChoice, const TDesC &)
voidCallbackNotifyNetworkEventForwardMode(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, RMmCustomAPI::TSsForwMode)
voidCallbackNotifyNetworkEventHoldMode(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, RMmCustomAPI::TSsHoldMode)
voidCallbackNotifyRequestComplete(TInt, TInt)
voidCallbackNotifySendNetworkServiceRequest(TInt, RMobilePhone::TMobilePhoneNotifySendSSOperation, const TDesC &)
voidCallbackReceiveUssdMessage(TInt, const TDesC8 &, TUint8, RMobileUssdMessaging::TMobileUssdMessageType, RMobileUssdMessaging::TMobileUssdDataFormat)
voidCallbackSendNetworkServiceRequest(TInt)
voidCallbackSendNetworkServiceRequestNoFdnCheck(TInt)
voidCallbackSendUssdMessage(TInt)
voidCallbackSendUssdMessageNoFdnCheck(TInt)
voidCallbackSendUssdRelease(TInt, TUint8, const TDesC &)
voidCallbackSetCallBarringStatus(TInt)
voidCallbackSetCallForwardingStatus(TInt)
voidCallbackSetCallWaitingStatus(TInt)
voidCallbackSetSsPassword(TInt)
voidCallbackSync(CRequestQueueOneShot::TIpcDataPackage &)
TInt DispatchClearBlacklistL()
TInt DispatchGetCallBarringStatusL(const CMmDataPackage *)
TInt DispatchGetCallForwardingStatusL(const CMmDataPackage *)
TInt DispatchGetCallWaitingStatusL()
TInt DispatchSendNetworkServiceRequestL(const CMmDataPackage *)
TInt DispatchSendNetworkServiceRequestNoFdnCheckL(const CMmDataPackage *)
TInt DispatchSendUssdMessageL(const CMmDataPackage *)
TInt DispatchSendUssdMessageNoFdnCheckL(const CMmDataPackage *)
TInt DispatchSendUssdReleaseL()
TInt DispatchSetCallBarringStatusL(const CMmDataPackage *)
TInt DispatchSetCallForwardingStatusL(const CMmDataPackage *)
TInt DispatchSetCallWaitingStatusL(const CMmDataPackage *)
TInt DispatchSetSsPasswordL(const CMmDataPackage *)
CSupplementaryServicesDispatcher *NewL(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
CSupplementaryServicesDispatcher *NewLC(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
voidSetDispatcherHolder(TDispatcherHolder &)
Private Member Functions
CSupplementaryServicesDispatcher(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
voidConstructL()
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Private Attributes
TDispatcherHolder *iDispatcherHolder
MLtsyDispatchSupplementaryServicesClearBlacklist *iLtsyDispatchSupplementaryServicesClearBlacklist
MLtsyDispatchSupplementaryServicesGetCallBarringStatus *iLtsyDispatchSupplementaryServicesGetCallBarringStatus
MLtsyDispatchSupplementaryServicesGetCallForwardingStatus *iLtsyDispatchSupplementaryServicesGetCallForwardingStatus
MLtsyDispatchSupplementaryServicesGetCallWaitingStatus *iLtsyDispatchSupplementaryServicesGetCallWaitingStatus
MLtsyDispatchSupplementaryServicesSendNetworkServiceRequest *iLtsyDispatchSupplementaryServicesSendNetworkServiceRequest
MLtsyDispatchSupplementaryServicesSendNetworkServiceRequestNoFdnCheck *iLtsyDispatchSupplementaryServicesSendNetworkServiceRequestNoFdnCheck
MLtsyDispatchSupplementaryServicesSendUssdMessage *iLtsyDispatchSupplementaryServicesSendUssdMessage
MLtsyDispatchSupplementaryServicesSendUssdMessageNoFdnCheck *iLtsyDispatchSupplementaryServicesSendUssdMessageNoFdnCheck
MLtsyDispatchSupplementaryServicesSendUssdRelease *iLtsyDispatchSupplementaryServicesSendUssdRelease
MLtsyDispatchSupplementaryServicesSetCallBarringStatus *iLtsyDispatchSupplementaryServicesSetCallBarringStatus
MLtsyDispatchSupplementaryServicesSetCallForwardingStatus *iLtsyDispatchSupplementaryServicesSetCallForwardingStatus
MLtsyDispatchSupplementaryServicesSetCallWaitingStatus *iLtsyDispatchSupplementaryServicesSetCallWaitingStatus
MLtsyDispatchSupplementaryServicesSetSsPassword *iLtsyDispatchSupplementaryServicesSetSsPassword
MLtsyDispatchFactoryV1 &iLtsyFactoryV1
MmMessageManagerCallback &iMessageManagerCallback
CRequestQueueOneShot &iRequestAsyncOneShot

Constructor & Destructor Documentation

CSupplementaryServicesDispatcher(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)

CSupplementaryServicesDispatcher(MLtsyDispatchFactoryV1 &aLtsyFactory,
MmMessageManagerCallback &aMessageManagerCallback,
CRequestQueueOneShot &aRequestAsyncOneShot
)[private]

Parameters

MLtsyDispatchFactoryV1 & aLtsyFactory
MmMessageManagerCallback & aMessageManagerCallback
CRequestQueueOneShot & aRequestAsyncOneShot

~CSupplementaryServicesDispatcher()

~CSupplementaryServicesDispatcher()[virtual]

Member Functions Documentation

CallbackClearBlacklist(TInt)

voidCallbackClearBlacklist(TIntaError)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesClearBlacklistComp()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.

CallbackGetCallBarringStatus(TInt, const CMobilePhoneCBList &)

voidCallbackGetCallBarringStatus(TIntaError,
const CMobilePhoneCBList &aCallBarringList
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesGetCallBarringStatusComp()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
const CMobilePhoneCBList & aCallBarringListThe call barring list.

CallbackGetCallForwardingStatus(TInt, const CMobilePhoneCFList &)

voidCallbackGetCallForwardingStatus(TIntaError,
const CMobilePhoneCFList &aCallForwardingList
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesGetCallForwardingStatusComp()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
const CMobilePhoneCFList & aCallForwardingListThe list of all the call forwarding definitions.

CallbackGetCallWaitingStatus(TInt, const CMobilePhoneCWList &)

voidCallbackGetCallWaitingStatus(TIntaError,
const CMobilePhoneCWList &aCallWaitingList
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesGetCallWaitingStatusComp()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
const CMobilePhoneCWList & aCallWaitingListThe list af the call waiting statuses.

CallbackGetDiagnosticOctets(TInt, TInt, TUint8)

voidCallbackGetDiagnosticOctets(TIntaError,
TIntaCallId,
TUint8aOctet
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesGetDiagnosticOctetsInd()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
TInt aCallIdThe Call ID of the call whose cause is set.
TUint8 aOctetThe octet to set.

CallbackNotifyAdditionalInfo(TInt, TUint8, const TDesC8 &)

voidCallbackNotifyAdditionalInfo(TIntaError,
TUint8aOperationCode,
const TDesC8 &aAdditionalInfo
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesNotifyAdditionalInfoInd()

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
TUint8 aOperationCodeThe operational code.
const TDesC8 & aAdditionalInfoAny additional information.

CallbackNotifyCallBarringStatusChange(TInt, RMobilePhone::TMobilePhoneCBCondition)

voidCallbackNotifyCallBarringStatusChange(TIntaError,
RMobilePhone::TMobilePhoneCBConditionaCondition
)

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
RMobilePhone::TMobilePhoneCBCondition aConditionThe call barring condition that have changed

CallbackNotifyCallForwardingActive(TInt, RMobilePhone::TMobileService, RMobilePhone::TMobilePhoneCFActive)

voidCallbackNotifyCallForwardingActive(TIntaError,
RMobilePhone::TMobileServiceaServiceGroup,
RMobilePhone::TMobilePhoneCFActiveaActiveType
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesNotifyCallForwardingActiveInd()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
RMobilePhone::TMobileService aServiceGroupThe basic service group the call forwarding is active.
RMobilePhone::TMobilePhoneCFActive aActiveTypeSpecifies whether CF unconditional or one of the conditional CF services is active.

CallbackNotifyCallForwardingStatusChange(TInt, RMobilePhone::TMobilePhoneCFCondition)

voidCallbackNotifyCallForwardingStatusChange(TIntaError,
RMobilePhone::TMobilePhoneCFConditionaCallForwardingCondition
)

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
RMobilePhone::TMobilePhoneCFCondition aCallForwardingConditionThe new call forwarding condition.

CallbackNotifyCallWaitingStatusChange(TInt, RMobilePhone::TMobileService, RMobilePhone::TMobilePhoneCWStatus)

voidCallbackNotifyCallWaitingStatusChange(TIntaError,
RMobilePhone::TMobileServiceaServiceGroup,
RMobilePhone::TMobilePhoneCWStatusaStatus
)

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
RMobilePhone::TMobileService aServiceGroupThe relevant service group.
RMobilePhone::TMobilePhoneCWStatus aStatusThe new call waiting status.

CallbackNotifyNetworkEvent(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode)

voidCallbackNotifyNetworkEvent(TIntaError,
RMmCustomAPI::TSsTypeaType,
RMmCustomAPI::TSsModeaMode
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesNotifyNetworkEventInd()

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsType aTypeThe type of service.
RMmCustomAPI::TSsMode aModeThe mode of the service.

CallbackNotifyNetworkEventCallWaiting(TInt, RMmCustomAPI::TSsMode, TBool)

voidCallbackNotifyNetworkEventCallWaiting(TIntaError,
RMmCustomAPI::TSsModeaMode,
TBoolaCallIsWaiting
)

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsMode aModeThe mode of the service.
TBool aCallIsWaitingAn indicator of the call waiting state of the call (callIsWaiting-Indicator).

CallbackNotifyNetworkEventClirSuppression(TInt, RMmCustomAPI::TSsMode, TBool)

voidCallbackNotifyNetworkEventClirSuppression(TIntaError,
RMmCustomAPI::TSsModeaMode,
TBoolaClirSuppressionRejected
)

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsMode aModeThe mode of the service.
TBool aClirSuppressionRejectedAn indicator that indicate if the CLIR override has not been performed (clirSuppressionRejected).

CallbackNotifyNetworkEventConfrence(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, TBool)

voidCallbackNotifyNetworkEventConfrence(TIntaError,
RMmCustomAPI::TSsTypeaType,
RMmCustomAPI::TSsModeaMode,
TBoolaConferenceIndicator
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesNotifyNetworkEventConfrenceInd()

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsType aTypeThe type of service.
RMmCustomAPI::TSsMode aModeThe mode of the service.
TBool aConferenceIndicatorThe confrence call indicator (mpty-Indicator).

CallbackNotifyNetworkEventCug(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, TUint16)

voidCallbackNotifyNetworkEventCug(TIntaError,
RMmCustomAPI::TSsTypeaType,
RMmCustomAPI::TSsModeaMode,
TUint16aCugIndex
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesNotifyNetworkEventCugInd()

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsType aTypeThe type of service.
RMmCustomAPI::TSsMode aModeThe mode of the service.
TUint16 aCugIndexThe Index associated with the invoked CUG (cug-Index).

CallbackNotifyNetworkEventEctCallState(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, RMmCustomAPI::TSsEctState, RMmCustomAPI::TSsChoice, const TDesC &)

voidCallbackNotifyNetworkEventEctCallState(TIntaError,
RMmCustomAPI::TSsTypeaType,
RMmCustomAPI::TSsModeaMode,
RMmCustomAPI::TSsEctStateaEctCallState,
RMmCustomAPI::TSsChoiceaEctChoice,
const TDesC &aRemotePartyNumber
)

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsType aTypeThe type of service.
RMmCustomAPI::TSsMode aModeThe mode of the service.
RMmCustomAPI::TSsEctState aEctCallStateThe ECT state (ect-Indicator.ect-CallState).
RMmCustomAPI::TSsChoice aEctChoiceThe ECT presentation (ect-Indicator.rdn).
const TDesC & aRemotePartyNumberThe remote party number (ect-Indicator.rdn).

CallbackNotifyNetworkEventForwardMode(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, RMmCustomAPI::TSsForwMode)

voidCallbackNotifyNetworkEventForwardMode(TIntaError,
RMmCustomAPI::TSsTypeaType,
RMmCustomAPI::TSsModeaMode,
RMmCustomAPI::TSsForwModeaForwardMode
)

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsType aTypeThe type of service.
RMmCustomAPI::TSsMode aModeThe mode of the service.
RMmCustomAPI::TSsForwMode aForwardModeThe forward mode (SS-Notification).

CallbackNotifyNetworkEventHoldMode(TInt, RMmCustomAPI::TSsType, RMmCustomAPI::TSsMode, RMmCustomAPI::TSsHoldMode)

voidCallbackNotifyNetworkEventHoldMode(TIntaError,
RMmCustomAPI::TSsTypeaType,
RMmCustomAPI::TSsModeaMode,
RMmCustomAPI::TSsHoldModeaHoldMode
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesNotifyNetworkEventHoldModeInd()

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsType aTypeThe type of service.
RMmCustomAPI::TSsMode aModeThe mode of the service.
RMmCustomAPI::TSsHoldMode aHoldModeThe hold mode (callOnHold-Indicator).

CallbackNotifyRequestComplete(TInt, TInt)

voidCallbackNotifyRequestComplete(TIntaError,
TIntaStatus
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesNotifyRequestCompleteInd()

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
TInt aStatusThe completion status.

CallbackNotifySendNetworkServiceRequest(TInt, RMobilePhone::TMobilePhoneNotifySendSSOperation, const TDesC &)

voidCallbackNotifySendNetworkServiceRequest(TIntaError,
RMobilePhone::TMobilePhoneNotifySendSSOperationaOperationCode,
const TDesC &aAdditionalInfo
)

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
RMobilePhone::TMobilePhoneNotifySendSSOperation aOperationCode
const TDesC & aAdditionalInfo

CallbackReceiveUssdMessage(TInt, const TDesC8 &, TUint8, RMobileUssdMessaging::TMobileUssdMessageType, RMobileUssdMessaging::TMobileUssdDataFormat)

voidCallbackReceiveUssdMessage(TIntaError,
const TDesC8 &aMessage,
TUint8aDcs,
RMobileUssdMessaging::TMobileUssdMessageTypeaType,
RMobileUssdMessaging::TMobileUssdDataFormataFormat
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesReceiveUssdMessageInd()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
const TDesC8 & aMessageThe message that was received.
TUint8 aDcsThe Data Coding Scheme of the received USSD message.
RMobileUssdMessaging::TMobileUssdMessageType aTypeThe message type (depend on the invoke part of the message: UnstructuredSS-Notify - RMobileUssdMessaging::EUssdMTNotify; UnstructuredSS-Request - RMobileUssdMessaging::EUssdMTRequest; ProcessUnstructuredSS-Request - RMobileUssdMessaging::EUssdMTReply).
RMobileUssdMessaging::TMobileUssdDataFormat aFormatThe message format.

CallbackSendNetworkServiceRequest(TInt)

voidCallbackSendNetworkServiceRequest(TIntaError)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesSendNetworkServiceRequestComp()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.

CallbackSendNetworkServiceRequestNoFdnCheck(TInt)

voidCallbackSendNetworkServiceRequestNoFdnCheck(TIntaError)

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.

CallbackSendUssdMessage(TInt)

voidCallbackSendUssdMessage(TIntaError)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesSendUssdMessageComp()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.

CallbackSendUssdMessageNoFdnCheck(TInt)

voidCallbackSendUssdMessageNoFdnCheck(TIntaError)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesSendUssdMessageNoFdnCheckComp()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.

CallbackSendUssdRelease(TInt, TUint8, const TDesC &)

voidCallbackSendUssdRelease(TIntaError,
TUint8aOpCode,
const TDesC &aAdditionalInfo
)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesSendUssdReleaseComp()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
TUint8 aOpCodeThe Operation Code.
const TDesC & aAdditionalInfoAny additional information.

CallbackSetCallBarringStatus(TInt)

voidCallbackSetCallBarringStatus(TIntaError)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesSetCallBarringStatusComp()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.

CallbackSetCallForwardingStatus(TInt)

voidCallbackSetCallForwardingStatus(TIntaError)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesSetCallForwardingStatusComp()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.

CallbackSetCallWaitingStatus(TInt)

voidCallbackSetCallWaitingStatus(TIntaError)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesSetCallWaitingStatusComp()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.

CallbackSetSsPassword(TInt)

voidCallbackSetSsPassword(TIntaError)

Callback function to be used by the request to complete CCtsyDispatcherCallback::CallbackSupplementaryServicesSetSsPasswordComp()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.

CallbackSync(CRequestQueueOneShot::TIpcDataPackage &)

voidCallbackSync(CRequestQueueOneShot::TIpcDataPackage &aIpcDataPackage)

Part of the MDispatcherCallback interface. Used to complete requests handled synchronously by the Licensee LTSY asynchronously back to the Common TSY.

MDispatcherCallback::CallbackSync

Parameters

CRequestQueueOneShot::TIpcDataPackage & aIpcDataPackagePackage encapsulating the request.

ConstructL()

voidConstructL()[private]

Second phase constructor.

DispatchClearBlacklistL()

TInt DispatchClearBlacklistL()

Pass ECustomClearCallBlackListIPC request on to Licensee LTSY.

DispatchGetCallBarringStatusL(const CMmDataPackage *)

TInt DispatchGetCallBarringStatusL(const CMmDataPackage *aDataPackage)

Unpack data related to EMobilePhoneGetBarringStatusPhase1 and pass request on to Licensee LTSY.

Parameters

const CMmDataPackage * aDataPackage

DispatchGetCallForwardingStatusL(const CMmDataPackage *)

TInt DispatchGetCallForwardingStatusL(const CMmDataPackage *aDataPackage)

Unpack data related to EMobilePhoneGetCallForwardingStatusPhase1 and pass request on to Licensee LTSY.

Parameters

const CMmDataPackage * aDataPackage

DispatchGetCallWaitingStatusL()

TInt DispatchGetCallWaitingStatusL()

Pass EMobilePhoneGetWaitingStatusPhase1 request on to Licensee LTSY.

DispatchSendNetworkServiceRequestL(const CMmDataPackage *)

TInt DispatchSendNetworkServiceRequestL(const CMmDataPackage *aDataPackage)

Unpack data related to EMobilePhoneSendNetworkServiceRequest and pass request on to Licensee LTSY.

Parameters

const CMmDataPackage * aDataPackage

DispatchSendNetworkServiceRequestNoFdnCheckL(const CMmDataPackage *)

TInt DispatchSendNetworkServiceRequestNoFdnCheckL(const CMmDataPackage *aDataPackage)

Unpack data related to EMobilePhoneSendNetworkServiceRequestNoFdnCheck and pass request on to Licensee LTSY.

Parameters

const CMmDataPackage * aDataPackage

DispatchSendUssdMessageL(const CMmDataPackage *)

TInt DispatchSendUssdMessageL(const CMmDataPackage *aDataPackage)

Unpack data related to EMobileUssdMessagingSendMessage and pass request on to Licensee LTSY.

Parameters

const CMmDataPackage * aDataPackage

DispatchSendUssdMessageNoFdnCheckL(const CMmDataPackage *)

TInt DispatchSendUssdMessageNoFdnCheckL(const CMmDataPackage *aDataPackage)

Unpack data related to EMobileUssdMessagingSendMessageNoFdnCheck and pass request on to Licensee LTSY.

Parameters

const CMmDataPackage * aDataPackage

DispatchSendUssdReleaseL()

TInt DispatchSendUssdReleaseL()

Pass EMobileUssdMessagingSendRelease request on to Licensee LTSY.

DispatchSetCallBarringStatusL(const CMmDataPackage *)

TInt DispatchSetCallBarringStatusL(const CMmDataPackage *aDataPackage)

Unpack data related to EMobilePhoneSetCallBarringStatus and pass request on to Licensee LTSY.

Parameters

const CMmDataPackage * aDataPackage

DispatchSetCallForwardingStatusL(const CMmDataPackage *)

TInt DispatchSetCallForwardingStatusL(const CMmDataPackage *aDataPackage)

Unpack data related to EMobilePhoneSetCallForwardingStatus and pass request on to Licensee LTSY.

Parameters

const CMmDataPackage * aDataPackage

DispatchSetCallWaitingStatusL(const CMmDataPackage *)

TInt DispatchSetCallWaitingStatusL(const CMmDataPackage *aDataPackage)

Unpack data related to EMobilePhoneSetCallWaitingStatus and pass request on to Licensee LTSY.

Parameters

const CMmDataPackage * aDataPackage

DispatchSetSsPasswordL(const CMmDataPackage *)

TInt DispatchSetSsPasswordL(const CMmDataPackage *aDataPackage)

Unpack data related to EMobilePhoneSetSSPassword and pass request on to Licensee LTSY.

Parameters

const CMmDataPackage * aDataPackage

NewL(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)

CSupplementaryServicesDispatcher *NewL(MLtsyDispatchFactoryV1 &aLtsyFactory,
MmMessageManagerCallback &aMessageManagerCallback,
CRequestQueueOneShot &aRequestAsyncOneShot
)[static]

Parameters

MLtsyDispatchFactoryV1 & aLtsyFactory
MmMessageManagerCallback & aMessageManagerCallback
CRequestQueueOneShot & aRequestAsyncOneShot

NewLC(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)

CSupplementaryServicesDispatcher *NewLC(MLtsyDispatchFactoryV1 &aLtsyFactory,
MmMessageManagerCallback &aMessageManagerCallback,
CRequestQueueOneShot &aRequestAsyncOneShot
)[static]

Parameters

MLtsyDispatchFactoryV1 & aLtsyFactory
MmMessageManagerCallback & aMessageManagerCallback
CRequestQueueOneShot & aRequestAsyncOneShot

SetDispatcherHolder(TDispatcherHolder &)

voidSetDispatcherHolder(TDispatcherHolder &aDispatcherHolder)

Set the dispatcher holder.

Parameters

TDispatcherHolder & aDispatcherHolderReference to dispatcher holder.

Member Data Documentation

TDispatcherHolder * iDispatcherHolder

TDispatcherHolder *iDispatcherHolder[private]

MLtsyDispatchSupplementaryServicesClearBlacklist * iLtsyDispatchSupplementaryServicesClearBlacklist

MLtsyDispatchSupplementaryServicesClearBlacklist *iLtsyDispatchSupplementaryServicesClearBlacklist[private]

MLtsyDispatchSupplementaryServicesGetCallBarringStatus * iLtsyDispatchSupplementaryServicesGetCallBarringStatus

MLtsyDispatchSupplementaryServicesGetCallBarringStatus *iLtsyDispatchSupplementaryServicesGetCallBarringStatus[private]

MLtsyDispatchSupplementaryServicesGetCallForwardingStatus * iLtsyDispatchSupplementaryServicesGetCallForwardingStatus

MLtsyDispatchSupplementaryServicesGetCallForwardingStatus *iLtsyDispatchSupplementaryServicesGetCallForwardingStatus[private]

MLtsyDispatchSupplementaryServicesGetCallWaitingStatus * iLtsyDispatchSupplementaryServicesGetCallWaitingStatus

MLtsyDispatchSupplementaryServicesGetCallWaitingStatus *iLtsyDispatchSupplementaryServicesGetCallWaitingStatus[private]

MLtsyDispatchSupplementaryServicesSendNetworkServiceRequest * iLtsyDispatchSupplementaryServicesSendNetworkServiceRequest

MLtsyDispatchSupplementaryServicesSendNetworkServiceRequest *iLtsyDispatchSupplementaryServicesSendNetworkServiceRequest[private]

MLtsyDispatchSupplementaryServicesSendNetworkServiceRequestNoFdnCheck * iLtsyDispatchSupplementaryServicesSendNetworkServiceRequestNoFdnCheck

MLtsyDispatchSupplementaryServicesSendNetworkServiceRequestNoFdnCheck *iLtsyDispatchSupplementaryServicesSendNetworkServiceRequestNoFdnCheck[private]

MLtsyDispatchSupplementaryServicesSendUssdMessage * iLtsyDispatchSupplementaryServicesSendUssdMessage

MLtsyDispatchSupplementaryServicesSendUssdMessage *iLtsyDispatchSupplementaryServicesSendUssdMessage[private]

MLtsyDispatchSupplementaryServicesSendUssdMessageNoFdnCheck * iLtsyDispatchSupplementaryServicesSendUssdMessageNoFdnCheck

MLtsyDispatchSupplementaryServicesSendUssdMessageNoFdnCheck *iLtsyDispatchSupplementaryServicesSendUssdMessageNoFdnCheck[private]

MLtsyDispatchSupplementaryServicesSendUssdRelease * iLtsyDispatchSupplementaryServicesSendUssdRelease

MLtsyDispatchSupplementaryServicesSendUssdRelease *iLtsyDispatchSupplementaryServicesSendUssdRelease[private]

MLtsyDispatchSupplementaryServicesSetCallBarringStatus * iLtsyDispatchSupplementaryServicesSetCallBarringStatus

MLtsyDispatchSupplementaryServicesSetCallBarringStatus *iLtsyDispatchSupplementaryServicesSetCallBarringStatus[private]

MLtsyDispatchSupplementaryServicesSetCallForwardingStatus * iLtsyDispatchSupplementaryServicesSetCallForwardingStatus

MLtsyDispatchSupplementaryServicesSetCallForwardingStatus *iLtsyDispatchSupplementaryServicesSetCallForwardingStatus[private]

MLtsyDispatchSupplementaryServicesSetCallWaitingStatus * iLtsyDispatchSupplementaryServicesSetCallWaitingStatus

MLtsyDispatchSupplementaryServicesSetCallWaitingStatus *iLtsyDispatchSupplementaryServicesSetCallWaitingStatus[private]

MLtsyDispatchSupplementaryServicesSetSsPassword * iLtsyDispatchSupplementaryServicesSetSsPassword

MLtsyDispatchSupplementaryServicesSetSsPassword *iLtsyDispatchSupplementaryServicesSetSsPassword[private]

MLtsyDispatchFactoryV1 & iLtsyFactoryV1

MLtsyDispatchFactoryV1 &iLtsyFactoryV1[private]

MmMessageManagerCallback & iMessageManagerCallback

MmMessageManagerCallback &iMessageManagerCallback[private]

CRequestQueueOneShot & iRequestAsyncOneShot

CRequestQueueOneShot &iRequestAsyncOneShot[private]