CMtmStore Class Reference

class CMtmStore : public CBase

Defines the CMtmStore class

Inherits from

Constructor & Destructor Documentation

CMtmStore(CMsvSession &)

CMtmStore ( CMsvSession & aSession ) [private]

C++ constructor

Parameters

CMsvSession & aSession

~CMtmStore()

IMPORT_C ~CMtmStore ( )

Destructor

Member Functions Documentation

AddNewMtmUiHolderL(TUid, TInt &)

void AddNewMtmUiHolderL ( TUid aMtm,
TInt & aNewIndex
) [private]

internal

Parameters

TUid aMtm
TInt & aNewIndex

ClaimMtmUiAndSetContextL(const TMsvEntry &)

IMPORT_C CBaseMtmUi & ClaimMtmUiAndSetContextL ( const TMsvEntry & aContext )

Loads mtm ui module and sets context

Parameters

const TMsvEntry & aContext

ClaimMtmUiL(TUid)

IMPORT_C CBaseMtmUi & ClaimMtmUiL ( TUid aMtm )

Loads mtm ui module

Parameters

TUid aMtm

ConstructL()

void ConstructL ( ) [private]

Symbian OS constructor

DoClaimMtmUiL(TUid)

CMtmUiInfoItem & DoClaimMtmUiL ( TUid aMtm ) [private]

internal

Parameters

TUid aMtm

FindMtmUiDataIndex(TUid)

TInt FindMtmUiDataIndex ( TUid aMtm ) const [private]

internal

Parameters

TUid aMtm

FindMtmUiIndex(TUid)

TInt FindMtmUiIndex ( TUid aMtm ) const [private]

internal

Parameters

TUid aMtm

GetMtmUiAndSetContextLC(const TMsvEntry &)

IMPORT_C CBaseMtmUi & GetMtmUiAndSetContextLC ( const TMsvEntry & aContext )

Loads mtm ui module and sets context puts a releasing cleanup item on the stack

Parameters

const TMsvEntry & aContext

GetMtmUiLC(TUid)

IMPORT_C CBaseMtmUi & GetMtmUiLC ( TUid aMtm )

Loads mtm ui module puts a releasing cleanup item on the stack

Parameters

TUid aMtm

MtmUiDataL(TUid)

IMPORT_C CBaseMtmUiData & MtmUiDataL ( TUid aMtm )

Loads mtm ui data module

Parameters

TUid aMtm

MtmUsageTimedOut(TUid)

void MtmUsageTimedOut ( TUid aMtm ) [private, virtual]

Parameters

TUid aMtm

NewL(CMsvSession &)

IMPORT_C CMtmStore * NewL ( CMsvSession & aSession ) [static]

Two phase constuctor

Parameters

CMsvSession & aSession

ReleaseMtmUi(TUid)

IMPORT_C void ReleaseMtmUi ( TUid aMtm )

Unloads mtm ui module

Parameters

TUid aMtm

ReleaseMtmUiData(TUid)

IMPORT_C void ReleaseMtmUiData ( TUid aMtm )

Unloads mtm ui data module immediately

Parameters

TUid aMtm

ReleaserIsSet()

TBool ReleaserIsSet ( ) const [inline]

SetMtmStoreReleaser(CMtmStoreMtmReleaser *)

void SetMtmStoreReleaser ( CMtmStoreMtmReleaser * aReleaser )

Parameters

CMtmStoreMtmReleaser * aReleaser

Member Data Documentation

CClientMtmRegistry * iBaseMtmRegistry

CClientMtmRegistry * iBaseMtmRegistry [private]

CArrayPtrFlat< CBaseMtmUiData > iMtmUiDataArray

CArrayPtrFlat < CBaseMtmUiData > iMtmUiDataArray [private]

CMtmUiDataRegistry * iMtmUiDataRegistry

CMtmUiDataRegistry * iMtmUiDataRegistry [private]

CArrayPtrFlat< CMtmUiInfoItem > iMtmUiInfoArray

CArrayPtrFlat < CMtmUiInfoItem > iMtmUiInfoArray [private]

CMtmUiRegistry * iMtmUiRegistry

CMtmUiRegistry * iMtmUiRegistry [private]

CMtmStoreMtmReleaser * iReleaser

CMtmStoreMtmReleaser * iReleaser [private]

CMsvSession & iSession

CMsvSession & iSession [private]