Classes | Public Types | Public Member Functions | List of all members
util::rpc::Channel Class Reference

Public Types

using error_code = FiberSyncSocket::error_code
 
using future_code_t = boost::fibers::future< error_code >
 
using MessageCallback = std::function< error_code(Envelope &)>
 

Public Member Functions

 Channel (FiberSyncSocket *socket)
 
 Channel (const std::string &hostname, const std::string &service, IoContext *cntx)
 
error_code Connect (uint32_t ms)
 
future_code_t Send (uint32_t deadline_msec, Envelope *envelope)
 
error_code SendSync (uint32_t deadline_msec, Envelope *envelope)
 
error_code SendAndReadStream (Envelope *msg, MessageCallback cb)
 
void Shutdown ()
 

Detailed Description

Definition at line 26 of file channel.h.


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