RetsHttpClient Class Reference

(Internal) RetsHttpClient is the super class defining the activities that a client may perform. More...

#include <librets/RetsHttpClient.h>

Inheritance diagram for RetsHttpClient:

CurlHttpClient

List of all members.

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 RetsHttpLoggerGetLogger () 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 ()


Detailed Description

(Internal) RetsHttpClient is the super class defining the activities that a client may perform.

Constructor & Destructor Documentation

virtual ~RetsHttpClient (  )  [virtual]


Member Function Documentation

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.


Generated by  doxygen