| 
                   | 
               
                  
                   | 
            |
Location: 
            cheadercodec.h
            
Link against: http.lib
            
         
class CHeaderReader : public CBase;
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. 
         
CBase - Base class for all classes to be instantiated on the heap
            CHeaderReader - An abstract HTTP header decoder
            Defined in CHeaderReader:
            CHeaderReader(), ConstructL(), DecodeHeaderL(), Reserved1(), Reserved2(), ~CHeaderReader()
            
         
Inherited from CBase:
            Delete(),
            Extension_(),
            operator new()
virtual IMPORT_C ~CHeaderReader();
Intended Usage: Destructor - cleans up and release resources to the system.
protected: IMPORT_C void ConstructL();
Second phase construction in which any necessary allocation is done Implementations of this interface may leave with standard errors like KErrNoMemory.
virtual void DecodeHeaderL(RHeaderField &aHeader)=0;
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.
                  
  | 
            
private: inline virtual void Reserved1();
Intended Usage: Reserve a slot in the v-table to preserve future BC
private: inline virtual void Reserved2();
Intended Usage: Reserve a slot in the v-table to preserve future BC