CSimDispatcher Class Reference

class CSimDispatcher : public CBase

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

Inherits from

Public Member Functions
~CSimDispatcher ()
void CallbackAppendApnName ( TInt )
void CallbackChangeSecurityCode ( TInt )
void CallbackDeleteApnName ( TInt )
void CallbackEnumerateApnEntries ( TInt , TUint32 )
void CallbackGetActiveIccApplicationType ( TInt , MLtsyDispatchSimGetActiveIccApplicationType::TIccType )
void CallbackGetAnswerToReset ( TInt , const TDesC8 &)
void CallbackGetApnControlListServiceStatus ( TInt , RMobilePhone::TAPNControlListServiceStatus )
void CallbackGetApnName ( TInt , const RMobilePhone::TAPNEntryV3 &)
void CallbackGetCustomerServiceProfile ( TInt , const RMobilePhone::TMobilePhoneCspFileV1 &)
void CallbackGetIccMessageWaitingIndicators ( TInt , const RMobilePhone::TMobilePhoneMessageWaitingV1 &)
void CallbackGetServiceTable ( TInt , const RMobilePhone::TMobilePhoneServiceTableV1 &)
void CallbackGetSimAuthenticationData ( TInt , const TDesC8 &, const TDesC8 &)
void CallbackGetSimAuthenticationData ( TInt , const TDesC8 &, const TDesC8 &, const TDesC8 &, const TDesC8 &)
void CallbackGetSimCardReaderStatus ( TInt , TUint8 )
void CallbackGetSubscriberId ( TInt , const TDesC8 &)
void CallbackNotifyApnControlListServiceStatusChange ( TInt , RMobilePhone::TAPNControlListServiceStatus )
void CallbackNotifyApnListChange ( TInt )
void CallbackNotifyIccMessageWaitingIndicatorsChange ( TInt , const RMobilePhone::TMobilePhoneMessageWaitingV1 &)
void CallbackNotifySimCardStatus ( TInt , RMmCustomAPI::TSIMCardStatus )
void CallbackPowerSimOff ( TInt )
void CallbackPowerSimOn ( TInt )
void CallbackReadSimFile ( TInt , const TDesC8 &)
void CallbackRefreshSimFiles ( TInt , TUint16 )
void CallbackSendApduRequest ( TInt , TUint8 , TUint8 , TUint8 , const TDesC8 &)
void CallbackSendApduRequestV2 ( TInt , const TDesC8 &)
void CallbackSetApnControlListServiceStatus ( TInt )
void CallbackSetFdnSetting ( TInt )
void CallbackSetIccMessageWaitingIndicators ( TInt )
void CallbackSetSimMessageStatusRead ( TInt )
void CallbackSimLockActivate ( TInt )
void CallbackSimLockDeActivate ( TInt )
void CallbackSimWarmReset ( TInt )
void CallbackSync ( CRequestQueueOneShot::TIpcDataPackage &)
TInt DispatchAppendApnNameL (const CMmDataPackage *)
TInt DispatchChangeSecurityCodeL (const CMmDataPackage *)
TInt DispatchDeleteApnNameL (const CMmDataPackage *)
TInt DispatchEnumerateApnEntriesL ()
TInt DispatchGetAnswerToResetL (const CMmDataPackage *)
TInt DispatchGetApnControlListServiceStatusL ()
TInt DispatchGetApnNameL (const CMmDataPackage *)
TInt DispatchGetCustomerServiceProfileL ()
TInt DispatchGetIccMessageWaitingIndicatorsL ()
TInt DispatchGetIccTypeL ()
TInt DispatchGetServiceTableL (const CMmDataPackage *)
TInt DispatchGetSimAuthenticationDataL (const CMmDataPackage *)
TInt DispatchGetSimCardReaderStatusL ()
TInt DispatchGetSubscriberIdL ()
TInt DispatchPowerSimOffL ()
TInt DispatchPowerSimOnL ()
TInt DispatchReadSimFileL (const CMmDataPackage *)
TInt DispatchSendApduRequestL (const CMmDataPackage *)
TInt DispatchSendApduRequestV2L (const CMmDataPackage *)
TInt DispatchSetApnControlListServiceStatusL (const CMmDataPackage *)
TInt DispatchSetFdnSettingL (const CMmDataPackage *)
TInt DispatchSetIccMessageWaitingIndicatorsL (const CMmDataPackage *)
TInt DispatchSetSimMessageStatusReadL (const CMmDataPackage *)
TInt DispatchSimLockActivateL (const CMmDataPackage *)
TInt DispatchSimLockDeActivateL (const CMmDataPackage *)
TInt DispatchSimRefreshDoneL (const CMmDataPackage *)
TInt DispatchSimWarmResetL ()
CSimDispatcher * NewL ( MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
CSimDispatcher * NewLC ( MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
void SetDispatcherHolder ( TDispatcherHolder &)
Private Member Functions
CSimDispatcher ( 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
MLtsyDispatchSimAppendApnName * iLtsyDispatchSimAppendApnName
MLtsyDispatchSimChangeSecurityCode * iLtsyDispatchSimChangeSecurityCode
MLtsyDispatchSimDeleteApnName * iLtsyDispatchSimDeleteApnName
MLtsyDispatchSimEnumerateApnEntries * iLtsyDispatchSimEnumerateApnEntries
MLtsyDispatchSimGetAnswerToReset * iLtsyDispatchSimGetAnswerToReset
MLtsyDispatchSimGetApnControlListServiceStatus * iLtsyDispatchSimGetApnControlListServiceStatus
MLtsyDispatchSimGetApnName * iLtsyDispatchSimGetApnName
MLtsyDispatchSimGetCustomerServiceProfile * iLtsyDispatchSimGetCustomerServiceProfile
MLtsyDispatchSimGetIccMessageWaitingIndicators * iLtsyDispatchSimGetIccMessageWaitingIndicators
MLtsyDispatchSimGetActiveIccApplicationType * iLtsyDispatchSimGetIccType
MLtsyDispatchSimGetServiceTable * iLtsyDispatchSimGetServiceTable
MLtsyDispatchSimGetSimAuthenticationEapAkaData * iLtsyDispatchSimGetSimAuthenticationEapAkaData
MLtsyDispatchSimGetSimAuthenticationEapSimData * iLtsyDispatchSimGetSimAuthenticationEapSimData
MLtsyDispatchSimGetSimCardReaderStatus * iLtsyDispatchSimGetSimCardReaderStatus
MLtsyDispatchSimGetSubscriberId * iLtsyDispatchSimGetSubscriberId
MLtsyDispatchSimPowerSimOff * iLtsyDispatchSimPowerSimOff
MLtsyDispatchSimPowerSimOn * iLtsyDispatchSimPowerSimOn
MLtsyDispatchSimReadSimFile * iLtsyDispatchSimReadSimFile
MLtsyDispatchSimSendApduRequest * iLtsyDispatchSimSendApduRequest
MLtsyDispatchSimSendApduRequestV2 * iLtsyDispatchSimSendApduRequestV2
MLtsyDispatchSimSetApnControlListServiceStatus * iLtsyDispatchSimSetApnControlListServiceStatus
MLtsyDispatchSimSetFdnSetting * iLtsyDispatchSimSetFdnSetting
MLtsyDispatchSimSetIccMessageWaitingIndicators * iLtsyDispatchSimSetIccMessageWaitingIndicators
MLtsyDispatchSimSetSimMessageStatusRead * iLtsyDispatchSimSetSimMessageStatusRead
MLtsyDispatchSimSimLockActivate * iLtsyDispatchSimSimLockActivate
MLtsyDispatchSimSimLockDeActivate * iLtsyDispatchSimSimLockDeActivate
MLtsyDispatchSimSimRefreshDone * iLtsyDispatchSimSimRefreshDone
MLtsyDispatchSimSimWarmReset * iLtsyDispatchSimSimWarmReset
MLtsyDispatchFactoryV1 & iLtsyFactoryV1
MmMessageManagerCallback & iMessageManagerCallback
CRequestQueueOneShot & iRequestAsyncOneShot

Constructor & Destructor Documentation

CSimDispatcher(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)

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

Parameters

MLtsyDispatchFactoryV1 & aLtsyFactory
MmMessageManagerCallback & aMessageManagerCallback
CRequestQueueOneShot & aRequestAsyncOneShot

~CSimDispatcher()

~CSimDispatcher ( ) [virtual]

Member Functions Documentation

CallbackAppendApnName(TInt)

void CallbackAppendApnName ( TInt aError )

Callback function to be used by the request to complete.

Parameters

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

CallbackChangeSecurityCode(TInt)

void CallbackChangeSecurityCode ( TInt aError )

Callback function to be used by the request to complete the EMobilePhoneChangeSecurityCode request back to the Common TSY.

Parameters

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

CallbackDeleteApnName(TInt)

void CallbackDeleteApnName ( TInt aError )

Callback function to be used by the request to complete.

Parameters

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

CallbackEnumerateApnEntries(TInt, TUint32)

void CallbackEnumerateApnEntries ( TInt aError,
TUint32 aNumEntries
)

Callback function to be used by the request to complete.

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
TUint32 aNumEntries The total number of available entries.

CallbackGetActiveIccApplicationType(TInt, MLtsyDispatchSimGetActiveIccApplicationType::TIccType)

void CallbackGetActiveIccApplicationType ( TInt aError,
MLtsyDispatchSimGetActiveIccApplicationType::TIccType aIccType
)

Callback function to be used by the request to complete.

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
MLtsyDispatchSimGetActiveIccApplicationType::TIccType aIccType active application type

CallbackGetAnswerToReset(TInt, const TDesC8 &)

void CallbackGetAnswerToReset ( TInt aError,
const TDesC8 & aAnswerToReset
)

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
const TDesC8 & aAnswerToReset The answer to reset.

CallbackGetApnControlListServiceStatus(TInt, RMobilePhone::TAPNControlListServiceStatus)

void CallbackGetApnControlListServiceStatus ( TInt aError,
RMobilePhone::TAPNControlListServiceStatus aStatus
)

Callback function to be used by the request to complete.

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
RMobilePhone::TAPNControlListServiceStatus aStatus The APN Control List Service status stored on the USIM.

CallbackGetApnName(TInt, const RMobilePhone::TAPNEntryV3 &)

void CallbackGetApnName ( TInt aError,
const RMobilePhone::TAPNEntryV3 & aEntry
)

Callback function to be used by the request to complete.

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
const RMobilePhone::TAPNEntryV3 & aEntry The Access Point Name (APN) entry.

CallbackGetCustomerServiceProfile(TInt, const RMobilePhone::TMobilePhoneCspFileV1 &)

void CallbackGetCustomerServiceProfile ( TInt aError,
const RMobilePhone::TMobilePhoneCspFileV1 & aCsp
)

Callback function to be used by the request to complete.

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
const RMobilePhone::TMobilePhoneCspFileV1 & aCsp The Customer Service Profile file that is stored on the SIM.

CallbackGetIccMessageWaitingIndicators(TInt, const RMobilePhone::TMobilePhoneMessageWaitingV1 &)

void CallbackGetIccMessageWaitingIndicators ( TInt aError,
const RMobilePhone::TMobilePhoneMessageWaitingV1 & aMessageWaitingIndicator
)

Packages the data returned by the Licensee LTSY and completes the RMobilePhone::GetIccMessageWaitingIndicators back to the Common TSY.

Parameters

TInt aError The error code to complete back.
const RMobilePhone::TMobilePhoneMessageWaitingV1 & aMessageWaitingIndicator The message waiting indicators to return.

CallbackGetServiceTable(TInt, const RMobilePhone::TMobilePhoneServiceTableV1 &)

void CallbackGetServiceTable ( TInt aError,
const RMobilePhone::TMobilePhoneServiceTableV1 & aServiceTable
)

Packages the data returned by the Licensee LTSY and completes the RMobilePhone::GetServiceTable back to the Common TSY.

Parameters

TInt aError
const RMobilePhone::TMobilePhoneServiceTableV1 & aServiceTable The service table data to return back to Common TSY.

CallbackGetSimAuthenticationData(TInt, const TDesC8 &, const TDesC8 &)

void CallbackGetSimAuthenticationData ( TInt aError,
const TDesC8 & aSignedResponse,
const TDesC8 & aCipheringKey
)

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
const TDesC8 & aSignedResponse The signed response. The length should not be greater than RMmCustomAPI::KMaxParametersLength.
const TDesC8 & aCipheringKey The ciphering key. The length should not be greater than RMmCustomAPI::KMaxParametersLength.

CallbackGetSimAuthenticationData(TInt, const TDesC8 &, const TDesC8 &, const TDesC8 &, const TDesC8 &)

void CallbackGetSimAuthenticationData ( TInt aError,
const TDesC8 & aResponse,
const TDesC8 & aCipheringKey,
const TDesC8 & aIntegrityKey,
const TDesC8 & aAUTS
)

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
const TDesC8 & aResponse The response. The length should not be greater than RMmCustomAPI::KMaxParametersLength.
const TDesC8 & aCipheringKey The ciphering key. The length should not be greater than RMmCustomAPI::KMaxParametersLength.
const TDesC8 & aIntegrityKey The integrity key. The length should not be greater than RMmCustomAPI::KMaxParametersLength.
const TDesC8 & aAUTS The AUTS value. A value generated by the peer upon experiencing a synchronization failure, 112 bits. This is needed only in error case. The length should not be greater than RMmCustomAPI::KMaxParametersLength.

CallbackGetSimCardReaderStatus(TInt, TUint8)

void CallbackGetSimCardReaderStatus ( TInt aError,
TUint8 aSimCardReaderStatus
)

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
TUint8 aSimCardReaderStatus The sim card reader's status. Bits: 1-3 Identity of card reader, 4 0=Card reader is not removable, 1=Card reader is removable, 5 0=Card reader is not present, 1=Card reader is present, 6 0=Card reader present is not ID-1 size, 1=Card reader present is ID-1 size, 7 0=No card present, 1=Card is present in reader, 8 0=No card powered, 1=Card in reader is powered.

CallbackGetSubscriberId(TInt, const TDesC8 &)

void CallbackGetSubscriberId ( TInt aError,
const TDesC8 & aId
)

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
const TDesC8 & aId The subscriber id to be returned.

CallbackNotifyApnControlListServiceStatusChange(TInt, RMobilePhone::TAPNControlListServiceStatus)

void CallbackNotifyApnControlListServiceStatusChange ( TInt aError,
RMobilePhone::TAPNControlListServiceStatus aStatus
)

Callback function to be used by the request to complete.

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
RMobilePhone::TAPNControlListServiceStatus aStatus The new service status to return.

CallbackNotifyApnListChange(TInt)

void CallbackNotifyApnListChange ( TInt aError )

Callback function to be used by the request to complete.

Parameters

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

CallbackNotifyIccMessageWaitingIndicatorsChange(TInt, const RMobilePhone::TMobilePhoneMessageWaitingV1 &)

void CallbackNotifyIccMessageWaitingIndicatorsChange ( TInt aError,
const RMobilePhone::TMobilePhoneMessageWaitingV1 & aIndicators
)

Callback function to be used by the request to complete.

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
const RMobilePhone::TMobilePhoneMessageWaitingV1 & aIndicators The ICC message waiting indicators to return.

CallbackNotifySimCardStatus(TInt, RMmCustomAPI::TSIMCardStatus)

void CallbackNotifySimCardStatus ( TInt aError,
RMmCustomAPI::TSIMCardStatus aSimCardStatus
)

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
RMmCustomAPI::TSIMCardStatus aSimCardStatus whether the sim card is enabled/disabled etc.

CallbackPowerSimOff(TInt)

void CallbackPowerSimOff ( TInt aError )

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

Parameters

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

CallbackPowerSimOn(TInt)

void CallbackPowerSimOn ( TInt aError )

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

Parameters

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

CallbackReadSimFile(TInt, const TDesC8 &)

void CallbackReadSimFile ( TInt aError,
const TDesC8 & aResponseBytes
)

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
const TDesC8 & aResponseBytes The bytes read from the SIM.

CallbackRefreshSimFiles(TInt, TUint16)

void CallbackRefreshSimFiles ( TInt aError,
TUint16 aRefreshFileList
)

Callback function to be used by the request to complete.

Parameters

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

CallbackSendApduRequest(TInt, TUint8, TUint8, TUint8, const TDesC8 &)

void CallbackSendApduRequest ( TInt aError,
TUint8 aServiceType,
TUint8 aCardReaderNumber,
TUint8 aApplicationType,
const TDesC8 & aResponseData
)

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
TUint8 aServiceType The value for the service type of the request to be returned to the client.
TUint8 aCardReaderNumber The value for the card reader number of the request to be returned to the client.
TUint8 aApplicationType The value for the application type of the request to be returned to the client.
const TDesC8 & aResponseData The transparent response data conveyed from the baseband to be returned to the client.

CallbackSendApduRequestV2(TInt, const TDesC8 &)

void CallbackSendApduRequestV2 ( TInt aError,
const TDesC8 & aResponseData
)

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

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
const TDesC8 & aResponseData The transparent response data conveyed from the baseband to be returned to the client.

CallbackSetApnControlListServiceStatus(TInt)

void CallbackSetApnControlListServiceStatus ( TInt aError )

Callback function to be used by the request to complete.

Parameters

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

CallbackSetFdnSetting(TInt)

void CallbackSetFdnSetting ( TInt aError )

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

Parameters

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

CallbackSetIccMessageWaitingIndicators(TInt)

void CallbackSetIccMessageWaitingIndicators ( TInt aError )

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

Parameters

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

CallbackSetSimMessageStatusRead(TInt)

void CallbackSetSimMessageStatusRead ( TInt aError )

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

Parameters

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

CallbackSimLockActivate(TInt)

void CallbackSimLockActivate ( TInt aError )

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

Parameters

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

CallbackSimLockDeActivate(TInt)

void CallbackSimLockDeActivate ( TInt aError )

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

Parameters

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

CallbackSimWarmReset(TInt)

void CallbackSimWarmReset ( TInt aError )

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

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.

DispatchAppendApnNameL(const CMmDataPackage *)

TInt DispatchAppendApnNameL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchChangeSecurityCodeL(const CMmDataPackage *)

TInt DispatchChangeSecurityCodeL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchDeleteApnNameL(const CMmDataPackage *)

TInt DispatchDeleteApnNameL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchEnumerateApnEntriesL()

TInt DispatchEnumerateApnEntriesL ( )

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

DispatchGetAnswerToResetL(const CMmDataPackage *)

TInt DispatchGetAnswerToResetL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchGetApnControlListServiceStatusL()

TInt DispatchGetApnControlListServiceStatusL ( )

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

DispatchGetApnNameL(const CMmDataPackage *)

TInt DispatchGetApnNameL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchGetCustomerServiceProfileL()

TInt DispatchGetCustomerServiceProfileL ( )

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

DispatchGetIccMessageWaitingIndicatorsL()

TInt DispatchGetIccMessageWaitingIndicatorsL ( )

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

DispatchGetIccTypeL()

TInt DispatchGetIccTypeL ( )

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

DispatchGetServiceTableL(const CMmDataPackage *)

TInt DispatchGetServiceTableL ( const CMmDataPackage * aDataPackage )

Unpack data related to RMobilePhone::GetServiceTable and pass request on to Licensee LTSY.

Parameters

const CMmDataPackage * aDataPackage

DispatchGetSimAuthenticationDataL(const CMmDataPackage *)

TInt DispatchGetSimAuthenticationDataL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchGetSimCardReaderStatusL()

TInt DispatchGetSimCardReaderStatusL ( )

Pass request on to Licensee LTSY.

DispatchGetSubscriberIdL()

TInt DispatchGetSubscriberIdL ( )

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

DispatchPowerSimOffL()

TInt DispatchPowerSimOffL ( )

Pass ECustomPowerSimOffIPC request on to Licensee LTSY.

DispatchPowerSimOnL()

TInt DispatchPowerSimOnL ( )

Pass ECustomPowerSimOnIPC request on to Licensee LTSY.

DispatchReadSimFileL(const CMmDataPackage *)

TInt DispatchReadSimFileL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSendApduRequestL(const CMmDataPackage *)

TInt DispatchSendApduRequestL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSendApduRequestV2L(const CMmDataPackage *)

TInt DispatchSendApduRequestV2L ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSetApnControlListServiceStatusL(const CMmDataPackage *)

TInt DispatchSetApnControlListServiceStatusL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSetFdnSettingL(const CMmDataPackage *)

TInt DispatchSetFdnSettingL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSetIccMessageWaitingIndicatorsL(const CMmDataPackage *)

TInt DispatchSetIccMessageWaitingIndicatorsL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSetSimMessageStatusReadL(const CMmDataPackage *)

TInt DispatchSetSimMessageStatusReadL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSimLockActivateL(const CMmDataPackage *)

TInt DispatchSimLockActivateL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSimLockDeActivateL(const CMmDataPackage *)

TInt DispatchSimLockDeActivateL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSimRefreshDoneL(const CMmDataPackage *)

TInt DispatchSimRefreshDoneL ( const CMmDataPackage * aDataPackage )

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSimWarmResetL()

TInt DispatchSimWarmResetL ( )

Pass ECustomSimWarmResetIPC request on to Licensee LTSY.

NewL(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)

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

Parameters

MLtsyDispatchFactoryV1 & aLtsyFactory
MmMessageManagerCallback & aMessageManagerCallback
CRequestQueueOneShot & aRequestAsyncOneShot

NewLC(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)

CSimDispatcher * 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]

MLtsyDispatchSimAppendApnName * iLtsyDispatchSimAppendApnName

MLtsyDispatchSimAppendApnName * iLtsyDispatchSimAppendApnName [private]

MLtsyDispatchSimChangeSecurityCode * iLtsyDispatchSimChangeSecurityCode

MLtsyDispatchSimChangeSecurityCode * iLtsyDispatchSimChangeSecurityCode [private]

MLtsyDispatchSimDeleteApnName * iLtsyDispatchSimDeleteApnName

MLtsyDispatchSimDeleteApnName * iLtsyDispatchSimDeleteApnName [private]

MLtsyDispatchSimEnumerateApnEntries * iLtsyDispatchSimEnumerateApnEntries

MLtsyDispatchSimEnumerateApnEntries * iLtsyDispatchSimEnumerateApnEntries [private]

MLtsyDispatchSimGetAnswerToReset * iLtsyDispatchSimGetAnswerToReset

MLtsyDispatchSimGetAnswerToReset * iLtsyDispatchSimGetAnswerToReset [private]

MLtsyDispatchSimGetApnControlListServiceStatus * iLtsyDispatchSimGetApnControlListServiceStatus

MLtsyDispatchSimGetApnControlListServiceStatus * iLtsyDispatchSimGetApnControlListServiceStatus [private]

MLtsyDispatchSimGetApnName * iLtsyDispatchSimGetApnName

MLtsyDispatchSimGetApnName * iLtsyDispatchSimGetApnName [private]

MLtsyDispatchSimGetCustomerServiceProfile * iLtsyDispatchSimGetCustomerServiceProfile

MLtsyDispatchSimGetCustomerServiceProfile * iLtsyDispatchSimGetCustomerServiceProfile [private]

MLtsyDispatchSimGetIccMessageWaitingIndicators * iLtsyDispatchSimGetIccMessageWaitingIndicators

MLtsyDispatchSimGetIccMessageWaitingIndicators * iLtsyDispatchSimGetIccMessageWaitingIndicators [private]

MLtsyDispatchSimGetActiveIccApplicationType * iLtsyDispatchSimGetIccType

MLtsyDispatchSimGetActiveIccApplicationType * iLtsyDispatchSimGetIccType [private]

MLtsyDispatchSimGetServiceTable * iLtsyDispatchSimGetServiceTable

MLtsyDispatchSimGetServiceTable * iLtsyDispatchSimGetServiceTable [private]

MLtsyDispatchSimGetSimAuthenticationEapAkaData * iLtsyDispatchSimGetSimAuthenticationEapAkaData

MLtsyDispatchSimGetSimAuthenticationEapAkaData * iLtsyDispatchSimGetSimAuthenticationEapAkaData [private]

MLtsyDispatchSimGetSimAuthenticationEapSimData * iLtsyDispatchSimGetSimAuthenticationEapSimData

MLtsyDispatchSimGetSimAuthenticationEapSimData * iLtsyDispatchSimGetSimAuthenticationEapSimData [private]

MLtsyDispatchSimGetSimCardReaderStatus * iLtsyDispatchSimGetSimCardReaderStatus

MLtsyDispatchSimGetSimCardReaderStatus * iLtsyDispatchSimGetSimCardReaderStatus [private]

MLtsyDispatchSimGetSubscriberId * iLtsyDispatchSimGetSubscriberId

MLtsyDispatchSimGetSubscriberId * iLtsyDispatchSimGetSubscriberId [private]

MLtsyDispatchSimPowerSimOff * iLtsyDispatchSimPowerSimOff

MLtsyDispatchSimPowerSimOff * iLtsyDispatchSimPowerSimOff [private]

MLtsyDispatchSimPowerSimOn * iLtsyDispatchSimPowerSimOn

MLtsyDispatchSimPowerSimOn * iLtsyDispatchSimPowerSimOn [private]

MLtsyDispatchSimReadSimFile * iLtsyDispatchSimReadSimFile

MLtsyDispatchSimReadSimFile * iLtsyDispatchSimReadSimFile [private]

MLtsyDispatchSimSendApduRequest * iLtsyDispatchSimSendApduRequest

MLtsyDispatchSimSendApduRequest * iLtsyDispatchSimSendApduRequest [private]

MLtsyDispatchSimSendApduRequestV2 * iLtsyDispatchSimSendApduRequestV2

MLtsyDispatchSimSendApduRequestV2 * iLtsyDispatchSimSendApduRequestV2 [private]

MLtsyDispatchSimSetApnControlListServiceStatus * iLtsyDispatchSimSetApnControlListServiceStatus

MLtsyDispatchSimSetApnControlListServiceStatus * iLtsyDispatchSimSetApnControlListServiceStatus [private]

MLtsyDispatchSimSetFdnSetting * iLtsyDispatchSimSetFdnSetting

MLtsyDispatchSimSetFdnSetting * iLtsyDispatchSimSetFdnSetting [private]

MLtsyDispatchSimSetIccMessageWaitingIndicators * iLtsyDispatchSimSetIccMessageWaitingIndicators

MLtsyDispatchSimSetIccMessageWaitingIndicators * iLtsyDispatchSimSetIccMessageWaitingIndicators [private]

MLtsyDispatchSimSetSimMessageStatusRead * iLtsyDispatchSimSetSimMessageStatusRead

MLtsyDispatchSimSetSimMessageStatusRead * iLtsyDispatchSimSetSimMessageStatusRead [private]

MLtsyDispatchSimSimLockActivate * iLtsyDispatchSimSimLockActivate

MLtsyDispatchSimSimLockActivate * iLtsyDispatchSimSimLockActivate [private]

MLtsyDispatchSimSimLockDeActivate * iLtsyDispatchSimSimLockDeActivate

MLtsyDispatchSimSimLockDeActivate * iLtsyDispatchSimSimLockDeActivate [private]

MLtsyDispatchSimSimRefreshDone * iLtsyDispatchSimSimRefreshDone

MLtsyDispatchSimSimRefreshDone * iLtsyDispatchSimSimRefreshDone [private]

MLtsyDispatchSimSimWarmReset * iLtsyDispatchSimSimWarmReset

MLtsyDispatchSimSimWarmReset * iLtsyDispatchSimSimWarmReset [private]

MLtsyDispatchFactoryV1 & iLtsyFactoryV1

MLtsyDispatchFactoryV1 & iLtsyFactoryV1 [private]

MmMessageManagerCallback & iMessageManagerCallback

MmMessageManagerCallback & iMessageManagerCallback [private]

CRequestQueueOneShot & iRequestAsyncOneShot

CRequestQueueOneShot & iRequestAsyncOneShot [private]