cxxtools::xmlrpc::HttpClient Class Reference

#include <cxxtools/xmlrpc/httpclient.h>

Inheritance diagram for cxxtools::xmlrpc::HttpClient:
cxxtools::xmlrpc::Client cxxtools::RemoteClient

Public Member Functions

 HttpClient ()
 HttpClient (SelectorBase &selector, const std::string &addr, unsigned short port, const std::string &url)
 HttpClient (SelectorBase &selector, const net::Uri &uri)
 HttpClient (const std::string &addr, unsigned short port, const std::string &url)
 HttpClient (const net::Uri &uri)
virtual ~HttpClient ()
void connect (const net::AddrInfo &addrinfo, const std::string &url)
void connect (const net::Uri &uri)
void connect (const std::string &addr, unsigned short port, const std::string &url)
void url (const std::string &url)
void auth (const std::string &username, const std::string &password)
void clearAuth ()
void setSelector (SelectorBase &selector)
void wait (std::size_t msecs=WaitInfinite)
- Public Member Functions inherited from cxxtools::xmlrpc::Client
 Client ()
virtual ~Client ()
void beginCall (IComposer &r, IRemoteProcedure &method, IDecomposer **argv, unsigned argc)
void endCall ()
void call (IComposer &r, IRemoteProcedure &method, IDecomposer **argv, unsigned argc)
std::size_t timeout () const
void timeout (std::size_t t)
std::string url () const
const IRemoteProcedureactiveProcedure () const
void cancel ()
- Public Member Functions inherited from cxxtools::RemoteClient
virtual ~RemoteClient ()

Additional Inherited Members

- Static Public Attributes inherited from cxxtools::RemoteClient
static const std::size_t WaitInfinite = static_cast<std::size_t>(-1)
- Protected Member Functions inherited from cxxtools::xmlrpc::Client
void impl (ClientImpl *i)

Constructor & Destructor Documentation

cxxtools::xmlrpc::HttpClient::HttpClient ( )
cxxtools::xmlrpc::HttpClient::HttpClient ( SelectorBase selector,
const std::string &  addr,
unsigned short  port,
const std::string &  url 
)
cxxtools::xmlrpc::HttpClient::HttpClient ( SelectorBase selector,
const net::Uri uri 
)
cxxtools::xmlrpc::HttpClient::HttpClient ( const std::string &  addr,
unsigned short  port,
const std::string &  url 
)
cxxtools::xmlrpc::HttpClient::HttpClient ( const net::Uri uri)
explicit
virtual cxxtools::xmlrpc::HttpClient::~HttpClient ( )
virtual

Member Function Documentation

void cxxtools::xmlrpc::HttpClient::auth ( const std::string &  username,
const std::string &  password 
)
void cxxtools::xmlrpc::HttpClient::clearAuth ( )
void cxxtools::xmlrpc::HttpClient::connect ( const net::AddrInfo addrinfo,
const std::string &  url 
)
void cxxtools::xmlrpc::HttpClient::connect ( const net::Uri uri)
void cxxtools::xmlrpc::HttpClient::connect ( const std::string &  addr,
unsigned short  port,
const std::string &  url 
)
void cxxtools::xmlrpc::HttpClient::setSelector ( SelectorBase selector)
void cxxtools::xmlrpc::HttpClient::url ( const std::string &  url)
void cxxtools::xmlrpc::HttpClient::wait ( std::size_t  msecs = WaitInfinite)
virtual

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