#include <cstdint>#include <array>#include <cstring>#include <stdexcept>#include <random>#include <memory>#include <condition_variable>#include <mutex>#include "behaviortree_cpp/basic_types.h"#include "behaviortree_cpp/contrib/json.hpp"

Go to the source code of this file.
Classes | |
| struct | BT::Monitor::Hook |
| struct | BT::Monitor::ReplyHeader |
| struct | BT::Monitor::RequestHeader |
Namespaces | |
| BT | |
| BT::Monitor | |
Typedefs | |
| using | BT::Monitor::TreeUniqueUUID = std::array< char, 16 > |
Enumerations | |
| enum | BT::Monitor::RequestType : uint8_t { BT::Monitor::FULLTREE = 'T', BT::Monitor::STATUS = 'S', BT::Monitor::BLACKBOARD = 'B', BT::Monitor::HOOK_INSERT = 'I', BT::Monitor::HOOK_REMOVE = 'R', BT::Monitor::BREAKPOINT_REACHED = 'N', BT::Monitor::BREAKPOINT_UNLOCK = 'U', BT::Monitor::HOOKS_DUMP = 'D', BT::Monitor::REMOVE_ALL_HOOKS = 'A', BT::Monitor::DISABLE_ALL_HOOKS = 'X', BT::Monitor::TOGGLE_RECORDING = 'r', BT::Monitor::GET_TRANSITIONS = 't', BT::Monitor::UNDEFINED = 0 } |
Functions | |
| template<typename T > | |
| unsigned | BT::Monitor::Deserialize (const char *buffer, unsigned offset, T &value) |
| ReplyHeader | BT::Monitor::DeserializeReplyHeader (const std::string &buffer) |
| RequestHeader | BT::Monitor::DeserializeRequestHeader (const std::string &buffer) |
| void | BT::Monitor::from_json (const nlohmann::json &js, Hook &bp) |
| template<typename T > | |
| unsigned | BT::Monitor::Serialize (char *buffer, unsigned offset, T value) |
| std::string | BT::Monitor::SerializeHeader (const ReplyHeader &header) |
| std::string | BT::Monitor::SerializeHeader (const RequestHeader &header) |
| void | BT::Monitor::to_json (nlohmann::json &js, const Hook &bp) |
| const char * | BT::Monitor::ToString (const RequestType &type) |
Variables | |
| constexpr uint8_t | BT::Monitor::kProtocolID = 2 |