cxxtools::RemoteClient Class Reference

#include <cxxtools/remoteclient.h>

Inheritance diagram for cxxtools::RemoteClient:
cxxtools::bin::RpcClient cxxtools::json::HttpClient cxxtools::json::RpcClient cxxtools::xmlrpc::Client cxxtools::xmlrpc::HttpClient

Public Member Functions

virtual ~RemoteClient ()
virtual void beginCall (IComposer &r, IRemoteProcedure &method, IDecomposer **argv, unsigned argc)=0
virtual void endCall ()=0
virtual void call (IComposer &r, IRemoteProcedure &method, IDecomposer **argv, unsigned argc)=0
virtual const IRemoteProcedureactiveProcedure () const =0
virtual void cancel ()=0
virtual void wait (std::size_t msecs=WaitInfinite)=0

Static Public Attributes

static const std::size_t WaitInfinite = static_cast<std::size_t>(-1)

Constructor & Destructor Documentation

virtual cxxtools::RemoteClient::~RemoteClient ( )
inlinevirtual

Member Function Documentation

virtual const IRemoteProcedure* cxxtools::RemoteClient::activeProcedure ( ) const
pure virtual
virtual void cxxtools::RemoteClient::beginCall ( IComposer r,
IRemoteProcedure method,
IDecomposer **  argv,
unsigned  argc 
)
pure virtual
virtual void cxxtools::RemoteClient::call ( IComposer r,
IRemoteProcedure method,
IDecomposer **  argv,
unsigned  argc 
)
pure virtual
virtual void cxxtools::RemoteClient::cancel ( )
pure virtual
virtual void cxxtools::RemoteClient::endCall ( )
pure virtual
virtual void cxxtools::RemoteClient::wait ( std::size_t  msecs = WaitInfinite)
pure virtual

Member Data Documentation

const std::size_t cxxtools::RemoteClient::WaitInfinite = static_cast<std::size_t>(-1)
static

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