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()
voidCallbackAppendApnName(TInt)
voidCallbackChangeSecurityCode(TInt)
voidCallbackDeleteApnName(TInt)
voidCallbackEnumerateApnEntries(TInt, TUint32)
voidCallbackGetActiveIccApplicationType(TInt, MLtsyDispatchSimGetActiveIccApplicationType::TIccType)
voidCallbackGetAnswerToReset(TInt, const TDesC8 &)
voidCallbackGetApnControlListServiceStatus(TInt, RMobilePhone::TAPNControlListServiceStatus)
voidCallbackGetApnName(TInt, const RMobilePhone::TAPNEntryV3 &)
voidCallbackGetCustomerServiceProfile(TInt, const RMobilePhone::TMobilePhoneCspFileV1 &)
voidCallbackGetIccMessageWaitingIndicators(TInt, const RMobilePhone::TMobilePhoneMessageWaitingV1 &)
voidCallbackGetServiceTable(TInt, const RMobilePhone::TMobilePhoneServiceTableV1 &)
voidCallbackGetSimAuthenticationData(TInt, const TDesC8 &, const TDesC8 &)
voidCallbackGetSimAuthenticationData(TInt, const TDesC8 &, const TDesC8 &, const TDesC8 &, const TDesC8 &)
voidCallbackGetSimCardReaderStatus(TInt, TUint8)
voidCallbackGetSubscriberId(TInt, const TDesC8 &)
voidCallbackNotifyApnControlListServiceStatusChange(TInt, RMobilePhone::TAPNControlListServiceStatus)
voidCallbackNotifyApnListChange(TInt)
voidCallbackNotifyIccMessageWaitingIndicatorsChange(TInt, const RMobilePhone::TMobilePhoneMessageWaitingV1 &)
voidCallbackNotifySimCardStatus(TInt, RMmCustomAPI::TSIMCardStatus)
voidCallbackPowerSimOff(TInt)
voidCallbackPowerSimOn(TInt)
voidCallbackReadSimFile(TInt, const TDesC8 &)
voidCallbackRefreshSimFiles(TInt, TUint16)
voidCallbackSendApduRequest(TInt, TUint8, TUint8, TUint8, const TDesC8 &)
voidCallbackSendApduRequestV2(TInt, const TDesC8 &)
voidCallbackSetApnControlListServiceStatus(TInt)
voidCallbackSetFdnSetting(TInt)
voidCallbackSetIccMessageWaitingIndicators(TInt)
voidCallbackSetSimMessageStatusRead(TInt)
voidCallbackSimLockActivate(TInt)
voidCallbackSimLockDeActivate(TInt)
voidCallbackSimWarmReset(TInt)
voidCallbackSync(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 &)
voidSetDispatcherHolder(TDispatcherHolder &)
Private Member Functions
CSimDispatcher(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
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)

voidCallbackAppendApnName(TIntaError)

Callback function to be used by the request to complete.

Parameters

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

CallbackChangeSecurityCode(TInt)

voidCallbackChangeSecurityCode(TIntaError)

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

Parameters

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

CallbackDeleteApnName(TInt)

voidCallbackDeleteApnName(TIntaError)

Callback function to be used by the request to complete.

Parameters

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

CallbackEnumerateApnEntries(TInt, TUint32)

voidCallbackEnumerateApnEntries(TIntaError,
TUint32aNumEntries
)

Callback function to be used by the request to complete.

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
TUint32 aNumEntriesThe total number of available entries.

CallbackGetActiveIccApplicationType(TInt, MLtsyDispatchSimGetActiveIccApplicationType::TIccType)

voidCallbackGetActiveIccApplicationType(TIntaError,
MLtsyDispatchSimGetActiveIccApplicationType::TIccTypeaIccType
)

Callback function to be used by the request to complete.

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
MLtsyDispatchSimGetActiveIccApplicationType::TIccType aIccTypeactive application type

CallbackGetAnswerToReset(TInt, const TDesC8 &)

voidCallbackGetAnswerToReset(TIntaError,
const TDesC8 &aAnswerToReset
)

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

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
const TDesC8 & aAnswerToResetThe answer to reset.

CallbackGetApnControlListServiceStatus(TInt, RMobilePhone::TAPNControlListServiceStatus)

voidCallbackGetApnControlListServiceStatus(TIntaError,
RMobilePhone::TAPNControlListServiceStatusaStatus
)

Callback function to be used by the request to complete.

Parameters

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

CallbackGetApnName(TInt, const RMobilePhone::TAPNEntryV3 &)

voidCallbackGetApnName(TIntaError,
const RMobilePhone::TAPNEntryV3 &aEntry
)

Callback function to be used by the request to complete.

Parameters

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

CallbackGetCustomerServiceProfile(TInt, const RMobilePhone::TMobilePhoneCspFileV1 &)

voidCallbackGetCustomerServiceProfile(TIntaError,
const RMobilePhone::TMobilePhoneCspFileV1 &aCsp
)

Callback function to be used by the request to complete.

Parameters

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

CallbackGetIccMessageWaitingIndicators(TInt, const RMobilePhone::TMobilePhoneMessageWaitingV1 &)

voidCallbackGetIccMessageWaitingIndicators(TIntaError,
const RMobilePhone::TMobilePhoneMessageWaitingV1 &aMessageWaitingIndicator
)

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

Parameters

TInt aErrorThe error code to complete back.
const RMobilePhone::TMobilePhoneMessageWaitingV1 & aMessageWaitingIndicatorThe message waiting indicators to return.

CallbackGetServiceTable(TInt, const RMobilePhone::TMobilePhoneServiceTableV1 &)

voidCallbackGetServiceTable(TIntaError,
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 & aServiceTableThe service table data to return back to Common TSY.

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

voidCallbackGetSimAuthenticationData(TIntaError,
const TDesC8 &aSignedResponse,
const TDesC8 &aCipheringKey
)

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

Parameters

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

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

voidCallbackGetSimAuthenticationData(TIntaError,
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 aErrorThe error code to be returned to the CTSY Dispatcher.
const TDesC8 & aResponseThe response. The length should not be greater than RMmCustomAPI::KMaxParametersLength.
const TDesC8 & aCipheringKeyThe ciphering key. The length should not be greater than RMmCustomAPI::KMaxParametersLength.
const TDesC8 & aIntegrityKeyThe integrity key. The length should not be greater than RMmCustomAPI::KMaxParametersLength.
const TDesC8 & aAUTSThe 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)

voidCallbackGetSimCardReaderStatus(TIntaError,
TUint8aSimCardReaderStatus
)

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

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
TUint8 aSimCardReaderStatusThe 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 &)

voidCallbackGetSubscriberId(TIntaError,
const TDesC8 &aId
)

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

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
const TDesC8 & aIdThe subscriber id to be returned.

CallbackNotifyApnControlListServiceStatusChange(TInt, RMobilePhone::TAPNControlListServiceStatus)

voidCallbackNotifyApnControlListServiceStatusChange(TIntaError,
RMobilePhone::TAPNControlListServiceStatusaStatus
)

Callback function to be used by the request to complete.

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
RMobilePhone::TAPNControlListServiceStatus aStatusThe new service status to return.

CallbackNotifyApnListChange(TInt)

voidCallbackNotifyApnListChange(TIntaError)

Callback function to be used by the request to complete.

Parameters

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

CallbackNotifyIccMessageWaitingIndicatorsChange(TInt, const RMobilePhone::TMobilePhoneMessageWaitingV1 &)

voidCallbackNotifyIccMessageWaitingIndicatorsChange(TIntaError,
const RMobilePhone::TMobilePhoneMessageWaitingV1 &aIndicators
)

Callback function to be used by the request to complete.

Parameters

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

CallbackNotifySimCardStatus(TInt, RMmCustomAPI::TSIMCardStatus)

voidCallbackNotifySimCardStatus(TIntaError,
RMmCustomAPI::TSIMCardStatusaSimCardStatus
)

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
RMmCustomAPI::TSIMCardStatus aSimCardStatuswhether the sim card is enabled/disabled etc.

CallbackPowerSimOff(TInt)

voidCallbackPowerSimOff(TIntaError)

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

Parameters

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

CallbackPowerSimOn(TInt)

voidCallbackPowerSimOn(TIntaError)

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

Parameters

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

CallbackReadSimFile(TInt, const TDesC8 &)

voidCallbackReadSimFile(TIntaError,
const TDesC8 &aResponseBytes
)

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

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
const TDesC8 & aResponseBytesThe bytes read from the SIM.

CallbackRefreshSimFiles(TInt, TUint16)

voidCallbackRefreshSimFiles(TIntaError,
TUint16aRefreshFileList
)

Callback function to be used by the request to complete.

Parameters

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

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

voidCallbackSendApduRequest(TIntaError,
TUint8aServiceType,
TUint8aCardReaderNumber,
TUint8aApplicationType,
const TDesC8 &aResponseData
)

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

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
TUint8 aServiceTypeThe value for the service type of the request to be returned to the client.
TUint8 aCardReaderNumberThe value for the card reader number of the request to be returned to the client.
TUint8 aApplicationTypeThe value for the application type of the request to be returned to the client.
const TDesC8 & aResponseDataThe transparent response data conveyed from the baseband to be returned to the client.

CallbackSendApduRequestV2(TInt, const TDesC8 &)

voidCallbackSendApduRequestV2(TIntaError,
const TDesC8 &aResponseData
)

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

Parameters

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

CallbackSetApnControlListServiceStatus(TInt)

voidCallbackSetApnControlListServiceStatus(TIntaError)

Callback function to be used by the request to complete.

Parameters

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

CallbackSetFdnSetting(TInt)

voidCallbackSetFdnSetting(TIntaError)

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

Parameters

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

CallbackSetIccMessageWaitingIndicators(TInt)

voidCallbackSetIccMessageWaitingIndicators(TIntaError)

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

Parameters

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

CallbackSetSimMessageStatusRead(TInt)

voidCallbackSetSimMessageStatusRead(TIntaError)

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

Parameters

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

CallbackSimLockActivate(TInt)

voidCallbackSimLockActivate(TIntaError)

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

Parameters

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

CallbackSimLockDeActivate(TInt)

voidCallbackSimLockDeActivate(TIntaError)

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

Parameters

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

CallbackSimWarmReset(TInt)

voidCallbackSimWarmReset(TIntaError)

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

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.

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 &)

voidSetDispatcherHolder(TDispatcherHolder &aDispatcherHolder)

Set the dispatcher holder.

Parameters

TDispatcherHolder & aDispatcherHolderReference 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]