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