CPhonebookDispatcher Class Reference

class CPhonebookDispatcher : public CBase

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

Inherits from

  • CPhonebookDispatcher
Public Member Functions
~CPhonebookDispatcher()
voidCallbackGetPhoneStoreInfo(TInt, const RMobilePhoneStore::TMobilePhoneStoreInfoV1 &)
voidCallbackSmsStoreDeleteAll(TInt)
voidCallbackSmsStoreDeleteEntry(TInt)
voidCallbackSmsStoreGetInfo(TInt, TInt, TInt)
voidCallbackSmsStoreReadAll(TInt, const DispatcherPhonebook::TSmsData &, TInt, TBool, TBool)
voidCallbackSmsStoreReadEntry(TInt, const DispatcherPhonebook::TSmsData &)
voidCallbackSmsStoreWriteEntry(TInt, TInt, TBool)
voidCallbackStoreCache(TInt, DispatcherPhonebook::TPhonebook, const TDesC8 &)
voidCallbackStoreDeleteAll(TInt, DispatcherPhonebook::TPhonebook, TInt)
voidCallbackStoreDeleteEntry(TInt, DispatcherPhonebook::TPhonebook, TInt)
voidCallbackStoreGetPhonebookInfo(TInt, DispatcherPhonebook::TPhonebook, TInt)
voidCallbackStoreInitialise(TInt, const DispatcherPhonebook::TPhonebookStoreInfoV1 &)
voidCallbackStoreReadEntry(TInt, DispatcherPhonebook::TPhonebook, const TDesC8 &)
voidCallbackStoreResetCache(TInt, DispatcherPhonebook::TPhonebook)
voidCallbackStoreSetFdnPhonebookInfoInd(TInt, TInt, TInt, TInt)
voidCallbackStoreWriteEntry(TInt, DispatcherPhonebook::TPhonebook, TUint16, TInt)
voidCallbackSync(CRequestQueueOneShot::TIpcDataPackage &)
TInt DispatchGetPhoneStoreInfoL(const CMmDataPackage *)
TInt DispatchSmsStoreDeleteAllL()
TInt DispatchSmsStoreDeleteEntryL(const CMmDataPackage *)
TInt DispatchSmsStoreGetInfoL()
TInt DispatchSmsStoreReadAllL()
TInt DispatchSmsStoreReadEntryL(const CMmDataPackage *)
TInt DispatchSmsStoreWriteEntryL(const CMmDataPackage *)
TInt DispatchStoreCacheCancelL(const CMmDataPackage *)
TInt DispatchStoreCacheL(const CMmDataPackage *)
TInt DispatchStoreDeleteAllL(const CMmDataPackage *)
TInt DispatchStoreDeleteEntryL(const CMmDataPackage *)
TInt DispatchStoreGetInfoL(const CMmDataPackage *)
TInt DispatchStoreInitialiseL(const CMmDataPackage *)
TInt DispatchStoreReadEntryL(const CMmDataPackage *)
TInt DispatchStoreWriteEntryL(const CMmDataPackage *)
CPhonebookDispatcher *NewL(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
CPhonebookDispatcher *NewLC(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
voidSetDispatcherHolder(TDispatcherHolder &)
Private Member Functions
CPhonebookDispatcher(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
voidConstructL()
CPhoneBookStoreEntry *CreatePhoneBookStoreEntryLC(const CPhoneBookEntry &)
voidFillCtsyPhoneBookStoreL(const TDesC8 &, CArrayPtrSeg< CPhoneBookStoreEntry > &)
TInt FillPhoneBookEntry(const CPhoneBookStoreEntry &, CPhoneBookEntry &)
voidFillSmsStoreListL(const DispatcherPhonebook::TSmsData &, TInt, CArrayPtrFlat< TSmsMsg > &)
DispatcherPhonebook::TPhonebook Phonebook(const TDesC &)
const TDesC &PhonebookName(DispatcherPhonebook::TPhonebook)
voidPhonebookStoreToStorageInfo(const DispatcherPhonebook::TPhonebookStoreInfoV1 &, CStorageInfoData &)
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
const TIntKMaxTotalEntries
const TIntKPhonebookTypes
TDispatcherHolder *iDispatcherHolder
DispatcherPhonebook::TPhonebook iInitialisePhonebook
MLtsyDispatchPhonebookGetPhoneStoreInfo *iLtsyDispatchPhonebookGetPhoneStoreInfo
MLtsyDispatchPhonebookSmsStoreDeleteAll *iLtsyDispatchPhonebookSmsStoreDeleteAll
MLtsyDispatchPhonebookSmsStoreDeleteEntry *iLtsyDispatchPhonebookSmsStoreDeleteEntry
MLtsyDispatchPhonebookSmsStoreGetInfo *iLtsyDispatchPhonebookSmsStoreGetInfo
MLtsyDispatchPhonebookSmsStoreReadAll *iLtsyDispatchPhonebookSmsStoreReadAll
MLtsyDispatchPhonebookSmsStoreReadEntry *iLtsyDispatchPhonebookSmsStoreReadEntry
MLtsyDispatchPhonebookSmsStoreWriteEntry *iLtsyDispatchPhonebookSmsStoreWriteEntry
MLtsyDispatchPhonebookStoreCache *iLtsyDispatchPhonebookStoreCache
MLtsyDispatchPhonebookStoreCacheCancel *iLtsyDispatchPhonebookStoreCacheCancel
MLtsyDispatchPhonebookStoreDeleteAll *iLtsyDispatchPhonebookStoreDeleteAll
MLtsyDispatchPhonebookStoreDeleteEntry *iLtsyDispatchPhonebookStoreDeleteEntry
MLtsyDispatchPhonebookStoreGetPhonebookInfo *iLtsyDispatchPhonebookStoreGetPhonebookInfo
MLtsyDispatchPhonebookStoreInitialise *iLtsyDispatchPhonebookStoreInitialise
MLtsyDispatchPhonebookStoreReadEntry *iLtsyDispatchPhonebookStoreReadEntry
MLtsyDispatchPhonebookStoreWriteEntry *iLtsyDispatchPhonebookStoreWriteEntry
MLtsyDispatchFactoryV1 &iLtsyFactoryV1
MmMessageManagerCallback &iMessageManagerCallback
RPointerArray< CArrayPtrSeg< CPhoneBookStoreEntry > >iPhonebookCachePtrs
RPointerArray< CArrayPtrSeg< CPhoneBookStoreEntry > >iPhonebookReadPtrs
CRequestQueueOneShot &iRequestAsyncOneShot
CArrayPtrFlat< TSmsMsg > *iSmsListArray

Constructor & Destructor Documentation

CPhonebookDispatcher(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)

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

Parameters

MLtsyDispatchFactoryV1 & aLtsyFactory
MmMessageManagerCallback & aMessageManagerCallback
CRequestQueueOneShot & aRequestAsyncOneShot

~CPhonebookDispatcher()

~CPhonebookDispatcher()[virtual]

Member Functions Documentation

CallbackGetPhoneStoreInfo(TInt, const RMobilePhoneStore::TMobilePhoneStoreInfoV1 &)

voidCallbackGetPhoneStoreInfo(TIntaError,
const RMobilePhoneStore::TMobilePhoneStoreInfoV1 &aPhoneStoreInfo
)

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
const RMobilePhoneStore::TMobilePhoneStoreInfoV1 & aPhoneStoreInfoThe phone store information.

CallbackSmsStoreDeleteAll(TInt)

voidCallbackSmsStoreDeleteAll(TIntaError)

Parameters

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

CallbackSmsStoreDeleteEntry(TInt)

voidCallbackSmsStoreDeleteEntry(TIntaError)

Parameters

TInt aErrorThe error code to be returned.

CallbackSmsStoreGetInfo(TInt, TInt, TInt)

voidCallbackSmsStoreGetInfo(TIntaError,
TIntaTotalEntries,
TIntaUsedEntries
)

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
TInt aTotalEntriestotal number of entries in the SMS storage.
TInt aUsedEntriestotal number of used entries in the SMS storage.

CallbackSmsStoreReadAll(TInt, const DispatcherPhonebook::TSmsData &, TInt, TBool, TBool)

voidCallbackSmsStoreReadAll(TIntaError,
const DispatcherPhonebook::TSmsData &aSmsData,
TIntaIndex,
TBoolaMoreToCome,
TBoolaReceivedClass2ToBeResent
)

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

CRetrieveMobilePhoneSmsList::Start()

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
const DispatcherPhonebook::TSmsData & aSmsDataSMS data.
TInt aIndexindex of the SMS entry.
TBool aMoreToComeETrue if there will be other SMS entries, EFalse otherwise.
TBool aReceivedClass2ToBeResentETrue if received class is to be resent, else EFalse.

CallbackSmsStoreReadEntry(TInt, const DispatcherPhonebook::TSmsData &)

voidCallbackSmsStoreReadEntry(TIntaError,
const DispatcherPhonebook::TSmsData &aSmsData
)

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

RMobileSmsStore::Read()

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
const DispatcherPhonebook::TSmsData & aSmsDataSMS data.

CallbackSmsStoreWriteEntry(TInt, TInt, TBool)

voidCallbackSmsStoreWriteEntry(TIntaError,
TIntaLocation,
TBoolaReceivedClass2ToBeResent
)

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
TInt aLocationlocation of the entry.
TBool aReceivedClass2ToBeResentETrue if received class is to be resent, else EFalse.

CallbackStoreCache(TInt, DispatcherPhonebook::TPhonebook, const TDesC8 &)

voidCallbackStoreCache(TIntaError,
DispatcherPhonebook::TPhonebookaPhonebook,
const TDesC8 &aPhonebookEntries
)

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

CPhoneBookBuffer() CPhoneBookEntry::ExternalizeToTlvEntry()

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
DispatcherPhonebook::TPhonebook aPhonebookThe phonebook of which the cache entries are for (and the request was made from).
const TDesC8 & aPhonebookEntriesAll entries from the phonebook encoded in a TLV, this can either be encoded directly via a CPhoneBookBuffer() or via the CPhoneBookEntry::ExternalizeToTlvEntry() utility.

CallbackStoreDeleteAll(TInt, DispatcherPhonebook::TPhonebook, TInt)

voidCallbackStoreDeleteAll(TIntaError,
DispatcherPhonebook::TPhonebookaPhonebook,
TIntaMaxNumberLength
)

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
DispatcherPhonebook::TPhonebook aPhonebookThe phonebook name for which the delete all request was made.
TInt aMaxNumberLengthThe new maximum number length possible in the phonebook, this field is only relevant to Fdn, Adn and Vmb phonebooks.

CallbackStoreDeleteEntry(TInt, DispatcherPhonebook::TPhonebook, TInt)

voidCallbackStoreDeleteEntry(TIntaError,
DispatcherPhonebook::TPhonebookaPhonebook,
TIntaMaxNumberLength
)

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
DispatcherPhonebook::TPhonebook aPhonebookThe phonebook of which the delete request was made.
TInt aMaxNumberLengthThe new maximum number length possible in the phonebook, this field is only relevant to Fdn, Adn and Vmb phonebooks.

CallbackStoreGetPhonebookInfo(TInt, DispatcherPhonebook::TPhonebook, TInt)

voidCallbackStoreGetPhonebookInfo(TIntaError,
DispatcherPhonebook::TPhonebookaPhonebook,
TIntaUsedEntries
)

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
DispatcherPhonebook::TPhonebook aPhonebookThe phonebook name of which the phonebook information is for.
TInt aUsedEntriesThe number of used entries in the phonebook.

CallbackStoreInitialise(TInt, const DispatcherPhonebook::TPhonebookStoreInfoV1 &)

voidCallbackStoreInitialise(TIntaError,
const DispatcherPhonebook::TPhonebookStoreInfoV1 &aPhonebookStoreInfo
)

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

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
const DispatcherPhonebook::TPhonebookStoreInfoV1 & aPhonebookStoreInfoThe information relating to the whole phonebook store.

CallbackStoreReadEntry(TInt, DispatcherPhonebook::TPhonebook, const TDesC8 &)

voidCallbackStoreReadEntry(TIntaError,
DispatcherPhonebook::TPhonebookaPhonebook,
const TDesC8 &aPhonebookEntries
)

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
DispatcherPhonebook::TPhonebook aPhonebookThe phonebook of which the read request was made and which the enties are for.
const TDesC8 & aPhonebookEntriesThe read entries from the phonebook encoded in a TLV, this can either be encoded directly via a CPhoneBookBuffer() or via the CPhoneBookEntry::ExternalizeToTlvEntry() utility.

CallbackStoreResetCache(TInt, DispatcherPhonebook::TPhonebook)

voidCallbackStoreResetCache(TIntaError,
DispatcherPhonebook::TPhonebookaPhonebook
)

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

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
DispatcherPhonebook::TPhonebook aPhonebookThe phonebook to reset the cache for.

CallbackStoreSetFdnPhonebookInfoInd(TInt, TInt, TInt, TInt)

voidCallbackStoreSetFdnPhonebookInfoInd(TIntaError,
TIntaTotalEntries,
TIntaMaxTextLength,
TIntaMaxNumberLength
)

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

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
TInt aTotalEntriesThe total number of entries in the Fdn phonebook.
TInt aMaxTextLengthThe maximum text length in the Fdn phonebook.
TInt aMaxNumberLengthThe maximum number length in the Fdn phonebook.

CallbackStoreWriteEntry(TInt, DispatcherPhonebook::TPhonebook, TUint16, TInt)

voidCallbackStoreWriteEntry(TIntaError,
DispatcherPhonebook::TPhonebookaPhonebook,
TUint16aIndex,
TIntaMaxNumberLength
)

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise. KErrGsmSimServSneFull, KErrGsmSimServAnrFull, or KErrGsmSimServEmailFull indicates one of the services is full and the field of the entry (e.g. Email) could not be written. In the cache case the field (e.g. Email) is not written to the cache but the other fields are written, the request is then completed with the error code. In the non-cache case the request is completed with the error code.
DispatcherPhonebook::TPhonebook aPhonebookThe phonebook name for which the write request was made.
TUint16 aIndexThe index to which the entry was written in the phonebook.
TInt aMaxNumberLengthThe new maximum number length possible in the phonebook, this field is only relevant to Fdn, Adn and Vmb phonebooks.

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.

CreatePhoneBookStoreEntryLC(const CPhoneBookEntry &)

CPhoneBookStoreEntry *CreatePhoneBookStoreEntryLC(const CPhoneBookEntry &aPhoneBookEntry)const [private]

Creates a CTSY CPhoneBookStoreEntry from a dispatcher CPhoneBookEntry, the created entry is left on the cleanup stack.

Parameters

const CPhoneBookEntry & aPhoneBookEntryThe entry to create a CPhoneBookStoreEntry from.

DispatchGetPhoneStoreInfoL(const CMmDataPackage *)

TInt DispatchGetPhoneStoreInfoL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSmsStoreDeleteAllL()

TInt DispatchSmsStoreDeleteAllL()

Pass request for EMobilePhoneStoreDeleteAll on to Licensee LTSY.

DispatchSmsStoreDeleteEntryL(const CMmDataPackage *)

TInt DispatchSmsStoreDeleteEntryL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSmsStoreGetInfoL()

TInt DispatchSmsStoreGetInfoL()

Pass request for EMobilePhoneStoreGetInfo on to Licensee LTSY.

DispatchSmsStoreReadAllL()

TInt DispatchSmsStoreReadAllL()

Pass request for EMobilePhoneStoreReadAllPhase1 on to Licensee LTSY.

DispatchSmsStoreReadEntryL(const CMmDataPackage *)

TInt DispatchSmsStoreReadEntryL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchSmsStoreWriteEntryL(const CMmDataPackage *)

TInt DispatchSmsStoreWriteEntryL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchStoreCacheCancelL(const CMmDataPackage *)

TInt DispatchStoreCacheCancelL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchStoreCacheL(const CMmDataPackage *)

TInt DispatchStoreCacheL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchStoreDeleteAllL(const CMmDataPackage *)

TInt DispatchStoreDeleteAllL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchStoreDeleteEntryL(const CMmDataPackage *)

TInt DispatchStoreDeleteEntryL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchStoreGetInfoL(const CMmDataPackage *)

TInt DispatchStoreGetInfoL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchStoreInitialiseL(const CMmDataPackage *)

TInt DispatchStoreInitialiseL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchStoreReadEntryL(const CMmDataPackage *)

TInt DispatchStoreReadEntryL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchStoreWriteEntryL(const CMmDataPackage *)

TInt DispatchStoreWriteEntryL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

FillCtsyPhoneBookStoreL(const TDesC8 &, CArrayPtrSeg< CPhoneBookStoreEntry > &)

voidFillCtsyPhoneBookStoreL(const TDesC8 &aPhonebookEntries,
CArrayPtrSeg< CPhoneBookStoreEntry > &aCtsyPhoneBook
)[private]

Fills the CTSY Store from the phonebook entries contained in a descriptor TLV.

Parameters

const TDesC8 & aPhonebookEntriesThe TLV entries.
CArrayPtrSeg< CPhoneBookStoreEntry > & aCtsyPhoneBookThe CTSY phonebook to fill.

FillPhoneBookEntry(const CPhoneBookStoreEntry &, CPhoneBookEntry &)

TInt FillPhoneBookEntry(const CPhoneBookStoreEntry &aPhoneBookStoreEntry,
CPhoneBookEntry &aPhoneBookEntry
)const [private]

Fills a dispatcher CPhoneBookEntry from a CTSY CPhoneBookStoreEntry.

Parameters

const CPhoneBookStoreEntry & aPhoneBookStoreEntryThe CTSY phonebook entry to read from.
CPhoneBookEntry & aPhoneBookEntryThe dispatcher entry to be written to.

FillSmsStoreListL(const DispatcherPhonebook::TSmsData &, TInt, CArrayPtrFlat< TSmsMsg > &)

voidFillSmsStoreListL(const DispatcherPhonebook::TSmsData &aSmsData,
TIntaIndex,
CArrayPtrFlat< TSmsMsg > &aSmsListArray
)[private]

Parameters

const DispatcherPhonebook::TSmsData & aSmsData
TInt aIndex
CArrayPtrFlat< TSmsMsg > & aSmsListArray

NewL(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)

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

Parameters

MLtsyDispatchFactoryV1 & aLtsyFactory
MmMessageManagerCallback & aMessageManagerCallback
CRequestQueueOneShot & aRequestAsyncOneShot

NewLC(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)

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

Parameters

MLtsyDispatchFactoryV1 & aLtsyFactory
MmMessageManagerCallback & aMessageManagerCallback
CRequestQueueOneShot & aRequestAsyncOneShot

Phonebook(const TDesC &)

DispatcherPhonebook::TPhonebook Phonebook(const TDesC &aPhonebookName)const [private]

Converts a phonebook name descriptor into an enum type.

Parameters

const TDesC & aPhonebookNameThe phonebook name.

PhonebookName(DispatcherPhonebook::TPhonebook)

const TDesC &PhonebookName(DispatcherPhonebook::TPhonebookaPhonebookType)const [private]

Converts phonebook enum type to a phonebook name descriptor.

Parameters

DispatcherPhonebook::TPhonebook aPhonebookType

PhonebookStoreToStorageInfo(const DispatcherPhonebook::TPhonebookStoreInfoV1 &, CStorageInfoData &)

voidPhonebookStoreToStorageInfo(const DispatcherPhonebook::TPhonebookStoreInfoV1 &aPhonebookStoreInfo,
CStorageInfoData &aStorageInfoData
)const [private]

Write data into a CTSY CStorageInfoData structure from a TPhonebookStoreInfoV1 dispatcher structure.

Parameters

const DispatcherPhonebook::TPhonebookStoreInfoV1 & aPhonebookStoreInfo
CStorageInfoData & aStorageInfoDataThe CTSY structure to write to.

SetDispatcherHolder(TDispatcherHolder &)

voidSetDispatcherHolder(TDispatcherHolder &aDispatcherHolder)

Set the dispatcher holder.

Parameters

TDispatcherHolder & aDispatcherHolderReference to dispatcher holder.

Member Data Documentation

const TInt KMaxTotalEntries

const TIntKMaxTotalEntries[private, static]

const TInt KPhonebookTypes

const TIntKPhonebookTypes[private, static]

TDispatcherHolder * iDispatcherHolder

TDispatcherHolder *iDispatcherHolder[private]

DispatcherPhonebook::TPhonebook iInitialisePhonebook

DispatcherPhonebook::TPhonebook iInitialisePhonebook[private]

MLtsyDispatchPhonebookGetPhoneStoreInfo * iLtsyDispatchPhonebookGetPhoneStoreInfo

MLtsyDispatchPhonebookGetPhoneStoreInfo *iLtsyDispatchPhonebookGetPhoneStoreInfo[private]

MLtsyDispatchPhonebookSmsStoreDeleteAll * iLtsyDispatchPhonebookSmsStoreDeleteAll

MLtsyDispatchPhonebookSmsStoreDeleteAll *iLtsyDispatchPhonebookSmsStoreDeleteAll[private]

MLtsyDispatchPhonebookSmsStoreDeleteEntry * iLtsyDispatchPhonebookSmsStoreDeleteEntry

MLtsyDispatchPhonebookSmsStoreDeleteEntry *iLtsyDispatchPhonebookSmsStoreDeleteEntry[private]

MLtsyDispatchPhonebookSmsStoreGetInfo * iLtsyDispatchPhonebookSmsStoreGetInfo

MLtsyDispatchPhonebookSmsStoreGetInfo *iLtsyDispatchPhonebookSmsStoreGetInfo[private]

MLtsyDispatchPhonebookSmsStoreReadAll * iLtsyDispatchPhonebookSmsStoreReadAll

MLtsyDispatchPhonebookSmsStoreReadAll *iLtsyDispatchPhonebookSmsStoreReadAll[private]

MLtsyDispatchPhonebookSmsStoreReadEntry * iLtsyDispatchPhonebookSmsStoreReadEntry

MLtsyDispatchPhonebookSmsStoreReadEntry *iLtsyDispatchPhonebookSmsStoreReadEntry[private]

MLtsyDispatchPhonebookSmsStoreWriteEntry * iLtsyDispatchPhonebookSmsStoreWriteEntry

MLtsyDispatchPhonebookSmsStoreWriteEntry *iLtsyDispatchPhonebookSmsStoreWriteEntry[private]

MLtsyDispatchPhonebookStoreCache * iLtsyDispatchPhonebookStoreCache

MLtsyDispatchPhonebookStoreCache *iLtsyDispatchPhonebookStoreCache[private]

MLtsyDispatchPhonebookStoreCacheCancel * iLtsyDispatchPhonebookStoreCacheCancel

MLtsyDispatchPhonebookStoreCacheCancel *iLtsyDispatchPhonebookStoreCacheCancel[private]

MLtsyDispatchPhonebookStoreDeleteAll * iLtsyDispatchPhonebookStoreDeleteAll

MLtsyDispatchPhonebookStoreDeleteAll *iLtsyDispatchPhonebookStoreDeleteAll[private]

MLtsyDispatchPhonebookStoreDeleteEntry * iLtsyDispatchPhonebookStoreDeleteEntry

MLtsyDispatchPhonebookStoreDeleteEntry *iLtsyDispatchPhonebookStoreDeleteEntry[private]

MLtsyDispatchPhonebookStoreGetPhonebookInfo * iLtsyDispatchPhonebookStoreGetPhonebookInfo

MLtsyDispatchPhonebookStoreGetPhonebookInfo *iLtsyDispatchPhonebookStoreGetPhonebookInfo[private]

MLtsyDispatchPhonebookStoreInitialise * iLtsyDispatchPhonebookStoreInitialise

MLtsyDispatchPhonebookStoreInitialise *iLtsyDispatchPhonebookStoreInitialise[private]

MLtsyDispatchPhonebookStoreReadEntry * iLtsyDispatchPhonebookStoreReadEntry

MLtsyDispatchPhonebookStoreReadEntry *iLtsyDispatchPhonebookStoreReadEntry[private]

MLtsyDispatchPhonebookStoreWriteEntry * iLtsyDispatchPhonebookStoreWriteEntry

MLtsyDispatchPhonebookStoreWriteEntry *iLtsyDispatchPhonebookStoreWriteEntry[private]

MLtsyDispatchFactoryV1 & iLtsyFactoryV1

MLtsyDispatchFactoryV1 &iLtsyFactoryV1[private]

MmMessageManagerCallback & iMessageManagerCallback

MmMessageManagerCallback &iMessageManagerCallback[private]

RPointerArray< CArrayPtrSeg< CPhoneBookStoreEntry > > iPhonebookCachePtrs

RPointerArray< CArrayPtrSeg< CPhoneBookStoreEntry > >iPhonebookCachePtrs[private]

RPointerArray< CArrayPtrSeg< CPhoneBookStoreEntry > > iPhonebookReadPtrs

RPointerArray< CArrayPtrSeg< CPhoneBookStoreEntry > >iPhonebookReadPtrs[private]

CRequestQueueOneShot & iRequestAsyncOneShot

CRequestQueueOneShot &iRequestAsyncOneShot[private]

CArrayPtrFlat< TSmsMsg > * iSmsListArray

CArrayPtrFlat< TSmsMsg > *iSmsListArray[private]