#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 |