Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
groot2_protocol.h File Reference
#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"
Include dependency graph for groot2_protocol.h:
This graph shows which files directly or indirectly include this file:

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
 


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:08