LogCabin
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Namespaces | Classes | Typedefs | Functions
LogCabin::RPC Namespace Reference

Namespaces

namespace  anonymous_namespace{ClientSession.cc}
namespace  anonymous_namespace{MessageSocket.cc}
namespace  Protocol

Classes

class  Address
 This class resolves user-friendly addresses for services into socket-level addresses. More...
class  ClientRPC
 This class represents an asynchronous remote procedure call. More...
class  ClientSession
 A ClientSession is used to initiate OpaqueClientRPCs. More...
class  MessageSocket
 A MessageSocket is a message-oriented layer on top of a TCP connection. More...
class  OpaqueClientRPC
 This class represents an asynchronous remote procedure call. More...
class  OpaqueServer
 An OpaqueServer listens for incoming RPCs over TCP connections. More...
class  OpaqueServerRPC
 This class represents the server side of a remote procedure call. More...
class  Server
 A Server listens for incoming RPCs over TCP connections and dispatches these to Services. More...
class  ServerRPC
 This class represents the server side of a remote procedure call. More...
class  Service
 Base class for RPC services. More...
class  ServiceMock
 This class is used to mock out a Service for testing a client that sends RPCs. More...
class  ThreadDispatchService
 This class is an adaptor to enable multi-threaded services. More...

Typedefs

typedef RPC::Protocol::Status ProtocolStatus

Functions

::std::ostream & operator<< (::std::ostream &os, ClientRPC::Status status)
 Output a ClientRPC::Status to a stream.
::std::ostream & operator<< (::std::ostream &os, OpaqueClientRPC::Status status)
 Output an OpaqueClientRPC::Status to a stream.

Typedef Documentation

Definition at line 30 of file ClientRPC.cc.


Function Documentation

std::ostream & LogCabin::RPC::operator<< ( ::std::ostream &  os,
ClientRPC::Status  status 
)

Output a ClientRPC::Status to a stream.

This is helpful for google test output.

Definition at line 208 of file ClientRPC.cc.

std::ostream & LogCabin::RPC::operator<< ( ::std::ostream &  os,
OpaqueClientRPC::Status  status 
)

Output an OpaqueClientRPC::Status to a stream.

This is helpful for google test output.

Definition at line 133 of file OpaqueClientRPC.cc.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines