CPhonebookOnDispatcher Class Reference

class CPhonebookOnDispatcher : public CBase

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

Inherits from

  • CPhonebookOnDispatcher
Public Member Functions
~CPhonebookOnDispatcher()
voidCallbackStoreDeleteAll(TInt)
voidCallbackStoreDeleteEntry(TInt)
voidCallbackStoreGetInfo(TInt, TInt, TInt, TInt, TInt)
voidCallbackStoreGetReadStoreSize(TInt, TInt)
voidCallbackStoreGetStoreSize(TInt, TInt)
voidCallbackStoreRead(TInt, TInt, const TDesC &, const TDesC &)
voidCallbackStoreReadAll(TInt)
voidCallbackStoreReadEntry(TInt, TInt, const TDesC &, const TDesC &)
voidCallbackStoreWrite(TInt, TInt)
voidCallbackStoreWriteEntry(TInt)
voidCallbackSync(CRequestQueueOneShot::TIpcDataPackage &)
TInt DispatchStoreDeleteAllL()
TInt DispatchStoreDeleteEntryL(const CMmDataPackage *)
TInt DispatchStoreGetInfoL()
TInt DispatchStoreGetReadStoreSizeL()
TInt DispatchStoreGetStoreSizeL()
TInt DispatchStoreReadEntryL(const CMmDataPackage *)
TInt DispatchStoreReadL(const CMmDataPackage *)
TInt DispatchStoreWriteEntryL(const CMmDataPackage *)
TInt DispatchStoreWriteL(const CMmDataPackage *)
CPhonebookOnDispatcher *NewL(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
CPhonebookOnDispatcher *NewLC(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)
voidSetDispatcherHolder(TDispatcherHolder &)
Private Member Functions
CPhonebookOnDispatcher(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
MLtsyDispatchPhonebookOnStoreDeleteAll *iLtsyDispatchPhonebookOnStoreDeleteAll
MLtsyDispatchPhonebookOnStoreDeleteEntry *iLtsyDispatchPhonebookOnStoreDeleteEntry
MLtsyDispatchPhonebookOnStoreGetInfo *iLtsyDispatchPhonebookOnStoreGetInfo
MLtsyDispatchPhonebookOnStoreGetReadStoreSize *iLtsyDispatchPhonebookOnStoreGetReadStoreSize
MLtsyDispatchPhonebookOnStoreGetStoreSize *iLtsyDispatchPhonebookOnStoreGetStoreSize
MLtsyDispatchPhonebookOnStoreRead *iLtsyDispatchPhonebookOnStoreRead
MLtsyDispatchPhonebookOnStoreReadEntry *iLtsyDispatchPhonebookOnStoreReadEntry
MLtsyDispatchPhonebookOnStoreWrite *iLtsyDispatchPhonebookOnStoreWrite
MLtsyDispatchPhonebookOnStoreWriteEntry *iLtsyDispatchPhonebookOnStoreWriteEntry
MLtsyDispatchFactoryV1 &iLtsyFactoryV1
MmMessageManagerCallback &iMessageManagerCallback
CRequestQueueOneShot &iRequestAsyncOneShot

Constructor & Destructor Documentation

CPhonebookOnDispatcher(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)

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

Parameters

MLtsyDispatchFactoryV1 & aLtsyFactory
MmMessageManagerCallback & aMessageManagerCallback
CRequestQueueOneShot & aRequestAsyncOneShot

~CPhonebookOnDispatcher()

~CPhonebookOnDispatcher()[virtual]

Member Functions Documentation

CallbackStoreDeleteAll(TInt)

voidCallbackStoreDeleteAll(TIntaError)

Parameters

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

CallbackStoreDeleteEntry(TInt)

voidCallbackStoreDeleteEntry(TIntaError)

Parameters

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

CallbackStoreGetInfo(TInt, TInt, TInt, TInt, TInt)

voidCallbackStoreGetInfo(TIntaError,
TIntaNumOfEntries,
TIntaUsedEntries,
TIntaNameLen,
TIntaNumLen
)

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

RMobileONStore::GetInfo()

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
TInt aNumOfEntriesThe number of entries.
TInt aUsedEntriesThe number of used entries.
TInt aNameLenThe length of a name.
TInt aNumLenThe length of a number.

CallbackStoreGetReadStoreSize(TInt, TInt)

voidCallbackStoreGetReadStoreSize(TIntaError,
TIntaSize
)

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

CRetrieveMobilePhoneONList::Start()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
TInt aSizeThe number of entries stored in the storage.

CallbackStoreGetStoreSize(TInt, TInt)

voidCallbackStoreGetStoreSize(TIntaError,
TIntaSize
)

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
TInt aSizeThe number of entries that can be stored in the storage.

CallbackStoreRead(TInt, TInt, const TDesC &, const TDesC &)

voidCallbackStoreRead(TIntaError,
TIntaIndex,
const TDesC &aName,
const TDesC &aNumber
)

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

RMobileONStore::Read()

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
TInt aIndexThe index of the entry.
const TDesC & aNameThe name stored in the entry. The length of this should not be more than 20.
const TDesC & aNumberThe number stored in the ON entry. The length of this should not be more than 100.

CallbackStoreReadAll(TInt)

voidCallbackStoreReadAll(TIntaError)

Parameters

TInt aError

CallbackStoreReadEntry(TInt, TInt, const TDesC &, const TDesC &)

voidCallbackStoreReadEntry(TIntaError,
TIntaIndex,
const TDesC &aName,
const TDesC &aNumber
)

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

RMobileONStore::Read()

Parameters

TInt aErrorKErrNone on success, or another error code indicating the error otherwise.
TInt aIndexThe index of the entry.
const TDesC & aNameThe name stored in the entry. The length of this should not be more than 20.
const TDesC & aNumberThe number stored in the ON entry. The length of this should not be more than 100.

CallbackStoreWrite(TInt, TInt)

voidCallbackStoreWrite(TIntaError,
TIntaLocation
)

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

RMobileONStore::Write()

Parameters

TInt aErrorThe error code to be returned to the CTSY Dispatcher.
TInt aLocationThe location where the ON entry was stored.

CallbackStoreWriteEntry(TInt)

voidCallbackStoreWriteEntry(TIntaError)

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.

DispatchStoreDeleteAllL()

TInt DispatchStoreDeleteAllL()

Pass request on to Licensee LTSY.

DispatchStoreDeleteEntryL(const CMmDataPackage *)

TInt DispatchStoreDeleteEntryL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchStoreGetInfoL()

TInt DispatchStoreGetInfoL()

Pass request on to Licensee LTSY.

DispatchStoreGetReadStoreSizeL()

TInt DispatchStoreGetReadStoreSizeL()

Pass request on to Licensee LTSY to retrieve the number of entries that are stored in the storage.

DispatchStoreGetStoreSizeL()

TInt DispatchStoreGetStoreSizeL()

Pass request on to Licensee LTSY to retrieve the number of entries that can be stored in the storage.

DispatchStoreReadEntryL(const CMmDataPackage *)

TInt DispatchStoreReadEntryL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchStoreReadL(const CMmDataPackage *)

TInt DispatchStoreReadL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchStoreWriteEntryL(const CMmDataPackage *)

TInt DispatchStoreWriteEntryL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

DispatchStoreWriteL(const CMmDataPackage *)

TInt DispatchStoreWriteL(const CMmDataPackage *aDataPackage)

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

Parameters

const CMmDataPackage * aDataPackage

NewL(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)

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

Parameters

MLtsyDispatchFactoryV1 & aLtsyFactory
MmMessageManagerCallback & aMessageManagerCallback
CRequestQueueOneShot & aRequestAsyncOneShot

NewLC(MLtsyDispatchFactoryV1 &, MmMessageManagerCallback &, CRequestQueueOneShot &)

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

MLtsyDispatchPhonebookOnStoreDeleteAll * iLtsyDispatchPhonebookOnStoreDeleteAll

MLtsyDispatchPhonebookOnStoreDeleteAll *iLtsyDispatchPhonebookOnStoreDeleteAll[private]

MLtsyDispatchPhonebookOnStoreDeleteEntry * iLtsyDispatchPhonebookOnStoreDeleteEntry

MLtsyDispatchPhonebookOnStoreDeleteEntry *iLtsyDispatchPhonebookOnStoreDeleteEntry[private]

MLtsyDispatchPhonebookOnStoreGetInfo * iLtsyDispatchPhonebookOnStoreGetInfo

MLtsyDispatchPhonebookOnStoreGetInfo *iLtsyDispatchPhonebookOnStoreGetInfo[private]

MLtsyDispatchPhonebookOnStoreGetReadStoreSize * iLtsyDispatchPhonebookOnStoreGetReadStoreSize

MLtsyDispatchPhonebookOnStoreGetReadStoreSize *iLtsyDispatchPhonebookOnStoreGetReadStoreSize[private]

MLtsyDispatchPhonebookOnStoreGetStoreSize * iLtsyDispatchPhonebookOnStoreGetStoreSize

MLtsyDispatchPhonebookOnStoreGetStoreSize *iLtsyDispatchPhonebookOnStoreGetStoreSize[private]

MLtsyDispatchPhonebookOnStoreRead * iLtsyDispatchPhonebookOnStoreRead

MLtsyDispatchPhonebookOnStoreRead *iLtsyDispatchPhonebookOnStoreRead[private]

MLtsyDispatchPhonebookOnStoreReadEntry * iLtsyDispatchPhonebookOnStoreReadEntry

MLtsyDispatchPhonebookOnStoreReadEntry *iLtsyDispatchPhonebookOnStoreReadEntry[private]

MLtsyDispatchPhonebookOnStoreWrite * iLtsyDispatchPhonebookOnStoreWrite

MLtsyDispatchPhonebookOnStoreWrite *iLtsyDispatchPhonebookOnStoreWrite[private]

MLtsyDispatchPhonebookOnStoreWriteEntry * iLtsyDispatchPhonebookOnStoreWriteEntry

MLtsyDispatchPhonebookOnStoreWriteEntry *iLtsyDispatchPhonebookOnStoreWriteEntry[private]

MLtsyDispatchFactoryV1 & iLtsyFactoryV1

MLtsyDispatchFactoryV1 &iLtsyFactoryV1[private]

MmMessageManagerCallback & iMessageManagerCallback

MmMessageManagerCallback &iMessageManagerCallback[private]

CRequestQueueOneShot & iRequestAsyncOneShot

CRequestQueueOneShot &iRequestAsyncOneShot[private]