LogCabin
Classes | Namespaces
RPC/MessageSocket.h File Reference
#include <deque>
#include <vector>
#include "Core/Buffer.h"
#include "Core/Mutex.h"
#include "Event/File.h"

Go to the source code of this file.

Classes

class  LogCabin::RPC::MessageSocket
 A MessageSocket is a message-oriented layer on top of a TCP connection. More...
class  LogCabin::RPC::MessageSocket::Handler
 An interface for handling events generated by a MessageSocket. More...
struct  LogCabin::RPC::MessageSocket::SendSocket
 This class is an Event::File monitor that calls writable() when the socket can be written to without blocking. More...
struct  LogCabin::RPC::MessageSocket::ReceiveSocket
 This class is an Event::File monitor that calls readable() when the socket can be read from without blocking. More...
struct  LogCabin::RPC::MessageSocket::Header
 This is the header that precedes every message across the TCP socket. More...
struct  LogCabin::RPC::MessageSocket::Inbound
 This class stages a message while it is being received. More...
struct  LogCabin::RPC::MessageSocket::Outbound
 This class stages a message while it is being sent. More...

Namespaces

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