cxxtools::bin::RpcClient Class Reference

#include <cxxtools/bin/rpcclient.h>

Inheritance diagram for cxxtools::bin::RpcClient:
cxxtools::RemoteClient

Public Member Functions

 RpcClient ()
 RpcClient (SelectorBase &selector, const std::string &addr, unsigned short port, const std::string &domain=std::string())
 RpcClient (const std::string &addr, unsigned short port, const std::string &domain=std::string())
virtual ~RpcClient ()
void setSelector (SelectorBase &selector)
void connect (const std::string &addr, unsigned short port, const std::string &domain=std::string())
void close ()
void beginCall (IComposer &r, IRemoteProcedure &method, IDecomposer **argv, unsigned argc)
void endCall ()
void call (IComposer &r, IRemoteProcedure &method, IDecomposer **argv, unsigned argc)
const IRemoteProcedureactiveProcedure () const
void wait (std::size_t msecs=WaitInfinite)
void cancel ()
const std::string & domain () const
void domain (const std::string &p)
- 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)

Constructor & Destructor Documentation

cxxtools::bin::RpcClient::RpcClient ( )
inline
cxxtools::bin::RpcClient::RpcClient ( SelectorBase selector,
const std::string &  addr,
unsigned short  port,
const std::string &  domain = std::string() 
)
cxxtools::bin::RpcClient::RpcClient ( const std::string &  addr,
unsigned short  port,
const std::string &  domain = std::string() 
)
virtual cxxtools::bin::RpcClient::~RpcClient ( )
virtual

Member Function Documentation

const IRemoteProcedure* cxxtools::bin::RpcClient::activeProcedure ( ) const
virtual
void cxxtools::bin::RpcClient::beginCall ( IComposer r,
IRemoteProcedure method,
IDecomposer **  argv,
unsigned  argc 
)
virtual
void cxxtools::bin::RpcClient::call ( IComposer r,
IRemoteProcedure method,
IDecomposer **  argv,
unsigned  argc 
)
virtual
void cxxtools::bin::RpcClient::cancel ( )
virtual
void cxxtools::bin::RpcClient::close ( )
void cxxtools::bin::RpcClient::connect ( const std::string &  addr,
unsigned short  port,
const std::string &  domain = std::string() 
)
const std::string& cxxtools::bin::RpcClient::domain ( ) const
void cxxtools::bin::RpcClient::domain ( const std::string &  p)
void cxxtools::bin::RpcClient::endCall ( )
virtual
void cxxtools::bin::RpcClient::setSelector ( SelectorBase selector)
void cxxtools::bin::RpcClient::wait ( std::size_t  msecs = WaitInfinite)
virtual

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