Adbase
Adinf C++ base library V2
|
Classes | |
class | Binary |
class | Handler |
class | Interface |
union | ProtocolBinaryHeader |
Definition of the header structure for a request or repsonse packet. More... | |
Typedefs | |
typedef std::function< ProtocolBinaryResponseStatus(ProtocolBinaryDataType datatype, const void *body, ssize_t bodylen, ProtocolBinaryDataType *resDataType, Buffer *data)> | ReadHandler |
Enumerations | |
enum | ProtocolBinaryMagic { PROTOCOL_BINARY_REQ = 0x90, PROTOCOL_BINARY_RES = 0x91 } |
Definition of the legal "magic" values used in a packet. More... | |
enum | ProtocolBinaryResponseStatus { PROTOCOL_BINARY_RESPONSE_SUCCESS = 0x00, PROTOCOL_BINARY_RESPONSE_ERROR = 0x01, PROTOCOL_BINARY_RESPONSE_UNKNOWN_COMMAND = 0x02, PROTOCOL_BINARY_RESPONSE_NOT_SUPPORTED = 0x03, PROTOCOL_BINARY_RESPONSE_EBUSY = 0x04 } |
Definition of the valid response status numbers. More... | |
enum | ProtocolBinaryDataType { PROTOCOL_BINARY_TYPE_ASCII = 0x00, PROTOCOL_BINARY_TYPE_JSON = 0x01, PROTOCOL_BINARY_TYPE_GPB = 0x02, PROTOCOL_BINARY_TYPE_RAW = 0x03 } |
Defintion of the different command opcodes. More... | |
typedef std::function<ProtocolBinaryResponseStatus (ProtocolBinaryDataType datatype, const void* body, ssize_t bodylen, ProtocolBinaryDataType* resDataType, Buffer* data)> adbase::head::ReadHandler |
Definition at line 28 of file Interface.hpp.
Defintion of the different command opcodes.
Enumerator | |
---|---|
PROTOCOL_BINARY_TYPE_ASCII | |
PROTOCOL_BINARY_TYPE_JSON | |
PROTOCOL_BINARY_TYPE_GPB | |
PROTOCOL_BINARY_TYPE_RAW |
Definition at line 50 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.
Enumerator | |
---|---|
PROTOCOL_BINARY_RESPONSE_SUCCESS | |
PROTOCOL_BINARY_RESPONSE_ERROR | |
PROTOCOL_BINARY_RESPONSE_UNKNOWN_COMMAND | |
PROTOCOL_BINARY_RESPONSE_NOT_SUPPORTED | |
PROTOCOL_BINARY_RESPONSE_EBUSY |
Definition at line 36 of file Binary.hpp.