3 #ifndef FLATBUFFERS_GENERATED_BTLOGGER_SERIALIZATION_H_
4 #define FLATBUFFERS_GENERATED_BTLOGGER_SERIALIZATION_H_
29 struct StatusChangeLog;
51 static const char*
const names[5] = {
"IDLE",
"RUNNING",
"SUCCESS",
"FAILURE",
nullptr};
59 const size_t index =
static_cast<size_t>(e);
85 static const char*
const names[7] = {
"UNDEFINED",
"ACTION",
"CONDITION",
"CONTROL",
86 "DECORATOR",
"SUBTREE",
nullptr};
94 const size_t index =
static_cast<size_t>(e);
116 static const char*
const names[4] = {
"INPUT",
"OUTPUT",
"INOUT",
nullptr};
124 const size_t index =
static_cast<size_t>(e);
131 uint64_t usec_since_epoch_;
134 Timestamp() : usec_since_epoch_(0)
136 Timestamp(uint64_t _usec_since_epoch) :
137 usec_since_epoch_(flatbuffers::EndianScalar(_usec_since_epoch))
139 uint64_t usec_since_epoch()
const
141 return flatbuffers::EndianScalar(usec_since_epoch_);
153 Serialization::Timestamp timestamp_;
156 StatusChange() : uid_(0), prev_status_(0), status_(0), padding0__(0), timestamp_()
162 const Serialization::Timestamp& _timestamp) :
164 prev_status_(
flatbuffers::EndianScalar(static_cast<int8_t>(_prev_status))),
165 status_(
flatbuffers::EndianScalar(static_cast<int8_t>(_status))),
167 timestamp_(_timestamp)
173 return flatbuffers::EndianScalar(uid_);
178 flatbuffers::EndianScalar(prev_status_));
184 const Serialization::Timestamp& timestamp()
const
194 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE
203 return GetPointer<const flatbuffers::String*>(
VT_PORT_NAME);
211 return GetPointer<const flatbuffers::String*>(
VT_TYPE_INFO);
215 return GetPointer<const flatbuffers::String*>(VT_DESCRIPTION);
217 bool Verify(flatbuffers::Verifier& verifier)
const
219 return VerifyTableStart(verifier) && VerifyOffset(verifier,
VT_PORT_NAME) &&
220 verifier.VerifyString(port_name()) &&
222 VerifyOffset(verifier,
VT_TYPE_INFO) && verifier.VerifyString(type_info()) &&
223 VerifyOffset(verifier, VT_DESCRIPTION) &&
224 verifier.VerifyString(description()) && verifier.EndTable();
247 fbb_.AddOffset(PortModel::VT_DESCRIPTION, description);
279 const char* type_info =
nullptr,
const char* description =
nullptr)
281 auto port_name__ = port_name ? _fbb.
CreateString(port_name) : 0;
282 auto type_info__ = type_info ? _fbb.
CreateString(type_info) : 0;
283 auto description__ = description ? _fbb.
CreateString(description) : 0;
288 struct PortConfig FLATBUFFERS_FINAL_CLASS :
private flatbuffers::Table
291 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE
298 return GetPointer<const flatbuffers::String*>(
VT_PORT_NAME);
302 return GetPointer<const flatbuffers::String*>(VT_REMAP);
304 bool Verify(flatbuffers::Verifier& verifier)
const
306 return VerifyTableStart(verifier) && VerifyOffset(verifier,
VT_PORT_NAME) &&
307 verifier.VerifyString(port_name()) && VerifyOffset(verifier, VT_REMAP) &&
308 verifier.VerifyString(remap()) && verifier.EndTable();
323 fbb_.AddOffset(PortConfig::VT_REMAP, remap);
350 const char* port_name =
nullptr,
const char* remap =
nullptr)
352 auto port_name__ = port_name ? _fbb.
CreateString(port_name) : 0;
357 struct TreeNode FLATBUFFERS_FINAL_CLASS :
private flatbuffers::Table
360 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE
371 return GetField<uint16_t>(
VT_UID, 0);
375 return GetPointer<const flatbuffers::Vector<uint16_t>*>(
VT_CHILDREN_UID);
396 bool Verify(flatbuffers::Verifier& verifier)
const
398 return VerifyTableStart(verifier) && VerifyField<uint16_t>(verifier,
VT_UID) &&
400 verifier.VerifyVector(children_uid()) &&
401 VerifyField<int8_t>(verifier,
VT_STATUS) &&
403 verifier.VerifyString(instance_name()) &&
405 verifier.VerifyString(registration_name()) &&
406 VerifyOffset(verifier, VT_PORT_REMAPS) &&
407 verifier.VerifyVector(port_remaps()) &&
408 verifier.VerifyVectorOfTables(port_remaps()) && verifier.EndTable();
442 fbb_.AddOffset(TreeNode::VT_PORT_REMAPS, port_remaps);
480 const std::vector<uint16_t>* children_uid =
nullptr,
482 const char* instance_name =
nullptr,
const char* registration_name =
nullptr,
486 auto children_uid__ = children_uid ? _fbb.
CreateVector<uint16_t>(*children_uid) : 0;
487 auto instance_name__ = instance_name ? _fbb.
CreateString(instance_name) : 0;
488 auto registration_name__ = registration_name ? _fbb.
CreateString(registration_name) : 0;
494 registration_name__, port_remaps__);
497 struct NodeModel FLATBUFFERS_FINAL_CLASS :
private flatbuffers::Table
500 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE
520 bool Verify(flatbuffers::Verifier& verifier)
const
522 return VerifyTableStart(verifier) &&
524 verifier.VerifyString(registration_name()) &&
525 VerifyField<int8_t>(verifier,
VT_TYPE) && VerifyOffset(verifier, VT_PORTS) &&
526 verifier.VerifyVector(ports()) && verifier.VerifyVectorOfTables(ports()) &&
548 fbb_.AddOffset(NodeModel::VT_PORTS, ports);
583 auto registration_name__ = registration_name ? _fbb.
CreateString(registration_name) : 0;
590 struct BehaviorTree FLATBUFFERS_FINAL_CLASS :
private flatbuffers::Table
593 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE
616 bool Verify(flatbuffers::Verifier& verifier)
const
618 return VerifyTableStart(verifier) && VerifyField<uint16_t>(verifier,
VT_ROOT_UID) &&
619 VerifyOffset(verifier,
VT_NODES) && verifier.VerifyVector(nodes()) &&
620 verifier.VerifyVectorOfTables(nodes()) &&
621 VerifyOffset(verifier, VT_NODE_MODELS) &&
622 verifier.VerifyVector(node_models()) &&
623 verifier.VerifyVectorOfTables(node_models()) && verifier.EndTable();
646 fbb_.AddOffset(BehaviorTree::VT_NODE_MODELS, node_models);
690 struct StatusChangeLog FLATBUFFERS_FINAL_CLASS :
private flatbuffers::Table
693 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE
704 return GetPointer<const flatbuffers::Vector<const Serialization::StatusChange*>*>(
707 bool Verify(flatbuffers::Verifier& verifier)
const
709 return VerifyTableStart(verifier) && VerifyOffset(verifier,
VT_BEHAVIOR_TREE) &&
710 verifier.VerifyTable(behavior_tree()) &&
711 VerifyOffset(verifier, VT_STATE_CHANGES) &&
712 verifier.VerifyVector(state_changes()) && verifier.EndTable();
729 fbb_.AddOffset(StatusChangeLog::VT_STATE_CHANGES, state_changes);
758 const std::vector<Serialization::StatusChange>* state_changes =
nullptr)
760 auto state_changes__ =
769 return flatbuffers::GetRoot<Serialization::BehaviorTree>(buf);
774 return flatbuffers::GetSizePrefixedRoot<Serialization::BehaviorTree>(buf);
779 return verifier.VerifyBuffer<Serialization::BehaviorTree>(
nullptr);
784 return verifier.VerifySizePrefixedBuffer<Serialization::BehaviorTree>(
nullptr);
803 #endif // FLATBUFFERS_GENERATED_BTLOGGER_SERIALIZATION_H_