CMtmGroupData Class Reference

class CMtmGroupData : public CBase

Encapsulates the registration data for an MTM group.

It is used to access and write the registration data file for an MTM group.

Inherits from

Constructor & Destructor Documentation

CMtmGroupData(TUid, TUid, CMtmDllInfoArray *, const TCapabilitySet &)

CMtmGroupData(TUidaMtmTypeUid,
TUidaTechnologyTypeUid,
CMtmDllInfoArray *aMtmDllInfoArray,
const TCapabilitySet &aMtmRequiredCaps
)[private]

Parameters

TUid aMtmTypeUid
TUid aTechnologyTypeUid
CMtmDllInfoArray * aMtmDllInfoArray
const TCapabilitySet & aMtmRequiredCaps

CMtmGroupData(TUid, TUid)

CMtmGroupData(TUidaMtmTypeUid = KNullUid,
TUidaTechnologyTypeUid = KNullUid
)[private]

Parameters

TUid aMtmTypeUid = KNullUid
TUid aTechnologyTypeUid = KNullUid

~CMtmGroupData()

IMPORT_C~CMtmGroupData()

Member Functions Documentation

AppendMtmDllInfoArrayL(const CMtmDllInfoArray &)

voidAppendMtmDllInfoArrayL(const CMtmDllInfoArray &aMtmDllInfoArray)[private]

Parameters

const CMtmDllInfoArray & aMtmDllInfoArray

AppendMtmDllInfoL(CMtmDllInfo *)

voidAppendMtmDllInfoL(CMtmDllInfo *aMtmDllInfo)[private]

Parameters

CMtmDllInfo * aMtmDllInfo

ConstructL(const CMtmGroupData &)

voidConstructL(const CMtmGroupData &aMtmGroupData)[private]

Parameters

const CMtmGroupData & aMtmGroupData

ConstructL()

voidConstructL()[private]

ExternalizeL(RWriteStream &)

IMPORT_C voidExternalizeL(RWriteStream &aStream)const

Parameters

RWriteStream & aStream

GetMtmRequiredCapabilities()

IMPORT_C const TCapabilitySet &GetMtmRequiredCapabilities()const

InternalizeL(RReadStream &)

IMPORT_C voidInternalizeL(RReadStream &aStream)

Parameters

RReadStream & aStream

MtmDllInfoArray()

IMPORT_C const CMtmDllInfoArray &MtmDllInfoArray()const

MtmDllInfoArrayPrivate()

CMtmDllInfoArray &MtmDllInfoArrayPrivate()[private]

MtmTypeUid()

TUid MtmTypeUid()const [inline]

Gets the group UID.

UID that uniquely identifies the MTM group

NewL(TUid, TUid, CMtmDllInfoArray *, const TCapabilitySet &)

IMPORT_C CMtmGroupData *NewL(TUidaMtmTypeUid,
TUidaTechnologyTypeUid,
CMtmDllInfoArray *aMtmDllInfoArray,
const TCapabilitySet &aMtmRequiredCaps
)[static]

Parameters

TUid aMtmTypeUid
TUid aTechnologyTypeUid
CMtmDllInfoArray * aMtmDllInfoArray
const TCapabilitySet & aMtmRequiredCaps

NewL(const CMtmGroupData &)

IMPORT_C CMtmGroupData *NewL(const CMtmGroupData &aMtmGroupData)[static]

Parameters

const CMtmGroupData & aMtmGroupData

NewL(RReadStream &)

IMPORT_C CMtmGroupData *NewL(RReadStream &aStream)[static]

Parameters

RReadStream & aStream

TechnologyTypeUid()

TUid TechnologyTypeUid()const [inline]

Gets the technology UID.

Technology types can be used to conceptually group different MTMs (e.g. as providing Internet email).

UID that indicates the messaging technology that the MTM group implements

operator==(const CMtmGroupData &)

IMPORT_C TBooloperator==(const CMtmGroupData &aMtmGroupData)const

Parameters

const CMtmGroupData & aMtmGroupData

Member Data Documentation

CMtmDllInfoArray * iMtmDllInfoArray

CMtmDllInfoArray *iMtmDllInfoArray[private]

TCapabilitySet iMtmRequiredCaps

TCapabilitySet iMtmRequiredCaps[private]

TUid iMtmTypeUid

TUid iMtmTypeUid[private]

TUid iTechnologyTypeUid

TUid iTechnologyTypeUid[private]