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

Public Member Functions
~CPhonebookDispatcher ()
void CallbackGetPhoneStoreInfo ( TInt , const RMobilePhoneStore::TMobilePhoneStoreInfoV1 &)
void CallbackSmsStoreDeleteAll ( TInt )
void CallbackSmsStoreDeleteEntry ( TInt )
void CallbackSmsStoreGetInfo ( TInt , TInt , TInt )
void CallbackSmsStoreReadAll ( TInt , const DispatcherPhonebook::TSmsData &, TInt , TBool , TBool )
void CallbackSmsStoreReadEntry ( TInt , const DispatcherPhonebook::TSmsData &)
void CallbackSmsStoreWriteEntry ( TInt , TInt , TBool )
void CallbackStoreCache ( TInt , DispatcherPhonebook::TPhonebook , const TDesC8 &)
void CallbackStoreDeleteAll ( TInt , DispatcherPhonebook::TPhonebook , TInt )
void CallbackStoreDeleteEntry ( TInt , DispatcherPhonebook::TPhonebook , TInt )
void CallbackStoreGetPhonebookInfo ( TInt , DispatcherPhonebook::TPhonebook , TInt )
void CallbackStoreInitialise ( TInt , const DispatcherPhonebook::TPhonebookStoreInfoV1 &)
void CallbackStoreReadEntry ( TInt , DispatcherPhonebook::TPhonebook , const TDesC8 &)
void CallbackStoreResetCache ( TInt , DispatcherPhonebook::TPhonebook )
void CallbackStoreSetFdnPhonebookInfoInd ( TInt , TInt , TInt , TInt )
void CallbackStoreWriteEntry ( TInt , DispatcherPhonebook::TPhonebook , TUint16 , TInt )
void CallbackSync ( 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 &)
void SetDispatcherHolder ( TDispatcherHolder &)
Private Member Functions
CPhonebookDispatcher ( MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
void ConstructL ()
CPhoneBookStoreEntry * CreatePhoneBookStoreEntryLC (const CPhoneBookEntry &)
void FillCtsyPhoneBookStoreL (const TDesC8 &, CArrayPtrSeg < CPhoneBookStoreEntry > &)
TInt FillPhoneBookEntry (const CPhoneBookStoreEntry &, CPhoneBookEntry &)
void FillSmsStoreListL (const DispatcherPhonebook::TSmsData &, TInt , CArrayPtrFlat < TSmsMsg > &)
DispatcherPhonebook::TPhonebook Phonebook (const TDesC &)
const TDesC & PhonebookName ( DispatcherPhonebook::TPhonebook )
void PhonebookStoreToStorageInfo (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 TInt KMaxTotalEntries
const TInt KPhonebookTypes
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 &)

void CallbackGetPhoneStoreInfo ( TInt aError,
const RMobilePhoneStore::TMobilePhoneStoreInfoV1 & aPhoneStoreInfo
)

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

RMobilePhone::GetPhoneStoreInfo()

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
const RMobilePhoneStore::TMobilePhoneStoreInfoV1 & aPhoneStoreInfo The phone store information.

CallbackSmsStoreDeleteAll(TInt)

void CallbackSmsStoreDeleteAll ( TInt aError )

Parameters

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

CallbackSmsStoreDeleteEntry(TInt)

void CallbackSmsStoreDeleteEntry ( TInt aError )

Parameters

TInt aError The error code to be returned.

CallbackSmsStoreGetInfo(TInt, TInt, TInt)

void CallbackSmsStoreGetInfo ( TInt aError,
TInt aTotalEntries,
TInt aUsedEntries
)

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
TInt aTotalEntries total number of entries in the SMS storage.
TInt aUsedEntries total number of used entries in the SMS storage.

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

void CallbackSmsStoreReadAll ( TInt aError,
const DispatcherPhonebook::TSmsData & aSmsData,
TInt aIndex,
TBool aMoreToCome,
TBool aReceivedClass2ToBeResent
)

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

CRetrieveMobilePhoneSmsList::Start()

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
const DispatcherPhonebook::TSmsData & aSmsData SMS data.
TInt aIndex index of the SMS entry.
TBool aMoreToCome ETrue if there will be other SMS entries, EFalse otherwise.
TBool aReceivedClass2ToBeResent ETrue if received class is to be resent, else EFalse.

CallbackSmsStoreReadEntry(TInt, const DispatcherPhonebook::TSmsData &)

void CallbackSmsStoreReadEntry ( TInt aError,
const DispatcherPhonebook::TSmsData & aSmsData
)

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
const DispatcherPhonebook::TSmsData & aSmsData SMS data.

CallbackSmsStoreWriteEntry(TInt, TInt, TBool)

void CallbackSmsStoreWriteEntry ( TInt aError,
TInt aLocation,
TBool aReceivedClass2ToBeResent
)

Parameters

TInt aError The error code to be returned to the CTSY Dispatcher.
TInt aLocation location of the entry.
TBool aReceivedClass2ToBeResent ETrue if received class is to be resent, else EFalse.

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

void CallbackStoreCache ( TInt aError,
DispatcherPhonebook::TPhonebook aPhonebook,
const TDesC8 & aPhonebookEntries
)

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

CPhoneBookBuffer() CPhoneBookEntry::ExternalizeToTlvEntry()

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
DispatcherPhonebook::TPhonebook aPhonebook The phonebook of which the cache entries are for (and the request was made from).
const TDesC8 & aPhonebookEntries All 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)

void CallbackStoreDeleteAll ( TInt aError,
DispatcherPhonebook::TPhonebook aPhonebook,
TInt aMaxNumberLength
)

Parameters

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

CallbackStoreDeleteEntry(TInt, DispatcherPhonebook::TPhonebook, TInt)

void CallbackStoreDeleteEntry ( TInt aError,
DispatcherPhonebook::TPhonebook aPhonebook,
TInt aMaxNumberLength
)

Parameters

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

CallbackStoreGetPhonebookInfo(TInt, DispatcherPhonebook::TPhonebook, TInt)

void CallbackStoreGetPhonebookInfo ( TInt aError,
DispatcherPhonebook::TPhonebook aPhonebook,
TInt aUsedEntries
)

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
DispatcherPhonebook::TPhonebook aPhonebook The phonebook name of which the phonebook information is for.
TInt aUsedEntries The number of used entries in the phonebook.

CallbackStoreInitialise(TInt, const DispatcherPhonebook::TPhonebookStoreInfoV1 &)

void CallbackStoreInitialise ( TInt aError,
const DispatcherPhonebook::TPhonebookStoreInfoV1 & aPhonebookStoreInfo
)

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

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
const DispatcherPhonebook::TPhonebookStoreInfoV1 & aPhonebookStoreInfo The information relating to the whole phonebook store.

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

void CallbackStoreReadEntry ( TInt aError,
DispatcherPhonebook::TPhonebook aPhonebook,
const TDesC8 & aPhonebookEntries
)

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
DispatcherPhonebook::TPhonebook aPhonebook The phonebook of which the read request was made and which the enties are for.
const TDesC8 & aPhonebookEntries The 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)

void CallbackStoreResetCache ( TInt aError,
DispatcherPhonebook::TPhonebook aPhonebook
)

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

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
DispatcherPhonebook::TPhonebook aPhonebook The phonebook to reset the cache for.

CallbackStoreSetFdnPhonebookInfoInd(TInt, TInt, TInt, TInt)

void CallbackStoreSetFdnPhonebookInfoInd ( TInt aError,
TInt aTotalEntries,
TInt aMaxTextLength,
TInt aMaxNumberLength
)

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

Parameters

TInt aError KErrNone on success, or another error code indicating the error otherwise.
TInt aTotalEntries The total number of entries in the Fdn phonebook.
TInt aMaxTextLength The maximum text length in the Fdn phonebook.
TInt aMaxNumberLength The maximum number length in the Fdn phonebook.

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

void CallbackStoreWriteEntry ( TInt aError,
DispatcherPhonebook::TPhonebook aPhonebook,
TUint16 aIndex,
TInt aMaxNumberLength
)

Parameters

TInt aError KErrNone 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 aPhonebook The phonebook name for which the write request was made.
TUint16 aIndex The index to which the entry was written in the phonebook.
TInt aMaxNumberLength The new maximum number length possible in the phonebook, this field is only relevant to Fdn, Adn and Vmb phonebooks.

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.

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

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

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

Parameters

const TDesC8 & aPhonebookEntries The TLV entries.
CArrayPtrSeg < CPhoneBookStoreEntry > & aCtsyPhoneBook The 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 & aPhoneBookStoreEntry The CTSY phonebook entry to read from.
CPhoneBookEntry & aPhoneBookEntry The dispatcher entry to be written to.

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

void FillSmsStoreListL ( const DispatcherPhonebook::TSmsData & aSmsData,
TInt aIndex,
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 & aPhonebookName The phonebook name.

PhonebookName(DispatcherPhonebook::TPhonebook)

const TDesC & PhonebookName ( DispatcherPhonebook::TPhonebook aPhonebookType ) const [private]

Converts phonebook enum type to a phonebook name descriptor.

Parameters

DispatcherPhonebook::TPhonebook aPhonebookType

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

void PhonebookStoreToStorageInfo ( 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 & aStorageInfoData The CTSY structure to write to.

SetDispatcherHolder(TDispatcherHolder &)

void SetDispatcherHolder ( TDispatcherHolder & aDispatcherHolder )

Set the dispatcher holder.

Parameters

TDispatcherHolder & aDispatcherHolder Reference to dispatcher holder.

Member Data Documentation

const TInt KMaxTotalEntries

const TInt KMaxTotalEntries [private, static]

const TInt KPhonebookTypes

const TInt KPhonebookTypes [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]