API
 
Loading...
Searching...
No Matches
telem_observer_generated.h
Go to the documentation of this file.
1// automatically generated by the FlatBuffers compiler, do not modify
2
3
4#ifndef FLATBUFFERS_GENERATED_TELEMOBSERVER_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMOBSERVER_MAGAOX_LOGGER_H_
6
7#include "flatbuffers/flatbuffers.h"
8
9// Ensure the included flatbuffers.h is the same version as when this file was
10// generated, otherwise it may not be compatible.
11static_assert(FLATBUFFERS_VERSION_MAJOR == 23 &&
12 FLATBUFFERS_VERSION_MINOR == 5 &&
13 FLATBUFFERS_VERSION_REVISION == 26,
14 "Non-compatible flatbuffers version included");
15
16namespace MagAOX {
17namespace logger {
18
19struct Telem_observer_fb;
20struct Telem_observer_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_observer_fbTypeTable();
23
24struct Telem_observer_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
34 VT_OPERATOR_EMAIL = 12
35 };
36 const ::flatbuffers::String *email() const {
37 return GetPointer<const ::flatbuffers::String *>(VT_EMAIL);
38 }
39 const ::flatbuffers::String *obsName() const {
40 return GetPointer<const ::flatbuffers::String *>(VT_OBSNAME);
41 }
42 bool observing() const {
43 return GetField<uint8_t>(VT_OBSERVING, 0) != 0;
44 }
45 const ::flatbuffers::String *tgt_name() const {
46 return GetPointer<const ::flatbuffers::String *>(VT_TGT_NAME);
47 }
48 const ::flatbuffers::String *operator_email() const {
49 return GetPointer<const ::flatbuffers::String *>(VT_OPERATOR_EMAIL);
50 }
51 bool Verify(::flatbuffers::Verifier &verifier) const {
52 return VerifyTableStart(verifier) &&
53 VerifyOffset(verifier, VT_EMAIL) &&
54 verifier.VerifyString(email()) &&
55 VerifyOffset(verifier, VT_OBSNAME) &&
56 verifier.VerifyString(obsName()) &&
57 VerifyField<uint8_t>(verifier, VT_OBSERVING, 1) &&
58 VerifyOffset(verifier, VT_TGT_NAME) &&
59 verifier.VerifyString(tgt_name()) &&
60 VerifyOffset(verifier, VT_OPERATOR_EMAIL) &&
61 verifier.VerifyString(operator_email()) &&
62 verifier.EndTable();
63 }
64};
65
67 typedef Telem_observer_fb Table;
68 ::flatbuffers::FlatBufferBuilder &fbb_;
69 ::flatbuffers::uoffset_t start_;
70 void add_email(::flatbuffers::Offset<::flatbuffers::String> email) {
71 fbb_.AddOffset(Telem_observer_fb::VT_EMAIL, email);
72 }
73 void add_obsName(::flatbuffers::Offset<::flatbuffers::String> obsName) {
74 fbb_.AddOffset(Telem_observer_fb::VT_OBSNAME, obsName);
75 }
76 void add_observing(bool observing) {
77 fbb_.AddElement<uint8_t>(Telem_observer_fb::VT_OBSERVING, static_cast<uint8_t>(observing), 0);
78 }
79 void add_tgt_name(::flatbuffers::Offset<::flatbuffers::String> tgt_name) {
80 fbb_.AddOffset(Telem_observer_fb::VT_TGT_NAME, tgt_name);
81 }
82 void add_operator_email(::flatbuffers::Offset<::flatbuffers::String> operator_email) {
83 fbb_.AddOffset(Telem_observer_fb::VT_OPERATOR_EMAIL, operator_email);
84 }
85 explicit Telem_observer_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
86 : fbb_(_fbb) {
87 start_ = fbb_.StartTable();
88 }
89 ::flatbuffers::Offset<Telem_observer_fb> Finish() {
90 const auto end = fbb_.EndTable(start_);
91 auto o = ::flatbuffers::Offset<Telem_observer_fb>(end);
92 return o;
93 }
94};
95
96inline ::flatbuffers::Offset<Telem_observer_fb> CreateTelem_observer_fb(
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) {
103 Telem_observer_fbBuilder builder_(_fbb);
104 builder_.add_operator_email(operator_email);
105 builder_.add_tgt_name(tgt_name);
106 builder_.add_obsName(obsName);
107 builder_.add_email(email);
108 builder_.add_observing(observing);
109 return builder_.Finish();
110}
111
112inline ::flatbuffers::Offset<Telem_observer_fb> CreateTelem_observer_fbDirect(
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;
124 _fbb,
125 email__,
126 obsName__,
127 observing,
128 tgt_name__,
129 operator_email__);
130}
131
132inline const ::flatbuffers::TypeTable *Telem_observer_fbTypeTable() {
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 }
139 };
140 static const char * const names[] = {
141 "email",
142 "obsName",
143 "observing",
144 "tgt_name",
145 "operator_email"
146 };
147 static const ::flatbuffers::TypeTable tt = {
148 ::flatbuffers::ST_TABLE, 5, type_codes, nullptr, nullptr, nullptr, names
149 };
150 return &tt;
151}
152
153inline const MagAOX::logger::Telem_observer_fb *GetTelem_observer_fb(const void *buf) {
154 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_observer_fb>(buf);
155}
156
157inline const MagAOX::logger::Telem_observer_fb *GetSizePrefixedTelem_observer_fb(const void *buf) {
158 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_observer_fb>(buf);
159}
160
162 ::flatbuffers::Verifier &verifier) {
163 return verifier.VerifyBuffer<MagAOX::logger::Telem_observer_fb>(nullptr);
164}
165
167 ::flatbuffers::Verifier &verifier) {
168 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_observer_fb>(nullptr);
169}
170
172 ::flatbuffers::FlatBufferBuilder &fbb,
173 ::flatbuffers::Offset<MagAOX::logger::Telem_observer_fb> root) {
174 fbb.Finish(root);
175}
176
178 ::flatbuffers::FlatBufferBuilder &fbb,
179 ::flatbuffers::Offset<MagAOX::logger::Telem_observer_fb> root) {
180 fbb.FinishSizePrefixed(root);
181}
182
183} // namespace logger
184} // namespace MagAOX
185
186#endif // FLATBUFFERS_GENERATED_TELEMOBSERVER_MAGAOX_LOGGER_H_
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)
Definition dm.hpp:28
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_operator_email(::flatbuffers::Offset<::flatbuffers::String > operator_email)
void add_email(::flatbuffers::Offset<::flatbuffers::String > email)
::flatbuffers::FlatBufferBuilder & fbb_