4#ifndef FLATBUFFERS_GENERATED_TELEMOBSERVER_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMOBSERVER_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_observer_fb;
20struct Telem_observer_fbBuilder;
24struct Telem_observer_fb FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
34 VT_OPERATOR_EMAIL = 12
36 const ::flatbuffers::String *
email()
const {
37 return GetPointer<const ::flatbuffers::String *>(
VT_EMAIL);
39 const ::flatbuffers::String *
obsName()
const {
40 return GetPointer<const ::flatbuffers::String *>(
VT_OBSNAME);
45 const ::flatbuffers::String *
tgt_name()
const {
46 return GetPointer<const ::flatbuffers::String *>(
VT_TGT_NAME);
49 return GetPointer<const ::flatbuffers::String *>(VT_OPERATOR_EMAIL);
51 bool Verify(::flatbuffers::Verifier &verifier)
const {
52 return VerifyTableStart(verifier) &&
54 verifier.VerifyString(email()) &&
56 verifier.VerifyString(obsName()) &&
59 verifier.VerifyString(tgt_name()) &&
60 VerifyOffset(verifier, VT_OPERATOR_EMAIL) &&
61 verifier.VerifyString(operator_email()) &&
67 typedef Telem_observer_fb
Table;
68 ::flatbuffers::FlatBufferBuilder &
fbb_;
70 void add_email(::flatbuffers::Offset<::flatbuffers::String> email) {
71 fbb_.AddOffset(Telem_observer_fb::VT_EMAIL, email);
73 void add_obsName(::flatbuffers::Offset<::flatbuffers::String> obsName) {
74 fbb_.AddOffset(Telem_observer_fb::VT_OBSNAME, obsName);
77 fbb_.AddElement<uint8_t>(Telem_observer_fb::VT_OBSERVING,
static_cast<uint8_t
>(observing), 0);
79 void add_tgt_name(::flatbuffers::Offset<::flatbuffers::String> tgt_name) {
80 fbb_.AddOffset(Telem_observer_fb::VT_TGT_NAME, tgt_name);
83 fbb_.AddOffset(Telem_observer_fb::VT_OPERATOR_EMAIL, operator_email);
89 ::flatbuffers::Offset<Telem_observer_fb>
Finish() {
91 auto o = ::flatbuffers::Offset<Telem_observer_fb>(end);
97 ::flatbuffers::FlatBufferBuilder &_fbb,
98 ::flatbuffers::Offset<::flatbuffers::String> email = 0,
99 ::flatbuffers::Offset<::flatbuffers::String> obsName = 0,
100 bool observing =
false,
101 ::flatbuffers::Offset<::flatbuffers::String> tgt_name = 0,
102 ::flatbuffers::Offset<::flatbuffers::String> operator_email = 0) {
113 ::flatbuffers::FlatBufferBuilder &_fbb,
114 const char *email =
nullptr,
115 const char *obsName =
nullptr,
116 bool observing =
false,
117 const char *tgt_name =
nullptr,
118 const char *operator_email =
nullptr) {
119 auto email__ = email ? _fbb.CreateString(email) : 0;
120 auto obsName__ = obsName ? _fbb.CreateString(obsName) : 0;
121 auto tgt_name__ = tgt_name ? _fbb.CreateString(tgt_name) : 0;
122 auto operator_email__ = operator_email ? _fbb.CreateString(operator_email) : 0;
133 static const ::flatbuffers::TypeCode type_codes[] = {
134 { ::flatbuffers::ET_STRING, 0, -1 },
135 { ::flatbuffers::ET_STRING, 0, -1 },
136 { ::flatbuffers::ET_BOOL, 0, -1 },
137 { ::flatbuffers::ET_STRING, 0, -1 },
138 { ::flatbuffers::ET_STRING, 0, -1 }
140 static const char *
const names[] = {
147 static const ::flatbuffers::TypeTable tt = {
148 ::flatbuffers::ST_TABLE, 5, type_codes,
nullptr,
nullptr,
nullptr, names
154 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_observer_fb>(buf);
158 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_observer_fb>(buf);
162 ::flatbuffers::Verifier &verifier) {
163 return verifier.VerifyBuffer<MagAOX::logger::Telem_observer_fb>(
nullptr);
167 ::flatbuffers::Verifier &verifier) {
168 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_observer_fb>(
nullptr);
172 ::flatbuffers::FlatBufferBuilder &fbb,
173 ::flatbuffers::Offset<MagAOX::logger::Telem_observer_fb> root) {
178 ::flatbuffers::FlatBufferBuilder &fbb,
179 ::flatbuffers::Offset<MagAOX::logger::Telem_observer_fb> root) {
180 fbb.FinishSizePrefixed(root);
inline ::flatbuffers::Offset< Telem_observer_fb > CreateTelem_observer_fb(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > email=0, ::flatbuffers::Offset<::flatbuffers::String > obsName=0, bool observing=false, ::flatbuffers::Offset<::flatbuffers::String > tgt_name=0, ::flatbuffers::Offset<::flatbuffers::String > operator_email=0)
const MagAOX::logger::Telem_observer_fb * GetTelem_observer_fb(const void *buf)
const MagAOX::logger::Telem_observer_fb * GetSizePrefixedTelem_observer_fb(const void *buf)
void FinishSizePrefixedTelem_observer_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_observer_fb > root)
const ::flatbuffers::TypeTable * Telem_observer_fbTypeTable()
bool VerifyTelem_observer_fbBuffer(::flatbuffers::Verifier &verifier)
bool VerifySizePrefixedTelem_observer_fbBuffer(::flatbuffers::Verifier &verifier)
inline ::flatbuffers::Offset< Telem_observer_fb > CreateTelem_observer_fbDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *email=nullptr, const char *obsName=nullptr, bool observing=false, const char *tgt_name=nullptr, const char *operator_email=nullptr)
void FinishTelem_observer_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_observer_fb > root)
Telem_observer_fbBuilder Builder
const ::flatbuffers::String * operator_email() const
const ::flatbuffers::String * email() const
const ::flatbuffers::String * tgt_name() const
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
const ::flatbuffers::String * obsName() const
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::Offset< Telem_observer_fb > Finish()
Telem_observer_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
void add_obsName(::flatbuffers::Offset<::flatbuffers::String > obsName)
void add_tgt_name(::flatbuffers::Offset<::flatbuffers::String > tgt_name)
void add_observing(bool observing)
::flatbuffers::uoffset_t start_
void add_operator_email(::flatbuffers::Offset<::flatbuffers::String > operator_email)
void add_email(::flatbuffers::Offset<::flatbuffers::String > email)
::flatbuffers::FlatBufferBuilder & fbb_