Classes | |
struct | Hook |
struct | ReplyHeader |
struct | RequestHeader |
Typedefs | |
using | TreeUniqueUUID = std::array< char, 16 > |
Enumerations | |
enum | RequestType : uint8_t { FULLTREE = 'T', STATUS = 'S', BLACKBOARD = 'B', HOOK_INSERT = 'I', HOOK_REMOVE = 'R', BREAKPOINT_REACHED = 'N', BREAKPOINT_UNLOCK = 'U', HOOKS_DUMP = 'D', REMOVE_ALL_HOOKS = 'A', DISABLE_ALL_HOOKS = 'X', TOGGLE_RECORDING = 'r', GET_TRANSITIONS = 't', UNDEFINED = 0 } |
Functions | |
template<typename T > | |
unsigned | Deserialize (const char *buffer, unsigned offset, T &value) |
ReplyHeader | DeserializeReplyHeader (const std::string &buffer) |
RequestHeader | DeserializeRequestHeader (const std::string &buffer) |
void | from_json (const nlohmann::json &js, Hook &bp) |
template<typename T > | |
unsigned | Serialize (char *buffer, unsigned offset, T value) |
std::string | SerializeHeader (const ReplyHeader &header) |
std::string | SerializeHeader (const RequestHeader &header) |
void | to_json (nlohmann::json &js, const Hook &bp) |
const char * | ToString (const RequestType &type) |
Variables | |
constexpr uint8_t | kProtocolID = 2 |
using BT::Monitor::TreeUniqueUUID = typedef std::array<char, 16> |
Definition at line 98 of file groot2_protocol.h.
enum BT::Monitor::RequestType : uint8_t |
Enumerator | |
---|---|
FULLTREE | |
STATUS | |
BLACKBOARD | |
HOOK_INSERT | |
HOOK_REMOVE | |
BREAKPOINT_REACHED | |
BREAKPOINT_UNLOCK | |
HOOKS_DUMP | |
REMOVE_ALL_HOOKS | |
DISABLE_ALL_HOOKS | |
TOGGLE_RECORDING | |
GET_TRANSITIONS | |
UNDEFINED |
Definition at line 28 of file groot2_protocol.h.
|
inline |
Definition at line 156 of file groot2_protocol.h.
|
inline |
Definition at line 196 of file groot2_protocol.h.
|
inline |
Definition at line 184 of file groot2_protocol.h.
|
inline |
Definition at line 256 of file groot2_protocol.h.
|
inline |
Definition at line 149 of file groot2_protocol.h.
|
inline |
Definition at line 173 of file groot2_protocol.h.
|
inline |
Definition at line 162 of file groot2_protocol.h.
|
inline |
Definition at line 246 of file groot2_protocol.h.
|
inline |
Definition at line 61 of file groot2_protocol.h.
|
constexpr |
Definition at line 97 of file groot2_protocol.h.