0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Namespaces | Typedefs | Enumerations | Functions
Session.h File Reference
#include <Hyperspace/ClientKeepaliveHandler.h>
#include <Hyperspace/DirEntry.h>
#include <Hyperspace/DirEntryAttr.h>
#include <Hyperspace/HandleCallback.h>
#include <Hyperspace/HsCommandInterpreter.h>
#include <Hyperspace/LockSequencer.h>
#include <Hyperspace/Protocol.h>
#include <AsyncComm/Comm.h>
#include <AsyncComm/CommBuf.h>
#include <AsyncComm/ConnectionManager.h>
#include <AsyncComm/DispatchHandler.h>
#include <Common/DynamicBuffer.h>
#include <Common/Properties.h>
#include <Common/Status.h>
#include <Common/String.h>
#include <Common/Timer.h>
#include <chrono>
#include <condition_variable>
#include <memory>
#include <mutex>
#include <unordered_map>
#include <vector>
Include dependency graph for Session.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Hyperspace::SessionCallback
 A callback object derived from this class gets passed into the constructor of Hyperspace. More...
 
class  Hyperspace::Session
 Hyperspace session. More...
 

Namespaces

 Hypertable
 Hypertable definitions
 
 Hyperspace
 Hyperspace definitions
 

Typedefs

typedef std::shared_ptr< SessionHyperspace::SessionPtr
 

Enumerations

enum  {
  Hyperspace::OPEN_FLAG_READ = 0x00001, Hyperspace::OPEN_FLAG_WRITE = 0x00002, Hyperspace::OPEN_FLAG_LOCK = 0x00004, Hyperspace::OPEN_FLAG_CREATE = 0x00008,
  Hyperspace::OPEN_FLAG_EXCL = 0x00010, Hyperspace::OPEN_FLAG_TEMP = 0x00020, Hyperspace::OPEN_FLAG_LOCK_SHARED = 0x00044, Hyperspace::OPEN_FLAG_LOCK_EXCLUSIVE = 0x00084
}
 The following flags (bit masks) are ORed together and passed in as the flags argument to Open(). More...
 

Functions

void Hyperspace::close_handle (SessionPtr hyperspace, uint64_t handle)
 
void Hyperspace::close_handle_ptr (SessionPtr hyperspace, uint64_t *handlep)