#include <librets/RetsHttpClient.h>
Public Member Functions | |
virtual | ~RetsHttpClient () |
virtual void | SetUserCredentials (std::string userName, std::string password)=0 |
virtual void | SetDefaultHeader (std::string name, std::string value)=0 |
virtual std::string | GetDefaultHeader (std::string name) const =0 |
virtual void | ClearDefaultHeader (std::string name)=0 |
virtual void | SetUserAgent (std::string userAgent)=0 |
virtual std::string | GetUserAgent () const =0 |
virtual RetsHttpResponsePtr | StartRequest (RetsHttpRequest *request)=0 |
virtual bool | ContinueRequest ()=0 |
virtual void | SetLogger (RetsHttpLogger *logger)=0 |
virtual RetsHttpLogger * | GetLogger () const =0 |
virtual std::string | GetCookie (const char *name)=0 |
virtual void | SetProxy (std::string url, std::string password)=0 |
virtual void | SetTimeout (int seconds)=0 |
virtual void | SetModeFlags (unsigned int flags)=0 |
Static Public Member Functions | |
static RetsHttpClientPtr | CreateDefault () |
virtual ~RetsHttpClient | ( | ) | [virtual] |
virtual void ClearDefaultHeader | ( | std::string | name | ) | [pure virtual] |
Implemented in CurlHttpClient.
virtual bool ContinueRequest | ( | ) | [pure virtual] |
Implemented in CurlHttpClient.
static RetsHttpClientPtr CreateDefault | ( | ) | [static] |
virtual std::string GetCookie | ( | const char * | name | ) | [pure virtual] |
Implemented in CurlHttpClient.
virtual std::string GetDefaultHeader | ( | std::string | name | ) | const [pure virtual] |
Implemented in CurlHttpClient.
virtual RetsHttpLogger* GetLogger | ( | ) | const [pure virtual] |
Implemented in CurlHttpClient.
virtual std::string GetUserAgent | ( | ) | const [pure virtual] |
Implemented in CurlHttpClient.
virtual void SetDefaultHeader | ( | std::string | name, | |
std::string | value | |||
) | [pure virtual] |
Implemented in CurlHttpClient.
virtual void SetLogger | ( | RetsHttpLogger * | logger | ) | [pure virtual] |
Implemented in CurlHttpClient.
virtual void SetModeFlags | ( | unsigned int | flags | ) | [pure virtual] |
Implemented in CurlHttpClient.
virtual void SetProxy | ( | std::string | url, | |
std::string | password | |||
) | [pure virtual] |
Implemented in CurlHttpClient.
virtual void SetTimeout | ( | int | seconds | ) | [pure virtual] |
Implemented in CurlHttpClient.
virtual void SetUserAgent | ( | std::string | userAgent | ) | [pure virtual] |
Implemented in CurlHttpClient.
virtual void SetUserCredentials | ( | std::string | userName, | |
std::string | password | |||
) | [pure virtual] |
Implemented in CurlHttpClient.
virtual RetsHttpResponsePtr StartRequest | ( | RetsHttpRequest * | request | ) | [pure virtual] |
Implemented in CurlHttpClient.