LogCabin
Classes | Namespaces
RPC/OpaqueServer.h File Reference
#include <deque>
#include <memory>
#include <string>
#include <unordered_set>
#include "Core/CompatHash.h"
#include "RPC/MessageSocket.h"

Go to the source code of this file.

Classes

class  LogCabin::RPC::OpaqueServer
 An OpaqueServer listens for incoming RPCs over TCP connections. More...
class  LogCabin::RPC::OpaqueServer::Handler
 An interface for handling events generated by an OpaqueServer. More...
class  LogCabin::RPC::OpaqueServer::MessageSocketHandler
 Receives events from a MessageSocket. More...
struct  LogCabin::RPC::OpaqueServer::SocketWithHandler
 Couples a MessageSocketHandler with a MessageSocket (monitor) and destroys them in the right order (monitor first). More...
class  LogCabin::RPC::OpaqueServer::BoundListener
 A socket that listens on a particular address. More...
struct  LogCabin::RPC::OpaqueServer::BoundListenerWithMonitor
 Couples a BoundListener with an Event::File::Monitor and destroys them in the right order (monitor first). More...

Namespaces

namespace  LogCabin
namespace  LogCabin::Core
namespace  LogCabin::Event
namespace  LogCabin::RPC
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines