CHeaderReader Class Reference

#include <mw/http/framework/cheadercodec.h>

class CHeaderReader : public CBase

Inherits from

  • CHeaderReader

    Detailed Description

    An abstract HTTP header decoder. CHeaderReader provides an interface used by its owning codec to do conversion of header data from the raw representation used for a particular protocol/transport to the generic internal header representation. Specific sub-classes of CHeaderWriter are associated with specific protocol handlers.

    Constructor & Destructor Documentation

    CHeaderReader ( )

    IMPORT_CCHeaderReader()[protected]

    Default constructor.

    ~CHeaderReader ( )

    IMPORT_C~CHeaderReader()[virtual]

    Intended Usage: Destructor - cleans up and release resources to the system.

    Member Function Documentation

    ConstructL ( )

    IMPORT_C voidConstructL()[protected]

    Second phase construction in which any necessary allocation is done Implementations of this interface may leave with standard errors like KErrNoMemory.

    DecodeHeaderL ( RHeaderField & )

    voidDecodeHeaderL(RHeaderField &aHeader)[pure virtual]

    Intended Usage: Decodes the supplied header field. This method does a conversion of the field from the generic internal representation into raw form.

    Specific header reader sub-classes must implement this method.

    Implementations of this interface may leave with any of KErrHttpDecodeAccept, KErrHttpDecodeAcceptCharset, KErrHttpDecodeAcceptLanguage, KErrHttpDecodeAcceptEncoding, KErrNotSupported.

    ParameterDescription
    aHeader(in) A proxy for the header field to be decoded