xbmc
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
NPT_HttpRequest Class Reference
Inheritance diagram for NPT_HttpRequest:
Inheritance graph
[legend]
Collaboration diagram for NPT_HttpRequest:
Collaboration graph
[legend]

Public Member Functions

 NPT_HttpRequest (const NPT_HttpUrl &url, const char *method, const char *protocol=NPT_HTTP_PROTOCOL_1_0)
 
 NPT_HttpRequest (const char *url, const char *method, const char *protocol=NPT_HTTP_PROTOCOL_1_0)
 
const NPT_HttpUrlGetUrl () const
 
NPT_HttpUrlGetUrl ()
 
NPT_Result SetUrl (const char *url)
 
NPT_Result SetUrl (const NPT_HttpUrl &url)
 
const NPT_StringGetMethod () const
 
virtual NPT_Result Emit (NPT_OutputStream &stream, bool use_proxy=false) const
 
- Public Member Functions inherited from NPT_HttpMessage
const NPT_StringGetProtocol () const
 
NPT_Result SetProtocol (const char *protocol)
 
NPT_HttpHeadersGetHeaders ()
 
const NPT_HttpHeadersGetHeaders () const
 
NPT_Result SetEntity (NPT_HttpEntity *entity)
 
NPT_HttpEntityGetEntity ()
 
NPT_HttpEntityGetEntity () const
 
virtual NPT_Result ParseHeaders (NPT_BufferedInputStream &stream)
 

Static Public Member Functions

static NPT_Result Parse (NPT_BufferedInputStream &stream, const NPT_SocketAddress *endpoint, NPT_HttpRequest *&request)
 

Protected Attributes

NPT_HttpUrl m_Url
 
NPT_String m_Method
 
- Protected Attributes inherited from NPT_HttpMessage
NPT_String m_Protocol
 
NPT_HttpHeaders m_Headers
 
NPT_HttpEntitym_Entity
 

Additional Inherited Members

- Protected Member Functions inherited from NPT_HttpMessage
 NPT_HttpMessage (const char *protocol)
 

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