4#ifndef FLATBUFFERS_GENERATED_TELEMZABER_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMZABER_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");
20struct Telem_zaber_fbBuilder;
24struct Telem_zaber_fb FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
36 return GetField<float>(
VT_POS, 0.0f);
44 return GetField<float>(
VT_TEMP, 0.0f);
46 bool Verify(::flatbuffers::Verifier &verifier)
const {
47 return VerifyTableStart(verifier) &&
48 VerifyField<float>(verifier,
VT_POS, 4) &&
49 VerifyField<float>(verifier,
VT_RAWPOS, 4) &&
50 VerifyField<float>(verifier,
VT_TEMP, 4) &&
57 ::flatbuffers::FlatBufferBuilder &
fbb_;
60 fbb_.AddElement<
float>(Telem_zaber_fb::VT_POS, pos, 0.0f);
63 fbb_.AddElement<
float>(Telem_zaber_fb::VT_RAWPOS, rawPos, 0.0f);
66 fbb_.AddElement<
float>(Telem_zaber_fb::VT_TEMP, temp, 0.0f);
72 ::flatbuffers::Offset<Telem_zaber_fb>
Finish() {
74 auto o = ::flatbuffers::Offset<Telem_zaber_fb>(end);
80 ::flatbuffers::FlatBufferBuilder &_fbb,
92 static const ::flatbuffers::TypeCode type_codes[] = {
93 { ::flatbuffers::ET_FLOAT, 0, -1 },
94 { ::flatbuffers::ET_FLOAT, 0, -1 },
95 { ::flatbuffers::ET_FLOAT, 0, -1 }
97 static const char *
const names[] = {
102 static const ::flatbuffers::TypeTable tt = {
103 ::flatbuffers::ST_TABLE, 3, type_codes,
nullptr,
nullptr,
nullptr, names
109 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_zaber_fb>(buf);
113 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_zaber_fb>(buf);
117 ::flatbuffers::Verifier &verifier) {
118 return verifier.VerifyBuffer<MagAOX::logger::Telem_zaber_fb>(
nullptr);
122 ::flatbuffers::Verifier &verifier) {
123 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_zaber_fb>(
nullptr);
127 ::flatbuffers::FlatBufferBuilder &fbb,
128 ::flatbuffers::Offset<MagAOX::logger::Telem_zaber_fb> root) {
133 ::flatbuffers::FlatBufferBuilder &fbb,
134 ::flatbuffers::Offset<MagAOX::logger::Telem_zaber_fb> root) {
135 fbb.FinishSizePrefixed(root);
void FinishSizePrefixedTelem_zaber_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_zaber_fb > root)
inline ::flatbuffers::Offset< Telem_zaber_fb > CreateTelem_zaber_fb(::flatbuffers::FlatBufferBuilder &_fbb, float pos=0.0f, float rawPos=0.0f, float temp=0.0f)
const MagAOX::logger::Telem_zaber_fb * GetTelem_zaber_fb(const void *buf)
const MagAOX::logger::Telem_zaber_fb * GetSizePrefixedTelem_zaber_fb(const void *buf)
bool VerifyTelem_zaber_fbBuffer(::flatbuffers::Verifier &verifier)
void FinishTelem_zaber_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_zaber_fb > root)
const ::flatbuffers::TypeTable * Telem_zaber_fbTypeTable()
bool VerifySizePrefixedTelem_zaber_fbBuffer(::flatbuffers::Verifier &verifier)
float temp() const
stage temperature
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
float pos() const
stage position in mm
float rawPos() const
stage raw position, in counts
Telem_zaber_fbBuilder Builder
bool Verify(::flatbuffers::Verifier &verifier) const
void add_temp(float temp)
::flatbuffers::uoffset_t start_
::flatbuffers::FlatBufferBuilder & fbb_
Telem_zaber_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::Offset< Telem_zaber_fb > Finish()
void add_rawPos(float rawPos)