BSUL::CMessageParameterBase Class Reference

#include <bsul/clientmessage.h>

Link against: multipartparser.lib

class BSUL::CMessageParameterBase : public CBase

Inherits from

  • BSUL::CMessageParameterBase

    Detailed Description

    This is the abstract base class for all message parameter classes. The class defines one pure virtual function, ValidateL, which all derived classes must implement. This class also defines default implementation for the access methods which should be properly defined in all derived classes. This class is not intended for external derivation.

    Member Attribute Documentation

    iIndex

    TInt iIndex[protected]

    iMessage

    const RMessage2 &iMessage[protected]

    iParamDetails

    const TParameterDetails &iParamDetails[protected]

    iValidationFn

    TCustomValidationFn iValidationFn[protected]

    Constructor & Destructor Documentation

    CMessageParameterBase ( const TParameterDetails &, TInt, const RMessage2 &, TCustomValidationFn )

    CMessageParameterBase(const TParameterDetails &aParam,
    TIntaParamIndex,
    const RMessage2 &aMessage,
    TCustomValidationFnaValidationFn
    )[protected]

    ~CMessageParameterBase ( )

    ~CMessageParameterBase()[inline, virtual]

    Member Function Documentation

    CreateL ( const TParameterDetails &, TInt, const RMessage2 & )

    CMessageParameterBase *CreateL(const TParameterDetails &aParam,
    TIntaParamIndex,
    const RMessage2 &aMessage
    )[static]

    GetDes16L ( )

    const TDesC &GetDes16L()[virtual]

    GetDes8L ( )

    const TDesC8 &GetDes8L()[virtual]

    GetDesLengthL ( )

    TInt GetDesLengthL()[virtual]

    GetDesMaxLengthL ( )

    TInt GetDesMaxLengthL()[virtual]

    GetIntL ( )

    TInt GetIntL()[virtual]

    GetPtrL ( )

    const TAny *GetPtrL()[virtual]

    Max ( )

    TInt Max()[virtual]

    Min ( )

    TInt Min()[virtual]

    ReadL ( TDes8 &, TInt )

    voidReadL(TDes8 &aDes,
    TIntaOffset
    )[virtual]

    ReadL ( TDes &, TInt )

    voidReadL(TDes &aDes,
    TIntaOffset
    )[virtual]

    ValidateL ( )

    voidValidateL()[pure virtual]

    WriteL ( const TDesC8 &, TInt )

    voidWriteL(const TDesC8 &aDes,
    TIntaOffset
    )[virtual]

    WriteL ( const TDesC &, TInt )

    voidWriteL(const TDesC &aDes,
    TIntaOffset
    )[virtual]