CMmPhoneBookStoreTsy Class Reference

class CMmPhoneBookStoreTsy : public CSubSessionExtBase

CMmPhoneTsy contains phonebook storage functionality. Extension request handles and parameters are stored as attributes.

Inherits from

Nested Classes and Structures

Public Member Functions
~CMmPhoneBookStoreTsy ()
CMmPhoneBookStoreExtInterface * ActivePBExtension ()
void CacheEntriesL ()
TInt CancelService (const TInt , const TTsyReqHandle )
void Complete ( TInt , TInt )
void CompleteCachingL ( TInt , CMmDataPackage *)
void CompleteCountEntries ( TInt , CMmDataPackage *)
void CompleteDeleteAll ( TInt , CMmDataPackage *)
void CompleteDeleteL ( TInt , CMmDataPackage *)
void CompleteGetInfo ( TInt )
void CompletePBStoreInitializationL ( TInt , CMmDataPackage *)
void CompleteReadL ( TInt , CMmDataPackage *)
void CompleteWriteL ( TInt , CMmDataPackage *)
void ContinueReadL ()
void CopyLtsyCacheToCtsyCacheL ( CArrayPtrSeg < CPhoneBookStoreEntry > *)
TInt DeregisterNotification (const TInt )
TInt ExtFunc (const TTsyReqHandle , const TInt , const TDataPackage &)
TUint8 GetPhonebookType ()
void Init ()
TBool IsPBInitDone ()
CMmPhoneBookStoreTsy * NewL ( CMmPhoneTsy *, const TDesC &)
TInt NumberOfSlotsL (const TInt )
CTelObject * OpenNewObjectByNameL (const TDesC &)
CTelObject * OpenNewObjectL ( TDes &)
CMmPhoneTsy * Phone ()
TName * PhoneBookName ()
void ReadEntriesFromArrayL ( TPBArrayTypeToRead )
TInt RegisterNotification (const TInt )
CTelObject::TReqMode ReqModeL (const TInt )
void ResetCache ()
void ResetCacheReady ()
void ResetInitialisationStatus ()
TInt SetActivePBExtension (CMmPhoneBookStoreExtInterface *)
void SetPhoneBookType (const TDesC &)
void SetTypeOfResponse (const TInt , const TTsyReqHandle )
void SimIsReady ()
Private Member Functions
CMmPhoneBookStoreTsy ()
void CompleteNotifyStoreEvent ( TInt )
void ConstructL (const TDesC &)
TInt CountEntriesL ()
TInt DeleteAllL (const TTsyReqHandle )
TInt DeleteL (const TTsyReqHandle , TInt *)
TInt DoExtFuncL (const TTsyReqHandle , const TInt , const TDataPackage &)
TInt FillBufferedDesL ( CPhoneBookStoreEntry *)
TInt GetInfoCancel (const TTsyReqHandle )
TInt GetInfoL (const TTsyReqHandle , TDes8 *)
TInt NotifyStoreEvent ( RMobilePhoneStore::TMobileStoreEvent *, TInt *)
TInt NotifyStoreEventCancel (const TTsyReqHandle )
TInt ReadCancel (const TTsyReqHandle )
TInt ReadL (const TTsyReqHandle , RMobilePhoneBookStore::TPBIndexAndNumEntries *, TDes8 *, TBool )
void ReadToCacheL ()
void ResetVariables ()
TInt SeparatePBDataL ( TDesC8 *, CPhoneBookStoreEntry *)
void SetInfo ()
void SetMaxNameAndNumLenght ()
void UpdateCacheL ( CPhoneBookStoreEntry *, TBool )
TInt WriteByIndexL ( TInt )
TInt WriteL (const TTsyReqHandle , TDesC8 *, TInt *)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
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()
CObject::AccessCount()const
CObject::CObject()
CObject::Close()
CObject::Dec()
CObject::Extension_(TUint,TAny *&,TAny *)
CObject::FullName()const
CObject::Name()const
CObject::Open()
CObject::Owner()const
CObject::SetName(const TDesC *)
CObject::SetNameL(const TDesC *)
CObject::SetOwner(CObject *)
CObject::UniqueID()const
CObject::~CObject()
CSubSessionExtBase::CSubSessionExtBase()
CSubSessionExtBase::CloseSubSessionPreProcessing(CTelSession *,const TInt)
CSubSessionExtBase::GlobalKernelObjectHandle()
CSubSessionExtBase::NullMethod1()
CSubSessionExtBase::OpenPostProcessing(CTelSession *,const )
CSubSessionExtBase::Service(const RMessage2 &,CReqEntry *)
CSubSessionExtBase::ServiceExtFunc(const RMessage2 &,CReqEntry *)
CSubSessionExtBase::~CSubSessionExtBase()
CTelObject::BufferDes1(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::BufferDes1u(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::BufferDes2(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::BufferDes2u(const CBuffer *,CBuffer::TWhichSlot)const
CTelObject::CTelObject()
CTelObject::CancelSubSession(CTelSession *,const TInt)
CTelObject::CheckAndDestroyDummySubSession()
CTelObject::CreateDummySession(CTelSession *,const TInt,TBool)
CTelObject::CreateDummySessionObjectL(CTelSession *)
CTelObject::DownCallOption(const TInt,TAny *)
CTelObject::FlowControlResume()
CTelObject::FlowControlSuspend()
CTelObject::FlushReqs(CTelSession *,const TInt)
CTelObject::GeneralReq(const RMessage2 &,CTelSession *,CReqEntry *,TBool)
CTelObject::GetRequiredPlatSecCaps(const TInt)
CTelObject::IsPriorityClientReq(TInt)const
CTelObject::PhoneOwner()const
CTelObject::Ptr1(const TDes8 *)const
CTelObject::RemoveDummySubSessionDestroyer()
CTelObject::ReqCompleted(const TTsyReqHandle,const TInt)
CTelObject::ResolveError(CTelSession *,const TInt)const
CTelObject::ServerVersion()const
CTelObject::SetPhoneOwner(CPhoneBase *)
CTelObject::TelObjectClose()
CTelObject::UpCallOption(const TInt,TAny *)
CTelObject::UpdateAndCompleteIfNecessary(CReqEntry *,TInt)const
CTelObject::WriteBackAndCompleteBufferedReq(const RMessage2 &,CReqEntry *,TInt)const
CTelObject::WriteBackAndCompleteReq(CReqEntry *,const TInt)const
CTelObject::~CTelObject()
Private Member Enumerations
enum TPBArrayTypeToRead { EPBStoreCacheArray , EPBStoreReadEntriesArray }
enum TPBRequestTypes {
EMultimodePhoneBookStoreReqHandleUnknown , EMultimodePhoneStoreRead , EMultimodePhoneStoreWrite , EMultimodePhoneBookStoreRead , EMultimodePhoneBookStoreWrite , EMultimodePhoneStoreDelete , EMultimodePhoneStoreDeleteAll , EMultimodePhoneStoreGetInfo , EMultimodePhoneStoreNotifyStoreEvent , EMmTsyNumOfStorageRequests
}
Protected Attributes
RMobilePhoneStore::TMobileStoreEvent iMobilePhoneBookStoreEvent
Private Attributes
TDes8 * iBufferToRead
TBool iCacheReady
CPhoneBookStoreEntry * iDeleteEntry
RMobilePhoneBookStore::TPBIndexAndNumEntries * iIndexAndEntries
TInt iIndexToRead
TInt iInitError
TBool iIsPBInitCompleted
TBool iIsUsedEntriesCounted
TInt iMaxNumLen
TInt iMaxTextLen
CMmPhoneBookStoreExtInterface * iMmPhoneBookStoreExtInterface
CMmPhoneTsy * iMmPhoneTsy
TInt iMultipleReadPosTo
TInt * iNotifyPhoneBookStoreEventIndexPtr
TAny * iNotifyPhoneBookStoreEventPtr
TInt iNumEntriesFilled
TInt iNumEntriesToRead
TDesC8 * iPBData
CArrayPtrSeg < CPhoneBookStoreEntry > * iPBStoreCache
CArrayPtrSeg < CPhoneBookStoreEntry > * iPBStoreReadEntries
RMobilePhoneBookStore::TMobilePhoneBookInfoV1 iPhoneBookInfo
RMobilePhoneBookStore::TMobilePhoneBookInfoV1 * iPhoneBookInfoChanged
TName iPhoneBookName
TUint8 iPhoneBookType
TReadRequestStore * iReadReqStore
TPBRequestTypes iReqHandleType
TBool iRequestedOnPBRead
TInt iRetFillBufferedDes
TTsyReqHandle iStorageReqHandles
CStorageInfoData * iStoreInfoData
CMmTsyReqHandleStore * iTsyReqHandleStore
TInt iUsedEntries
CPhoneBookStoreEntry * iWriteEntry
TInt * iWriteIndexToReturn

Constructor & Destructor Documentation

CMmPhoneBookStoreTsy()

CMmPhoneBookStoreTsy ( ) [private]

C++ default constructor.

~CMmPhoneBookStoreTsy()

~CMmPhoneBookStoreTsy ( ) [virtual]

Destructor.

Member Functions Documentation

ActivePBExtension()

CMmPhoneBookStoreExtInterface * ActivePBExtension ( ) [virtual]

Gets the active phonebook extension

CacheEntriesL()

void CacheEntriesL ( )

This method Activates phonebook entry caching from SIM

CancelService(const TInt, const TTsyReqHandle)

TInt CancelService ( const TInt aIpc,
const TTsyReqHandle aTsyReqHandle
) [virtual]

To cancel any extension requests.

Parameters

const TInt aIpc Request IPC number
const TTsyReqHandle aTsyReqHandle Request handle

Complete(TInt, TInt)

void Complete ( TInt aReqHandleType,
TInt aError
) [virtual]

Calls the needed complete method due timer expiration

Parameters

TInt aReqHandleType req handle type.
TInt aError error value

CompleteCachingL(TInt, CMmDataPackage *)

void CompleteCachingL ( TInt aResult,
CMmDataPackage * aDataPackage
) [virtual]

This method completes caching from SIM to TSY

Parameters

TInt aResult Result
CMmDataPackage * aDataPackage

CompleteCountEntries(TInt, CMmDataPackage *)

void CompleteCountEntries ( TInt aResult,
CMmDataPackage * aDataPackage
) [virtual]

This method completes read num of entries by the phonebook type

Parameters

TInt aResult Result value
CMmDataPackage * aDataPackage Data package

CompleteDeleteAll(TInt, CMmDataPackage *)

void CompleteDeleteAll ( TInt aResult,
CMmDataPackage * aDataPackage
) [virtual]

Completes DeleteAll request

Parameters

TInt aResult Result value
CMmDataPackage * aDataPackage

CompleteDeleteL(TInt, CMmDataPackage *)

void CompleteDeleteL ( TInt aError,
CMmDataPackage * aDataPackage
) [virtual]

Completes delete -request

Parameters

TInt aError
CMmDataPackage * aDataPackage

CompleteGetInfo(TInt)

void CompleteGetInfo ( TInt aResult ) [virtual]

Completes GetInfo request

Parameters

TInt aResult Result value

CompleteNotifyStoreEvent(TInt)

void CompleteNotifyStoreEvent ( TInt aLocation ) [private]

Completes NotifyStoreEvent request

Parameters

TInt aLocation index to notify

CompletePBStoreInitializationL(TInt, CMmDataPackage *)

void CompletePBStoreInitializationL ( TInt aResult,
CMmDataPackage * aDataPackage
) [virtual]

Completes Phonebook initialization

Parameters

TInt aResult Result value
CMmDataPackage * aDataPackage

CompleteReadL(TInt, CMmDataPackage *)

void CompleteReadL ( TInt aResult,
CMmDataPackage * aDataPackage
) [virtual]

Completes read -request from SIM and fills descriptor with requested entry.

Parameters

TInt aResult Read result
CMmDataPackage * aDataPackage

CompleteWriteL(TInt, CMmDataPackage *)

void CompleteWriteL ( TInt aResult,
CMmDataPackage * aDataPackage
) [virtual]

Completes write -request

Parameters

TInt aResult Result value
CMmDataPackage * aDataPackage Data package

ConstructL(const TDesC &)

void ConstructL ( const TDesC & aName ) [private]

By default Symbian 2nd phase constructor is private.

Parameters

const TDesC & aName

ContinueReadL()

void ContinueReadL ( )

This method continues Read

CopyLtsyCacheToCtsyCacheL(CArrayPtrSeg< CPhoneBookStoreEntry > *)

void CopyLtsyCacheToCtsyCacheL ( CArrayPtrSeg < CPhoneBookStoreEntry > * aEntryData )

This method copies entries from the LTSY cache to CTSYs own version of the cache

Parameters

CArrayPtrSeg < CPhoneBookStoreEntry > * aEntryData Array type to be filled

CountEntriesL()

TInt CountEntriesL ( ) [private]

This method read num of entries by the phonebook type and it is part of GetInfo functionality

DeleteAllL(const TTsyReqHandle)

TInt DeleteAllL ( const TTsyReqHandle aTsyReqHandle ) [private]

Deletes all entries from SIM

Parameters

const TTsyReqHandle aTsyReqHandle Request handle

DeleteL(const TTsyReqHandle, TInt *)

TInt DeleteL ( const TTsyReqHandle aTsyReqHandle,
TInt * aIndex
) [private]

Deletes an entry from SIM

Parameters

const TTsyReqHandle aTsyReqHandle
TInt * aIndex index to delete

DeregisterNotification(const TInt)

TInt DeregisterNotification ( const TInt aIpc ) [virtual]

Deregister given notification

Parameters

const TInt aIpc Request IPC number

DoExtFuncL(const TTsyReqHandle, const TInt, const TDataPackage &)

TInt DoExtFuncL ( const TTsyReqHandle aTsyReqHandle,
const TInt aIpc,
const TDataPackage & aPackage
) [private]

Handles extended client requests. Uses TRAP to ensure functioning on memory allocation failure.

Parameters

const TTsyReqHandle aTsyReqHandle Request handle
const TInt aIpc Interprocess communication command identifier (IPC)
const TDataPackage & aPackage reference to a data package

ExtFunc(const TTsyReqHandle, const TInt, const TDataPackage &)

TInt ExtFunc ( const TTsyReqHandle aTsyReqHandle,
const TInt aIpc,
const TDataPackage & aPackage
) [virtual]

Handles extended client requests

Parameters

const TTsyReqHandle aTsyReqHandle The request handle
const TInt aIpc Request IPC number
const TDataPackage & aPackage Packaged data from ETel server

FillBufferedDesL(CPhoneBookStoreEntry *)

TInt FillBufferedDesL ( CPhoneBookStoreEntry * aPhoneBookStoreResp ) [private]

Fill buffered descriptor with data from SIM Server

Parameters

CPhoneBookStoreEntry * aPhoneBookStoreResp

GetInfoCancel(const TTsyReqHandle)

TInt GetInfoCancel ( const TTsyReqHandle aTsyReqHandle ) [private]

Cancels get store information

Parameters

const TTsyReqHandle aTsyReqHandle Request handle

GetInfoL(const TTsyReqHandle, TDes8 *)

TInt GetInfoL ( const TTsyReqHandle aTsyReqHandle,
TDes8 * aInfo
) [private]

Gets store information

Parameters

const TTsyReqHandle aTsyReqHandle Request handle
TDes8 * aInfo package containing TMobilePhoneBookInfoV1 object

GetPhonebookType()

TUint8 GetPhonebookType ( )

This method returns phonebooktype

Since
S60 v3.2

Init()

void Init ( ) [virtual]

Methods that are inherited from ETel Server base classes Initialisation method

IsPBInitDone()

TBool IsPBInitDone ( )

This method returns is the initialization done

NewL(CMmPhoneTsy *, const TDesC &)

CMmPhoneBookStoreTsy * NewL ( CMmPhoneTsy * aMmPhoneTsy,
const TDesC & aName
) [static]

Two-phased constructor.

Parameters

CMmPhoneTsy * aMmPhoneTsy
const TDesC & aName Name of the phonebook

NotifyStoreEvent(RMobilePhoneStore::TMobileStoreEvent *, TInt *)

TInt NotifyStoreEvent ( RMobilePhoneStore::TMobileStoreEvent * aEvent,
TInt * aIndex
) [private]

Notifies an entry event

Parameters

RMobilePhoneStore::TMobileStoreEvent * aEvent event to notify
TInt * aIndex location to notify

NotifyStoreEventCancel(const TTsyReqHandle)

TInt NotifyStoreEventCancel ( const TTsyReqHandle aTsyReqHandle ) [private]

Cancels notify store event -request

Parameters

const TTsyReqHandle aTsyReqHandle Request handle

NumberOfSlotsL(const TInt)

TInt NumberOfSlotsL ( const TInt aIpc ) [virtual]

To ask the TSY how big buffer it wants.

Parameters

const TInt aIpc Request IPC number

OpenNewObjectByNameL(const TDesC &)

CTelObject * OpenNewObjectByNameL ( const TDesC & aName ) [virtual]

Creates new PBStore object by name and returns a pointer to it. New instances are created by given name, hence this method is NOT SUPPORTED.

Parameters

const TDesC & aName A name of the object to be opened.

OpenNewObjectL(TDes &)

CTelObject * OpenNewObjectL ( TDes & aName ) [virtual]

Opens extendable sub-sessions. This method is not supported.

Parameters

TDes & aName A name of the object to be opened.

Phone()

CMmPhoneTsy * Phone ( ) [virtual]

This method returns pointer to CMmPhoneTsy -class

PhoneBookName()

TName * PhoneBookName ( )

This method returns the name of the phonebook

ReadCancel(const TTsyReqHandle)

TInt ReadCancel ( const TTsyReqHandle aTsyReqHandle ) [private]

Cancel reading process

Parameters

const TTsyReqHandle aTsyReqHandle Request handle

ReadEntriesFromArrayL(TPBArrayTypeToRead)

void ReadEntriesFromArrayL ( TPBArrayTypeToRead aArrayType )

This method reads entries from array to fill client's read buffer

Parameters

TPBArrayTypeToRead aArrayType Array type to be filled

ReadL(const TTsyReqHandle, RMobilePhoneBookStore::TPBIndexAndNumEntries *, TDes8 *, TBool)

TInt ReadL ( const TTsyReqHandle aTsyReqHandle,
RMobilePhoneBookStore::TPBIndexAndNumEntries * aIndexAndEntries,
TDes8 * aPBData,
TBool aContinuedRead = EFalse
) [private]

Phonebookstorage specific Read -Request

Parameters

const TTsyReqHandle aTsyReqHandle Request handle
RMobilePhoneBookStore::TPBIndexAndNumEntries * aIndexAndEntries
TDes8 * aPBData descriptor to fill entry(ies)
TBool aContinuedRead = EFalse ETrue means this method has been invoked from ContinueReadL. Otherwise, EFalse.

ReadToCacheL()

void ReadToCacheL ( ) [private]

This method starts the new caching request to (U)SIM

RegisterNotification(const TInt)

TInt RegisterNotification ( const TInt aIpc ) [virtual]

Enables the TSY to "turn on" any regular notification.

Parameters

const TInt aIpc Request IPC number

ReqModeL(const TInt)

CTelObject::TReqMode ReqModeL ( const TInt aIpc ) [virtual]

To ask what type of flow control is used for the IPC number.

Parameters

const TInt aIpc

ResetCache()

void ResetCache ( ) [virtual]

This method resets cache

ResetCacheReady()

void ResetCacheReady ( ) [virtual]

This method resets iCacheReady flag

ResetInitialisationStatus()

void ResetInitialisationStatus ( ) [virtual]

This method resets iIsPhonebookInitialized flag

ResetVariables()

void ResetVariables ( ) [private]

This method resets class variables

SeparatePBDataL(TDesC8 *, CPhoneBookStoreEntry *)

TInt SeparatePBDataL ( TDesC8 * aPBData,
CPhoneBookStoreEntry * aWriteData
) [private]

This method separates phonebook storage data from byte stream

Parameters

TDesC8 * aPBData data to separate
CPhoneBookStoreEntry * aWriteData data to be filled

SetActivePBExtension(CMmPhoneBookStoreExtInterface *)

TInt SetActivePBExtension ( CMmPhoneBookStoreExtInterface * aMmPBExt ) [virtual]

Sets the active phonebook extension

Parameters

CMmPhoneBookStoreExtInterface * aMmPBExt pointer to the new PB extension

SetInfo()

void SetInfo ( ) [private]

Sets requested info parameters

SetMaxNameAndNumLenght()

void SetMaxNameAndNumLenght ( ) [private]

Sets maximum name & number length for the current phonebook

SetPhoneBookType(const TDesC &)

void SetPhoneBookType ( const TDesC & aName )

Sets PhoneBookType by name parameter

Parameters

const TDesC & aName A name of the phonebook to be opened

SetTypeOfResponse(const TInt, const TTsyReqHandle)

void SetTypeOfResponse ( const TInt aReqHandleType,
const TTsyReqHandle aTsyReqHandle
)

Chooses the type of response, automatic or common

Parameters

const TInt aReqHandleType req handle type.
const TTsyReqHandle aTsyReqHandle req handle to be stored.

SimIsReady()

void SimIsReady ( )

This method will be activate by the phone to notify the SIM is ready

UpdateCacheL(CPhoneBookStoreEntry *, TBool)

void UpdateCacheL ( CPhoneBookStoreEntry * aEntry,
TBool aDeleteEntry
) [private]

This method updates cache

Parameters

CPhoneBookStoreEntry * aEntry phonebook entry
TBool aDeleteEntry Is the updating cache entry write or delete.

WriteByIndexL(TInt)

TInt WriteByIndexL ( TInt aIndex ) [private]

Writes entry by given index, index should be mapped to (U)SIM world

Parameters

TInt aIndex

WriteL(const TTsyReqHandle, TDesC8 *, TInt *)

TInt WriteL ( const TTsyReqHandle aTsyReqHandle,
TDesC8 * aPBData,
TInt * aIndex
) [private]

Phonebookstorage specific Write -Request

Parameters

const TTsyReqHandle aTsyReqHandle Request handle
TDesC8 * aPBData data holding entry to write
TInt * aIndex index to write

Member Enumerations Documentation

Enum TPBArrayTypeToRead

Array handling enums

Enumerators

EPBStoreCacheArray
EPBStoreReadEntriesArray

Enum TPBRequestTypes

Request types used for Phonebook store requests.

Enumerators

EMultimodePhoneBookStoreReqHandleUnknown
EMultimodePhoneStoreRead
EMultimodePhoneStoreWrite
EMultimodePhoneBookStoreRead
EMultimodePhoneBookStoreWrite
EMultimodePhoneStoreDelete
EMultimodePhoneStoreDeleteAll
EMultimodePhoneStoreGetInfo
EMultimodePhoneStoreNotifyStoreEvent
EMmTsyNumOfStorageRequests

Member Data Documentation

TDes8 * iBufferToRead

TDes8 * iBufferToRead [private]

TBool iCacheReady

TBool iCacheReady [private]

CPhoneBookStoreEntry * iDeleteEntry

CPhoneBookStoreEntry * iDeleteEntry [private]

RMobilePhoneBookStore::TPBIndexAndNumEntries * iIndexAndEntries

RMobilePhoneBookStore::TPBIndexAndNumEntries * iIndexAndEntries [private]

TInt iIndexToRead

TInt iIndexToRead [private]

TInt iInitError

TInt iInitError [private]

TBool iIsPBInitCompleted

TBool iIsPBInitCompleted [private]

TBool iIsUsedEntriesCounted

TBool iIsUsedEntriesCounted [private]

TInt iMaxNumLen

TInt iMaxNumLen [private]

TInt iMaxTextLen

TInt iMaxTextLen [private]

CMmPhoneBookStoreExtInterface * iMmPhoneBookStoreExtInterface

CMmPhoneBookStoreExtInterface * iMmPhoneBookStoreExtInterface [private]

CMmPhoneTsy * iMmPhoneTsy

CMmPhoneTsy * iMmPhoneTsy [private]

RMobilePhoneStore::TMobileStoreEvent iMobilePhoneBookStoreEvent

RMobilePhoneStore::TMobileStoreEvent iMobilePhoneBookStoreEvent [protected]

TInt iMultipleReadPosTo

TInt iMultipleReadPosTo [private]

TInt * iNotifyPhoneBookStoreEventIndexPtr

TInt * iNotifyPhoneBookStoreEventIndexPtr [private]

TAny * iNotifyPhoneBookStoreEventPtr

TAny * iNotifyPhoneBookStoreEventPtr [private]

TInt iNumEntriesFilled

TInt iNumEntriesFilled [private]

TInt iNumEntriesToRead

TInt iNumEntriesToRead [private]

TDesC8 * iPBData

TDesC8 * iPBData [private]

CArrayPtrSeg< CPhoneBookStoreEntry > * iPBStoreCache

CArrayPtrSeg < CPhoneBookStoreEntry > * iPBStoreCache [private]

CArrayPtrSeg< CPhoneBookStoreEntry > * iPBStoreReadEntries

CArrayPtrSeg < CPhoneBookStoreEntry > * iPBStoreReadEntries [private]

RMobilePhoneBookStore::TMobilePhoneBookInfoV1 iPhoneBookInfo

RMobilePhoneBookStore::TMobilePhoneBookInfoV1 iPhoneBookInfo [private]

RMobilePhoneBookStore::TMobilePhoneBookInfoV1 * iPhoneBookInfoChanged

RMobilePhoneBookStore::TMobilePhoneBookInfoV1 * iPhoneBookInfoChanged [private]

TName iPhoneBookName

TName iPhoneBookName [private]

TUint8 iPhoneBookType

TUint8 iPhoneBookType [private]

TReadRequestStore * iReadReqStore

TReadRequestStore * iReadReqStore [private]

TPBRequestTypes iReqHandleType

TPBRequestTypes iReqHandleType [private]

TBool iRequestedOnPBRead

TBool iRequestedOnPBRead [private]

TInt iRetFillBufferedDes

TInt iRetFillBufferedDes [private]

TTsyReqHandle iStorageReqHandles

TTsyReqHandle iStorageReqHandles [private]

CStorageInfoData * iStoreInfoData

CStorageInfoData * iStoreInfoData [private]

CMmTsyReqHandleStore * iTsyReqHandleStore

CMmTsyReqHandleStore * iTsyReqHandleStore [private]

TInt iUsedEntries

TInt iUsedEntries [private]

CPhoneBookStoreEntry * iWriteEntry

CPhoneBookStoreEntry * iWriteEntry [private]

TInt * iWriteIndexToReturn

TInt * iWriteIndexToReturn [private]