LogCabin
Classes | Namespaces
RPC/ClientSession.h File Reference
#include <memory>
#include <mutex>
#include <string>
#include <unordered_map>
#include "Core/Buffer.h"
#include "Core/ConditionVariable.h"
#include "Core/Config.h"
#include "Event/Timer.h"
#include "RPC/Address.h"
#include "RPC/OpaqueClientRPC.h"
#include "RPC/MessageSocket.h"

Go to the source code of this file.

Classes

class  LogCabin::RPC::ClientSession
 A ClientSession is used to initiate OpaqueClientRPCs. More...
class  LogCabin::RPC::ClientSession::MessageSocketHandler
 This handles events from messageSocket. More...
struct  LogCabin::RPC::ClientSession::Response
 This contains an expected response for a OpaqueClientRPC object. More...
class  LogCabin::RPC::ClientSession::Timer
 This is used to time out RPCs and sessions when the server is no longer responding. More...

Namespaces

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