ESA JPIP server  0.1
http::Header Class Reference

Class used to handle a HTTP header. More...

#include <header.h>

Inheritance diagram for http::Header:
Collaboration diagram for http::Header:

Public Types

typedef HeaderBase< HeaderName::CONTENT_TYPEContentType
 Predefined "Content-Type". More...
 
typedef HeaderBase< HeaderName::CACHE_CONTROLCacheControl
 Predefined "Cache-Control" header. More...
 
typedef HeaderBase< HeaderName::CONTENT_LENGTHContentLength
 Predefined "Content-Length" header. More...
 
typedef HeaderBase< HeaderName::TRANSFER_ENCODINGTransferEncoding
 Predefined "Transfer-Encoding" header. More...
 

Public Member Functions

 Header ()
 Empty constructor. More...
 
 Header (const string &name, const string &value)
 Initializes the header content (name and value). More...
 
- Public Member Functions inherited from http::HeaderBase< HeaderName::UNDEFINED >
 HeaderBase ()
 Empty constructor. More...
 
 HeaderBase (const string &name, const string &value)
 Initializes the header content (name and value). More...
 

Friends

template<const char * NAME>
bool operator== (const Header &a, const HeaderBase< NAME > &b)
 Returns true if the names of the two headers are equal. More...
 

Additional Inherited Members

- Public Attributes inherited from http::HeaderBase< HeaderName::UNDEFINED >
string name
 Header name. More...
 
string value
 Header value. More...
 

Detailed Description

Class used to handle a HTTP header.

See also
HeaderBase
HeaderName

Member Typedef Documentation

Predefined "Cache-Control" header.

Predefined "Content-Length" header.

Predefined "Content-Type".

Predefined "Transfer-Encoding" header.

Constructor & Destructor Documentation

http::Header::Header ( )
inline

Empty constructor.

http::Header::Header ( const string &  name,
const string &  value 
)
inline

Initializes the header content (name and value).

Parameters
nameHeader name.
valueHeader value.

Friends And Related Function Documentation

template<const char * NAME>
bool operator== ( const Header a,
const HeaderBase< NAME > &  b 
)
friend

Returns true if the names of the two headers are equal.


The documentation for this class was generated from the following file: