CCmDestinationData Class Reference

class CCmDestinationData : public CBase

Holds all the destination specific data of the CCmDestinationImpl This class is put in the object pool and may be shared among CCmDestinationImpl objects

Inherits from

Constructor & Destructor Documentation

CCmDestinationData(CCmManagerImpl &)

CCmDestinationData(CCmManagerImpl &aCmMgr)

Parameters

CCmManagerImpl & aCmMgr

~CCmDestinationData()

~CCmDestinationData()

Member Functions Documentation

Cmmgr()

CCmManagerImpl *Cmmgr()

Returns pointer to the CmManager object Used in 'R' classes

ConnectionMethodCount()

TInt ConnectionMethodCount()

Returns the number of connection methods of the destination

DecrementRefCounter()

voidDecrementRefCounter()

Increments the reference counter. Used by the object pool.

ElementId()

TUint32 ElementId()[inline]

Returns the destination's ElementId attribute

GetRefCounter()

TInt GetRefCounter()

Returns the reference counter. Used by the object pool.

Id()

TUint32 Id()[inline]

Returns the destination's Id attribute

IdIsValid()

TBool IdIsValid()

Indicates if the Id is valid or if this is a new object which sitll haven't been updated. Used by the object pool.

IncrementRefCounter()

voidIncrementRefCounter()

Increments the reference counter. Used by the object pool.

IsHiddenL()

TBool IsHiddenL()

Returns that the destination is hidden or not.

MetadataL(CMManager::TSnapMetadataField)

TUint32 MetadataL(CMManager::TSnapMetadataFieldaMetaField)const

Returns the Metadata

Parameters

CMManager::TSnapMetadataField aMetaField

ProtectionLevel()

CMManager::TProtectionLevel ProtectionLevel()

Returns that the destination is protected or not.

ResetAndDestroyArray(CCmArray *&, TBool)

voidResetAndDestroyArray(CCmArray *&aArray,
TBoolaDestroy
)[private]
Reset and, if needed, destroy the passed array.
Since
S60 3.2

Parameters

CCmArray *& aArrayarray to be reseted and deleted aDestroy ETrue if array has to be deleted
TBool aDestroy

Member Data Documentation

CCmManagerImpl & iCmMgr

CCmManagerImpl &iCmMgr[private]

CCmArray * iConnMethodArray

CCmArray *iConnMethodArray[private]

TBool iDNTableChanged

TBool iDNTableChanged[private]

CCmArray * iDeleteCmArray

CCmArray *iDeleteCmArray[private]

CommsDat::CCDAccessPointRecord * iDestAPRecord

CommsDat::CCDAccessPointRecord *iDestAPRecord[private]

TBool iIdIsValid

TBool iIdIsValid[private]

TUint iLastProtectionLevel

TUint iLastProtectionLevel[private]

CCDSNAPMetadataRecord * iMetaDataRec

CCDSNAPMetadataRecord *iMetaDataRec[private]

CommsDat::CCDNetworkRecord * iNetworkRecord

CommsDat::CCDNetworkRecord *iNetworkRecord[private]

TBool iNewWithId

TBool iNewWithId[private]

TBool iProtectionChanged

TBool iProtectionChanged[private]

TInt iRefCounter

TInt iRefCounter[private]