4#ifndef FLATBUFFERS_GENERATED_TELEMPOLTRACK_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMPOLTRACK_MAGAOX_LOGGER_H_
7#include "flatbuffers/flatbuffers.h"
11static_assert(FLATBUFFERS_VERSION_MAJOR == 23 &&
12 FLATBUFFERS_VERSION_MINOR == 5 &&
13 FLATBUFFERS_VERSION_REVISION == 26,
14 "Non-compatible flatbuffers version included");
19struct Telem_poltrack_fb;
20struct Telem_poltrack_fbBuilder;
24struct Telem_poltrack_fb FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
42 const ::flatbuffers::String *
pos_name()
const {
43 return GetPointer<const ::flatbuffers::String *>(
VT_POS_NAME);
48 bool Verify(::flatbuffers::Verifier &verifier)
const {
49 return VerifyTableStart(verifier) &&
53 verifier.VerifyString(pos_name()) &&
60 typedef Telem_poltrack_fb
Table;
61 ::flatbuffers::FlatBufferBuilder &
fbb_;
64 fbb_.AddElement<
float>(Telem_poltrack_fb::VT_SET_ANGLE, set_angle, 0.0f);
67 fbb_.AddElement<
float>(Telem_poltrack_fb::VT_ACTUAL_ANGLE, actual_angle, 0.0f);
69 void add_pos_name(::flatbuffers::Offset<::flatbuffers::String> pos_name) {
70 fbb_.AddOffset(Telem_poltrack_fb::VT_POS_NAME, pos_name);
73 fbb_.AddElement<uint8_t>(Telem_poltrack_fb::VT_TRACKING,
static_cast<uint8_t
>(tracking), 0);
79 ::flatbuffers::Offset<Telem_poltrack_fb>
Finish() {
81 auto o = ::flatbuffers::Offset<Telem_poltrack_fb>(end);
87 ::flatbuffers::FlatBufferBuilder &_fbb,
88 float set_angle = 0.0f,
89 float actual_angle = 0.0f,
90 ::flatbuffers::Offset<::flatbuffers::String> pos_name = 0,
91 bool tracking =
false) {
101 ::flatbuffers::FlatBufferBuilder &_fbb,
102 float set_angle = 0.0f,
103 float actual_angle = 0.0f,
104 const char *pos_name =
nullptr,
105 bool tracking =
false) {
106 auto pos_name__ = pos_name ? _fbb.CreateString(pos_name) : 0;
116 static const ::flatbuffers::TypeCode type_codes[] = {
117 { ::flatbuffers::ET_FLOAT, 0, -1 },
118 { ::flatbuffers::ET_FLOAT, 0, -1 },
119 { ::flatbuffers::ET_STRING, 0, -1 },
120 { ::flatbuffers::ET_BOOL, 0, -1 }
122 static const char *
const names[] = {
128 static const ::flatbuffers::TypeTable tt = {
129 ::flatbuffers::ST_TABLE, 4, type_codes,
nullptr,
nullptr,
nullptr, names
135 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_poltrack_fb>(buf);
139 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_poltrack_fb>(buf);
143 ::flatbuffers::Verifier &verifier) {
144 return verifier.VerifyBuffer<MagAOX::logger::Telem_poltrack_fb>(
nullptr);
148 ::flatbuffers::Verifier &verifier) {
149 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_poltrack_fb>(
nullptr);
153 ::flatbuffers::FlatBufferBuilder &fbb,
154 ::flatbuffers::Offset<MagAOX::logger::Telem_poltrack_fb> root) {
159 ::flatbuffers::FlatBufferBuilder &fbb,
160 ::flatbuffers::Offset<MagAOX::logger::Telem_poltrack_fb> root) {
161 fbb.FinishSizePrefixed(root);
bool VerifySizePrefixedTelem_poltrack_fbBuffer(::flatbuffers::Verifier &verifier)
void FinishTelem_poltrack_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_poltrack_fb > root)
inline ::flatbuffers::Offset< Telem_poltrack_fb > CreateTelem_poltrack_fb(::flatbuffers::FlatBufferBuilder &_fbb, float set_angle=0.0f, float actual_angle=0.0f, ::flatbuffers::Offset<::flatbuffers::String > pos_name=0, bool tracking=false)
const MagAOX::logger::Telem_poltrack_fb * GetTelem_poltrack_fb(const void *buf)
bool VerifyTelem_poltrack_fbBuffer(::flatbuffers::Verifier &verifier)
void FinishSizePrefixedTelem_poltrack_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_poltrack_fb > root)
inline ::flatbuffers::Offset< Telem_poltrack_fb > CreateTelem_poltrack_fbDirect(::flatbuffers::FlatBufferBuilder &_fbb, float set_angle=0.0f, float actual_angle=0.0f, const char *pos_name=nullptr, bool tracking=false)
const ::flatbuffers::TypeTable * Telem_poltrack_fbTypeTable()
const MagAOX::logger::Telem_poltrack_fb * GetSizePrefixedTelem_poltrack_fb(const void *buf)
const ::flatbuffers::String * pos_name() const
float actual_angle() const
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
Telem_poltrack_fbBuilder Builder
float set_angle() const
position
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::uoffset_t start_
::flatbuffers::Offset< Telem_poltrack_fb > Finish()
void add_pos_name(::flatbuffers::Offset<::flatbuffers::String > pos_name)
void add_actual_angle(float actual_angle)
void add_tracking(bool tracking)
void add_set_angle(float set_angle)
::flatbuffers::FlatBufferBuilder & fbb_
Telem_poltrack_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)