cxxtools::xmlrpc::Client Class Reference

#include <cxxtools/xmlrpc/client.h>

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

Public Member Functions

 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 ()
virtual void wait (std::size_t msecs=WaitInfinite)=0

Protected Member Functions

void impl (ClientImpl *i)

Additional Inherited Members

- Static Public Attributes inherited from cxxtools::RemoteClient
static const std::size_t WaitInfinite = static_cast<std::size_t>(-1)

Constructor & Destructor Documentation

cxxtools::xmlrpc::Client::Client ( )
inline
virtual cxxtools::xmlrpc::Client::~Client ( )
virtual

Member Function Documentation

const IRemoteProcedure* cxxtools::xmlrpc::Client::activeProcedure ( ) const
virtual
void cxxtools::xmlrpc::Client::beginCall ( IComposer r,
IRemoteProcedure method,
IDecomposer **  argv,
unsigned  argc 
)
virtual
void cxxtools::xmlrpc::Client::call ( IComposer r,
IRemoteProcedure method,
IDecomposer **  argv,
unsigned  argc 
)
virtual
void cxxtools::xmlrpc::Client::cancel ( )
virtual
void cxxtools::xmlrpc::Client::endCall ( )
virtual
void cxxtools::xmlrpc::Client::impl ( ClientImpl *  i)
inlineprotected
std::size_t cxxtools::xmlrpc::Client::timeout ( ) const
void cxxtools::xmlrpc::Client::timeout ( std::size_t  t)
std::string cxxtools::xmlrpc::Client::url ( ) const

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