CHeaderReader Class Reference

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

class CHeaderReader : public CBase

Inherits from

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.

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