kodi
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
CHttpHeader Class Reference
Collaboration diagram for CHttpHeader:
Collaboration graph
[legend]

Public Types

typedef std::pair< std::string, std::string > HeaderParamValue
 
typedef std::vector< HeaderParamValue > HeaderParams
 
typedef HeaderParams::iterator HeaderParamsIter
 

Public Member Functions

void Parse (const std::string &strData)
 
void AddParam (const std::string &param, const std::string &value, const bool overwrite=false)
 
std::string GetValue (const std::string &strParam) const
 
std::vector< std::string > GetValues (std::string strParam) const
 
std::string GetHeader (void) const
 
std::string GetMimeType (void) const
 
std::string GetCharset (void) const
 
std::string GetProtoLine () const
 
bool IsHeaderDone (void) const
 
void Clear ()
 

Protected Member Functions

std::string GetValueRaw (const std::string &strParam) const
 
bool ParseLine (const std::string &headerLine)
 

Protected Attributes

HeaderParams m_params
 
std::string m_protoLine
 
bool m_headerdone
 
std::string m_lastHeaderLine
 

Static Protected Attributes

static const char *const m_whitespaceChars = " \t"
 

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