CEmsFactory Class Reference

class CEmsFactory : public CBase

Factory class used to create an EMS object from the given data.

Inherits from

Member Functions Documentation

CreateIeL(TSmsId)

CEmsInformationElement * CreateIeL ( TSmsId aId ) [static]

Internalize all Ems Objects from a given stream. This is the flipside of the factorys externalise method.

Parameters

TSmsId aId EMS object id.

CreateReceivedEmsIEL(const CSmsInformationElement &, TInt)

CEmsInformationElement * CreateReceivedEmsIEL ( const CSmsInformationElement & aIE,
TInt aBaseAddr
) [static]

Parameters

const CSmsInformationElement & aIE
TInt aBaseAddr

ExternalizeL(RPointerArray< CEmsInformationElement > &, RWriteStream &)

void ExternalizeL ( RPointerArray < CEmsInformationElement > & aObjectStore,
RWriteStream & aStream
) [static]

Externalises all the objects in a given object array. Adds extra information into externalised data so that objects can be readback generically (done this was as All streams do not support seek operatoions). This is the flipside of the Factorys internalise method.

Parameters

RPointerArray < CEmsInformationElement > & aObjectStore Array of objects to externalize.
RWriteStream & aStream stream to externalize object to.

InternalizeL(RPointerArray< CEmsInformationElement > &, RReadStream &)

void InternalizeL ( RPointerArray < CEmsInformationElement > & aObjectStore,
RReadStream & aStream
) [static]

Parameters

RPointerArray < CEmsInformationElement > & aObjectStore
RReadStream & aStream

Supported(TSmsId)

TBool Supported ( TSmsId aId ) [static]

Parameters

TSmsId aId