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.