Adbase
Adinf C++ base library V2
|
Classes | |
class | Ascii |
class | Binary |
class | ClientHandler |
class | Context |
class | Handler |
class | Interface |
struct | ProtocolBinaryRequestFlushExtras |
Definition of the packet used by the flush command See section 4 Please note that the expiration field is optional, so remember to see check the header.bodysize to see if it is present. More... | |
union | ProtocolBinaryRequestHeader |
Definition of the header structure for a request packet. More... | |
struct | ProtocolBinaryRequestIncrExtras |
Definition of the structure used by the increment and decrement command. More... | |
struct | ProtocolBinaryRequestSetExtras |
Definition of the packet used by set, add and replace See section 4. More... | |
union | ProtocolBinaryResponseGet |
Definition of the packet returned from a successful get, getq, getk and getkq. More... | |
union | ProtocolBinaryResponseHeader |
Definition of the header structure for a response packet. More... | |
union | ProtocolBinaryResponseIncr |
Definition of the response from an incr or decr command command. More... | |
union | ProtocolBinaryResponseNoExtras |
Definition of a response-packet containing no extras. More... | |
Typedefs | |
typedef enum adbase::mc::AsciiCmd | AsciiCmd |
typedef ProtocolBinaryRequestSetExtras | ProtocolBinaryRequestAddExtras |
typedef ProtocolBinaryRequestSetExtras | ProtocolBinaryRequestReplaceExtras |
typedef ProtocolBinaryRequestIncrExtras | ProtocolBinaryRequestDecrExtras |
typedef ProtocolBinaryResponseIncr | ProtocolBinaryResponseDecr |
typedef std::function< void(const std::string &, Buffer *, ClientHandler *)> | GetCallback |
typedef std::function< ProtocolBinaryResponseStatus(const void *key, uint16_t keylen, const void *data, uint32_t datalen, uint32_t flags, uint32_t exptime, uint64_t *cas)> | AddHandler |
typedef std::function< ProtocolBinaryResponseStatus(const void *key, uint16_t keylen, const void *data, uint32_t datalen, uint64_t cas, uint64_t *resultCas)> | AppendHandler |
typedef std::function< ProtocolBinaryResponseStatus(const void *key, uint16_t keylen, uint64_t delta, uint64_t initial, uint32_t expiration, uint64_t *result, uint64_t *resultCas)> | DecrementHandler |
typedef std::function< ProtocolBinaryResponseStatus(const void *key, uint16_t keylen, uint64_t cas)> | DeleteHandler |
typedef std::function< ProtocolBinaryResponseStatus(uint32_t when)> | FlushHandler |
typedef std::function< ProtocolBinaryResponseStatus(const void *key, uint16_t keylen, Buffer *data)> | GetHandler |
typedef std::function< ProtocolBinaryResponseStatus(const void *key, uint16_t keylen, uint64_t delta, uint64_t initial, uint32_t expiration, uint64_t *result, uint64_t *resultCas)> | IncrementHandler |
typedef std::function< ProtocolBinaryResponseStatus(const void *key, uint16_t keylen, const void *data, uint32_t datalen, uint64_t cas, uint64_t *resultCas)> | PrependHandler |
typedef std::function< ProtocolBinaryResponseStatus()> | NoopHandler |
typedef std::function< ProtocolBinaryResponseStatus()> | QuitHandler |
typedef std::function< ProtocolBinaryResponseStatus(const void *key, uint16_t keylen, const void *data, uint32_t datalen, uint32_t flags, uint32_t exptime, uint64_t cas, uint64_t *resultCas)> | ReplaceHander |
typedef std::function< ProtocolBinaryResponseStatus(const void *key, uint16_t keylen, const void *data, uint32_t datalen, uint32_t flags, uint32_t exptime, uint64_t cas, uint64_t *resultCas)> | SetHandler |
typedef std::function< ProtocolBinaryResponseStatus(const void *key, uint16_t keylen, Buffer *data)> | StatHandler |
typedef std::function< ProtocolBinaryResponseStatus(Buffer *data)> | VersionHandler |
typedef std::function< ProtocolBinaryResponseStatus(uint32_t)> | VerbosityHandler |
typedef std::function< void()> | PreExecute |
typedef std::function< void()> | PostExecute |
typedef std::function< void()> | UnknownExecute |
typedef std::function<ProtocolBinaryResponseStatus (const void* key, uint16_t keylen, const void *data, uint32_t datalen, uint32_t flags, uint32_t exptime, uint64_t* cas)> adbase::mc::AddHandler |
Definition at line 29 of file Interface.hpp.
typedef std::function<ProtocolBinaryResponseStatus (const void* key, uint16_t keylen, const void *data, uint32_t datalen, uint64_t cas, uint64_t* resultCas)> adbase::mc::AppendHandler |
Definition at line 37 of file Interface.hpp.
typedef enum adbase::mc::AsciiCmd adbase::mc::AsciiCmd |
typedef std::function<ProtocolBinaryResponseStatus (const void* key, uint16_t keylen, uint64_t delta, uint64_t initial, uint32_t expiration, uint64_t* result, uint64_t* resultCas)> adbase::mc::DecrementHandler |
Definition at line 46 of file Interface.hpp.
typedef std::function<ProtocolBinaryResponseStatus (const void* key, uint16_t keylen, uint64_t cas)> adbase::mc::DeleteHandler |
Definition at line 51 of file Interface.hpp.
typedef std::function<ProtocolBinaryResponseStatus (uint32_t when)> adbase::mc::FlushHandler |
Definition at line 54 of file Interface.hpp.
typedef std::function<void (const std::string&, Buffer*, ClientHandler*)> adbase::mc::GetCallback |
Definition at line 19 of file ClientHandler.hpp.
typedef std::function<ProtocolBinaryResponseStatus (const void* key, uint16_t keylen, Buffer *data)> adbase::mc::GetHandler |
Definition at line 59 of file Interface.hpp.
typedef std::function<ProtocolBinaryResponseStatus (const void* key, uint16_t keylen, uint64_t delta, uint64_t initial, uint32_t expiration, uint64_t* result, uint64_t* resultCas)> adbase::mc::IncrementHandler |
Definition at line 68 of file Interface.hpp.
typedef std::function<ProtocolBinaryResponseStatus ()> adbase::mc::NoopHandler |
Definition at line 79 of file Interface.hpp.
typedef std::function<void ()> adbase::mc::PostExecute |
Definition at line 119 of file Interface.hpp.
typedef std::function<void ()> adbase::mc::PreExecute |
Definition at line 116 of file Interface.hpp.
typedef std::function<ProtocolBinaryResponseStatus (const void* key, uint16_t keylen, const void *data, uint32_t datalen, uint64_t cas, uint64_t* resultCas)> adbase::mc::PrependHandler |
Definition at line 76 of file Interface.hpp.
Definition at line 184 of file Binary.hpp.
Definition at line 197 of file Binary.hpp.
Definition at line 185 of file Binary.hpp.
Definition at line 274 of file Binary.hpp.
typedef std::function<ProtocolBinaryResponseStatus ()> adbase::mc::QuitHandler |
Definition at line 82 of file Interface.hpp.
typedef std::function<ProtocolBinaryResponseStatus (const void* key, uint16_t keylen, const void *data, uint32_t datalen, uint32_t flags, uint32_t exptime, uint64_t cas, uint64_t* resultCas)> adbase::mc::ReplaceHander |
Definition at line 92 of file Interface.hpp.
typedef std::function<ProtocolBinaryResponseStatus (const void* key, uint16_t keylen, const void *data, uint32_t datalen, uint32_t flags, uint32_t exptime, uint64_t cas, uint64_t* resultCas)> adbase::mc::SetHandler |
Definition at line 102 of file Interface.hpp.
typedef std::function<ProtocolBinaryResponseStatus (const void* key, uint16_t keylen, Buffer *data)> adbase::mc::StatHandler |
Definition at line 107 of file Interface.hpp.
typedef std::function<void ()> adbase::mc::UnknownExecute |
Definition at line 122 of file Interface.hpp.
typedef std::function<ProtocolBinaryResponseStatus (uint32_t)> adbase::mc::VerbosityHandler |
Definition at line 113 of file Interface.hpp.
typedef std::function<ProtocolBinaryResponseStatus (Buffer *data)> adbase::mc::VersionHandler |
Definition at line 110 of file Interface.hpp.
enum adbase::mc::AsciiCmd |
Defintion of the different command opcodes.
Definition at line 61 of file Binary.hpp.
Definition of the data types in the packet.
Enumerator | |
---|---|
PROTOCOL_BINARY_RAW_BYTES |
Definition at line 147 of file Binary.hpp.
Definition of the legal "magic" values used in a packet.
Enumerator | |
---|---|
PROTOCOL_BINARY_REQ | |
PROTOCOL_BINARY_RES |
Definition at line 25 of file Binary.hpp.
Definition of the valid response status numbers.
Definition at line 36 of file Binary.hpp.