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 ()
void CallbackClearBlacklist ( TInt )
void CallbackGetCallBarringStatus ( TInt , const CMobilePhoneCBList &)
void CallbackGetCallForwardingStatus ( TInt , const CMobilePhoneCFList &)
void CallbackGetCallWaitingStatus ( TInt , const CMobilePhoneCWList &)
void CallbackGetDiagnosticOctets ( TInt , TInt , TUint8 )
void CallbackNotifyAdditionalInfo ( TInt , TUint8 , const TDesC8 &)
void CallbackNotifyCallBarringStatusChange ( TInt , RMobilePhone::TMobilePhoneCBCondition )
void CallbackNotifyCallForwardingActive ( TInt , RMobilePhone::TMobileService , RMobilePhone::TMobilePhoneCFActive )
void CallbackNotifyCallForwardingStatusChange ( TInt , RMobilePhone::TMobilePhoneCFCondition )
void CallbackNotifyCallWaitingStatusChange ( TInt , RMobilePhone::TMobileService , RMobilePhone::TMobilePhoneCWStatus )
void CallbackNotifyNetworkEvent ( TInt , RMmCustomAPI::TSsType , RMmCustomAPI::TSsMode )
void CallbackNotifyNetworkEventCallWaiting ( TInt , RMmCustomAPI::TSsMode , TBool )
void CallbackNotifyNetworkEventClirSuppression ( TInt , RMmCustomAPI::TSsMode , TBool )
void CallbackNotifyNetworkEventConfrence ( TInt , RMmCustomAPI::TSsType , RMmCustomAPI::TSsMode , TBool )
void CallbackNotifyNetworkEventCug ( TInt , RMmCustomAPI::TSsType , RMmCustomAPI::TSsMode , TUint16 )
void CallbackNotifyNetworkEventEctCallState ( TInt , RMmCustomAPI::TSsType , RMmCustomAPI::TSsMode , RMmCustomAPI::TSsEctState , RMmCustomAPI::TSsChoice , const TDesC &)
void CallbackNotifyNetworkEventForwardMode ( TInt , RMmCustomAPI::TSsType , RMmCustomAPI::TSsMode , RMmCustomAPI::TSsForwMode )
void CallbackNotifyNetworkEventHoldMode ( TInt , RMmCustomAPI::TSsType , RMmCustomAPI::TSsMode , RMmCustomAPI::TSsHoldMode )
void CallbackNotifyRequestComplete ( TInt , TInt )
void CallbackNotifySendNetworkServiceRequest ( TInt , RMobilePhone::TMobilePhoneNotifySendSSOperation , const TDesC &)
void CallbackReceiveUssdMessage ( TInt , const TDesC8 &, TUint8 , RMobileUssdMessaging::TMobileUssdMessageType , RMobileUssdMessaging::TMobileUssdDataFormat )
void CallbackSendNetworkServiceRequest ( TInt )
void CallbackSendNetworkServiceRequestNoFdnCheck ( TInt )
void CallbackSendUssdMessage ( TInt )
void CallbackSendUssdMessageNoFdnCheck ( TInt )
void CallbackSendUssdRelease ( TInt , TUint8 , const TDesC &)
void CallbackSetCallBarringStatus ( TInt )
void CallbackSetCallForwardingStatus ( TInt )
void CallbackSetCallWaitingStatus ( TInt )
void CallbackSetSsPassword ( TInt )
void CallbackSync ( 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 &)
void SetDispatcherHolder ( TDispatcherHolder &)
Private Member Functions
CSupplementaryServicesDispatcher ( MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
void ConstructL ()
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)

void CallbackClearBlacklist ( TInt aError )

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.

CallbackGetCallBarringStatus(TInt, const CMobilePhoneCBList &)

void CallbackGetCallBarringStatus ( TInt aError,
const CMobilePhoneCBList & aCallBarringList
)

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
const CMobilePhoneCBList & aCallBarringList The call barring list.

CallbackGetCallForwardingStatus(TInt, const CMobilePhoneCFList &)

void CallbackGetCallForwardingStatus ( TInt aError,
const CMobilePhoneCFList & aCallForwardingList
)

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
const CMobilePhoneCFList & aCallForwardingList The list of all the call forwarding definitions.

CallbackGetCallWaitingStatus(TInt, const CMobilePhoneCWList &)

void CallbackGetCallWaitingStatus ( TInt aError,
const CMobilePhoneCWList & aCallWaitingList
)

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
const CMobilePhoneCWList & aCallWaitingList The list af the call waiting statuses.

CallbackGetDiagnosticOctets(TInt, TInt, TUint8)

void CallbackGetDiagnosticOctets ( TInt aError,
TInt aCallId,
TUint8 aOctet
)

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
TInt aCallId The Call ID of the call whose cause is set.
TUint8 aOctet The octet to set.

CallbackNotifyAdditionalInfo(TInt, TUint8, const TDesC8 &)

void CallbackNotifyAdditionalInfo ( TInt aError,
TUint8 aOperationCode,
const TDesC8 & aAdditionalInfo
)

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

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
TUint8 aOperationCode The operational code.
const TDesC8 & aAdditionalInfo Any additional information.

CallbackNotifyCallBarringStatusChange(TInt, RMobilePhone::TMobilePhoneCBCondition)

void CallbackNotifyCallBarringStatusChange ( TInt aError,
RMobilePhone::TMobilePhoneCBCondition aCondition
)

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
RMobilePhone::TMobilePhoneCBCondition aCondition The call barring condition that have changed

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

void CallbackNotifyCallForwardingActive ( TInt aError,
RMobilePhone::TMobileService aServiceGroup,
RMobilePhone::TMobilePhoneCFActive aActiveType
)

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
RMobilePhone::TMobileService aServiceGroup The basic service group the call forwarding is active.
RMobilePhone::TMobilePhoneCFActive aActiveType Specifies whether CF unconditional or one of the conditional CF services is active.

CallbackNotifyCallForwardingStatusChange(TInt, RMobilePhone::TMobilePhoneCFCondition)

void CallbackNotifyCallForwardingStatusChange ( TInt aError,
RMobilePhone::TMobilePhoneCFCondition aCallForwardingCondition
)

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
RMobilePhone::TMobilePhoneCFCondition aCallForwardingCondition The new call forwarding condition.

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

void CallbackNotifyCallWaitingStatusChange ( TInt aError,
RMobilePhone::TMobileService aServiceGroup,
RMobilePhone::TMobilePhoneCWStatus aStatus
)

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
RMobilePhone::TMobileService aServiceGroup The relevant service group.
RMobilePhone::TMobilePhoneCWStatus aStatus The new call waiting status.

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

void CallbackNotifyNetworkEvent ( TInt aError,
RMmCustomAPI::TSsType aType,
RMmCustomAPI::TSsMode aMode
)

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

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsType aType The type of service.
RMmCustomAPI::TSsMode aMode The mode of the service.

CallbackNotifyNetworkEventCallWaiting(TInt, RMmCustomAPI::TSsMode, TBool)

void CallbackNotifyNetworkEventCallWaiting ( TInt aError,
RMmCustomAPI::TSsMode aMode,
TBool aCallIsWaiting
)

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsMode aMode The mode of the service.
TBool aCallIsWaiting An indicator of the call waiting state of the call (callIsWaiting-Indicator).

CallbackNotifyNetworkEventClirSuppression(TInt, RMmCustomAPI::TSsMode, TBool)

void CallbackNotifyNetworkEventClirSuppression ( TInt aError,
RMmCustomAPI::TSsMode aMode,
TBool aClirSuppressionRejected
)

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsMode aMode The mode of the service.
TBool aClirSuppressionRejected An indicator that indicate if the CLIR override has not been performed (clirSuppressionRejected).

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

void CallbackNotifyNetworkEventConfrence ( TInt aError,
RMmCustomAPI::TSsType aType,
RMmCustomAPI::TSsMode aMode,
TBool aConferenceIndicator
)

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsType aType The type of service.
RMmCustomAPI::TSsMode aMode The mode of the service.
TBool aConferenceIndicator The confrence call indicator (mpty-Indicator).

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

void CallbackNotifyNetworkEventCug ( TInt aError,
RMmCustomAPI::TSsType aType,
RMmCustomAPI::TSsMode aMode,
TUint16 aCugIndex
)

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

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsType aType The type of service.
RMmCustomAPI::TSsMode aMode The mode of the service.
TUint16 aCugIndex The Index associated with the invoked CUG (cug-Index).

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

void CallbackNotifyNetworkEventEctCallState ( TInt aError,
RMmCustomAPI::TSsType aType,
RMmCustomAPI::TSsMode aMode,
RMmCustomAPI::TSsEctState aEctCallState,
RMmCustomAPI::TSsChoice aEctChoice,
const TDesC & aRemotePartyNumber
)

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsType aType The type of service.
RMmCustomAPI::TSsMode aMode The mode of the service.
RMmCustomAPI::TSsEctState aEctCallState The ECT state (ect-Indicator.ect-CallState).
RMmCustomAPI::TSsChoice aEctChoice The ECT presentation (ect-Indicator.rdn).
const TDesC & aRemotePartyNumber The remote party number (ect-Indicator.rdn).

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

void CallbackNotifyNetworkEventForwardMode ( TInt aError,
RMmCustomAPI::TSsType aType,
RMmCustomAPI::TSsMode aMode,
RMmCustomAPI::TSsForwMode aForwardMode
)

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsType aType The type of service.
RMmCustomAPI::TSsMode aMode The mode of the service.
RMmCustomAPI::TSsForwMode aForwardMode The forward mode (SS-Notification).

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

void CallbackNotifyNetworkEventHoldMode ( TInt aError,
RMmCustomAPI::TSsType aType,
RMmCustomAPI::TSsMode aMode,
RMmCustomAPI::TSsHoldMode aHoldMode
)

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
RMmCustomAPI::TSsType aType The type of service.
RMmCustomAPI::TSsMode aMode The mode of the service.
RMmCustomAPI::TSsHoldMode aHoldMode The hold mode (callOnHold-Indicator).

CallbackNotifyRequestComplete(TInt, TInt)

void CallbackNotifyRequestComplete ( TInt aError,
TInt aStatus
)

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

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
TInt aStatus The completion status.

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

void CallbackNotifySendNetworkServiceRequest ( TInt aError,
RMobilePhone::TMobilePhoneNotifySendSSOperation aOperationCode,
const TDesC & aAdditionalInfo
)

Parameters

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

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

void CallbackReceiveUssdMessage ( TInt aError,
const TDesC8 & aMessage,
TUint8 aDcs,
RMobileUssdMessaging::TMobileUssdMessageType aType,
RMobileUssdMessaging::TMobileUssdDataFormat aFormat
)

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

Parameters

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

CallbackSendNetworkServiceRequest(TInt)

void CallbackSendNetworkServiceRequest ( TInt aError )

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.

CallbackSendNetworkServiceRequestNoFdnCheck(TInt)

void CallbackSendNetworkServiceRequestNoFdnCheck ( TInt aError )

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.

CallbackSendUssdMessage(TInt)

void CallbackSendUssdMessage ( TInt aError )

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.

CallbackSendUssdMessageNoFdnCheck(TInt)

void CallbackSendUssdMessageNoFdnCheck ( TInt aError )

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.

CallbackSendUssdRelease(TInt, TUint8, const TDesC &)

void CallbackSendUssdRelease ( TInt aError,
TUint8 aOpCode,
const TDesC & aAdditionalInfo
)

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
TUint8 aOpCode The Operation Code.
const TDesC & aAdditionalInfo Any additional information.

CallbackSetCallBarringStatus(TInt)

void CallbackSetCallBarringStatus ( TInt aError )

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.

CallbackSetCallForwardingStatus(TInt)

void CallbackSetCallForwardingStatus ( TInt aError )

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.

CallbackSetCallWaitingStatus(TInt)

void CallbackSetCallWaitingStatus ( TInt aError )

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.

CallbackSetSsPassword(TInt)

void CallbackSetSsPassword ( TInt aError )

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.

CallbackSync(CRequestQueueOneShot::TIpcDataPackage &)

void CallbackSync ( 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 & aIpcDataPackage Package encapsulating the request.

ConstructL()

void ConstructL ( ) [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 &)

void SetDispatcherHolder ( TDispatcherHolder & aDispatcherHolder )

Set the dispatcher holder.

Parameters

TDispatcherHolder & aDispatcherHolder Reference 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]