Messages::TSignatureWithPolymorphicPayloadMetaType Class Reference

class Messages::TSignatureWithPolymorphicPayloadMetaType : public Messages::TSignatureWithPolymorphicPayloadMetaTypeBase

The class that determins how the payload will be loaded. A templated class that says the payload attribute offset and the payload atrribute creation class ( Policy class ). The loading of the payload will be determined by the attribute creation class.

Template parameters: class TSIGNATURE - The signature class. TInt PAYLOADATTRIBOFFSET - The offset where the payload is persent in the signature class. class TATTRIBUTECREATIONPOLICY - This class determines how the payload should be constructued. The attribute policty class should implement the Meta::SMetaData* New(TPtrC8& aSrc, TPtr8& aDst) function. TInt PAYLOADBUFFERMAXLEN - The maximum payload length. Used internally during the load time.

Inherits from

Constructor & Destructor Documentation

TSignatureWithPolymorphicPayloadMetaType(const TAny *)

TSignatureWithPolymorphicPayloadMetaType(const TAny *aData)[private, inline]

Parameters

const TAny * aData

Member Functions Documentation

Load(TPtrC8 &)

TInt Load(TPtrC8 &aBuffer)[inline, virtual]

Parameters

TPtrC8 & aBuffer

NewL(const TAny *, const TAny *)

MMetaType *NewL(const TAny *aMem,
const TAny *aData
)[static, inline]

Parameters

const TAny * aMem
const TAny * aData