API
 
Loading...
Searching...
No Matches
telem_fxngen_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_TELEMFXNGEN_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMFXNGEN_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_fxngen_fb;
20struct Telem_fxngen_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_fxngen_fbTypeTable();
23
24struct Telem_fxngen_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
45 VT_C2WDTH = 34
46 };
47 uint8_t C1outp() const {
48 return GetField<uint8_t>(VT_C1OUTP, 0);
49 }
50 double C1freq() const {
51 return GetField<double>(VT_C1FREQ, 0.0);
52 }
53 double C1vpp() const {
54 return GetField<double>(VT_C1VPP, 0.0);
55 }
56 double C1ofst() const {
57 return GetField<double>(VT_C1OFST, 0.0);
58 }
59 double C1phse() const {
60 return GetField<double>(VT_C1PHSE, 0.0);
61 }
62 uint8_t C1wvtp() const {
63 return GetField<uint8_t>(VT_C1WVTP, 0);
64 }
65 uint8_t C2outp() const {
66 return GetField<uint8_t>(VT_C2OUTP, 0);
67 }
68 double C2freq() const {
69 return GetField<double>(VT_C2FREQ, 0.0);
70 }
71 double C2vpp() const {
72 return GetField<double>(VT_C2VPP, 0.0);
73 }
74 double C2ofst() const {
75 return GetField<double>(VT_C2OFST, 0.0);
76 }
77 double C2phse() const {
78 return GetField<double>(VT_C2PHSE, 0.0);
79 }
80 uint8_t C2wvtp() const {
81 return GetField<uint8_t>(VT_C2WVTP, 0);
82 }
83 uint8_t C1sync() const {
84 return GetField<uint8_t>(VT_C1SYNC, 0);
85 }
86 uint8_t C2sync() const {
87 return GetField<uint8_t>(VT_C2SYNC, 0);
88 }
89 double C1wdth() const {
90 return GetField<double>(VT_C1WDTH, 0.0);
91 }
92 double C2wdth() const {
93 return GetField<double>(VT_C2WDTH, 0.0);
94 }
95 bool Verify(::flatbuffers::Verifier &verifier) const {
96 return VerifyTableStart(verifier) &&
97 VerifyField<uint8_t>(verifier, VT_C1OUTP, 1) &&
98 VerifyField<double>(verifier, VT_C1FREQ, 8) &&
99 VerifyField<double>(verifier, VT_C1VPP, 8) &&
100 VerifyField<double>(verifier, VT_C1OFST, 8) &&
101 VerifyField<double>(verifier, VT_C1PHSE, 8) &&
102 VerifyField<uint8_t>(verifier, VT_C1WVTP, 1) &&
103 VerifyField<uint8_t>(verifier, VT_C2OUTP, 1) &&
104 VerifyField<double>(verifier, VT_C2FREQ, 8) &&
105 VerifyField<double>(verifier, VT_C2VPP, 8) &&
106 VerifyField<double>(verifier, VT_C2OFST, 8) &&
107 VerifyField<double>(verifier, VT_C2PHSE, 8) &&
108 VerifyField<uint8_t>(verifier, VT_C2WVTP, 1) &&
109 VerifyField<uint8_t>(verifier, VT_C1SYNC, 1) &&
110 VerifyField<uint8_t>(verifier, VT_C2SYNC, 1) &&
111 VerifyField<double>(verifier, VT_C1WDTH, 8) &&
112 VerifyField<double>(verifier, VT_C2WDTH, 8) &&
113 verifier.EndTable();
114 }
115};
116
118 typedef Telem_fxngen_fb Table;
119 ::flatbuffers::FlatBufferBuilder &fbb_;
120 ::flatbuffers::uoffset_t start_;
121 void add_C1outp(uint8_t C1outp) {
122 fbb_.AddElement<uint8_t>(Telem_fxngen_fb::VT_C1OUTP, C1outp, 0);
123 }
124 void add_C1freq(double C1freq) {
125 fbb_.AddElement<double>(Telem_fxngen_fb::VT_C1FREQ, C1freq, 0.0);
126 }
127 void add_C1vpp(double C1vpp) {
128 fbb_.AddElement<double>(Telem_fxngen_fb::VT_C1VPP, C1vpp, 0.0);
129 }
130 void add_C1ofst(double C1ofst) {
131 fbb_.AddElement<double>(Telem_fxngen_fb::VT_C1OFST, C1ofst, 0.0);
132 }
133 void add_C1phse(double C1phse) {
134 fbb_.AddElement<double>(Telem_fxngen_fb::VT_C1PHSE, C1phse, 0.0);
135 }
136 void add_C1wvtp(uint8_t C1wvtp) {
137 fbb_.AddElement<uint8_t>(Telem_fxngen_fb::VT_C1WVTP, C1wvtp, 0);
138 }
139 void add_C2outp(uint8_t C2outp) {
140 fbb_.AddElement<uint8_t>(Telem_fxngen_fb::VT_C2OUTP, C2outp, 0);
141 }
142 void add_C2freq(double C2freq) {
143 fbb_.AddElement<double>(Telem_fxngen_fb::VT_C2FREQ, C2freq, 0.0);
144 }
145 void add_C2vpp(double C2vpp) {
146 fbb_.AddElement<double>(Telem_fxngen_fb::VT_C2VPP, C2vpp, 0.0);
147 }
148 void add_C2ofst(double C2ofst) {
149 fbb_.AddElement<double>(Telem_fxngen_fb::VT_C2OFST, C2ofst, 0.0);
150 }
151 void add_C2phse(double C2phse) {
152 fbb_.AddElement<double>(Telem_fxngen_fb::VT_C2PHSE, C2phse, 0.0);
153 }
154 void add_C2wvtp(uint8_t C2wvtp) {
155 fbb_.AddElement<uint8_t>(Telem_fxngen_fb::VT_C2WVTP, C2wvtp, 0);
156 }
157 void add_C1sync(uint8_t C1sync) {
158 fbb_.AddElement<uint8_t>(Telem_fxngen_fb::VT_C1SYNC, C1sync, 0);
159 }
160 void add_C2sync(uint8_t C2sync) {
161 fbb_.AddElement<uint8_t>(Telem_fxngen_fb::VT_C2SYNC, C2sync, 0);
162 }
163 void add_C1wdth(double C1wdth) {
164 fbb_.AddElement<double>(Telem_fxngen_fb::VT_C1WDTH, C1wdth, 0.0);
165 }
166 void add_C2wdth(double C2wdth) {
167 fbb_.AddElement<double>(Telem_fxngen_fb::VT_C2WDTH, C2wdth, 0.0);
168 }
169 explicit Telem_fxngen_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
170 : fbb_(_fbb) {
171 start_ = fbb_.StartTable();
172 }
173 ::flatbuffers::Offset<Telem_fxngen_fb> Finish() {
174 const auto end = fbb_.EndTable(start_);
175 auto o = ::flatbuffers::Offset<Telem_fxngen_fb>(end);
176 return o;
177 }
178};
179
180inline ::flatbuffers::Offset<Telem_fxngen_fb> CreateTelem_fxngen_fb(
181 ::flatbuffers::FlatBufferBuilder &_fbb,
182 uint8_t C1outp = 0,
183 double C1freq = 0.0,
184 double C1vpp = 0.0,
185 double C1ofst = 0.0,
186 double C1phse = 0.0,
187 uint8_t C1wvtp = 0,
188 uint8_t C2outp = 0,
189 double C2freq = 0.0,
190 double C2vpp = 0.0,
191 double C2ofst = 0.0,
192 double C2phse = 0.0,
193 uint8_t C2wvtp = 0,
194 uint8_t C1sync = 0,
195 uint8_t C2sync = 0,
196 double C1wdth = 0.0,
197 double C2wdth = 0.0) {
198 Telem_fxngen_fbBuilder builder_(_fbb);
199 builder_.add_C2wdth(C2wdth);
200 builder_.add_C1wdth(C1wdth);
201 builder_.add_C2phse(C2phse);
202 builder_.add_C2ofst(C2ofst);
203 builder_.add_C2vpp(C2vpp);
204 builder_.add_C2freq(C2freq);
205 builder_.add_C1phse(C1phse);
206 builder_.add_C1ofst(C1ofst);
207 builder_.add_C1vpp(C1vpp);
208 builder_.add_C1freq(C1freq);
209 builder_.add_C2sync(C2sync);
210 builder_.add_C1sync(C1sync);
211 builder_.add_C2wvtp(C2wvtp);
212 builder_.add_C2outp(C2outp);
213 builder_.add_C1wvtp(C1wvtp);
214 builder_.add_C1outp(C1outp);
215 return builder_.Finish();
216}
217
218inline const ::flatbuffers::TypeTable *Telem_fxngen_fbTypeTable() {
219 static const ::flatbuffers::TypeCode type_codes[] = {
220 { ::flatbuffers::ET_UCHAR, 0, -1 },
221 { ::flatbuffers::ET_DOUBLE, 0, -1 },
222 { ::flatbuffers::ET_DOUBLE, 0, -1 },
223 { ::flatbuffers::ET_DOUBLE, 0, -1 },
224 { ::flatbuffers::ET_DOUBLE, 0, -1 },
225 { ::flatbuffers::ET_UCHAR, 0, -1 },
226 { ::flatbuffers::ET_UCHAR, 0, -1 },
227 { ::flatbuffers::ET_DOUBLE, 0, -1 },
228 { ::flatbuffers::ET_DOUBLE, 0, -1 },
229 { ::flatbuffers::ET_DOUBLE, 0, -1 },
230 { ::flatbuffers::ET_DOUBLE, 0, -1 },
231 { ::flatbuffers::ET_UCHAR, 0, -1 },
232 { ::flatbuffers::ET_UCHAR, 0, -1 },
233 { ::flatbuffers::ET_UCHAR, 0, -1 },
234 { ::flatbuffers::ET_DOUBLE, 0, -1 },
235 { ::flatbuffers::ET_DOUBLE, 0, -1 }
236 };
237 static const char * const names[] = {
238 "C1outp",
239 "C1freq",
240 "C1vpp",
241 "C1ofst",
242 "C1phse",
243 "C1wvtp",
244 "C2outp",
245 "C2freq",
246 "C2vpp",
247 "C2ofst",
248 "C2phse",
249 "C2wvtp",
250 "C1sync",
251 "C2sync",
252 "C1wdth",
253 "C2wdth"
254 };
255 static const ::flatbuffers::TypeTable tt = {
256 ::flatbuffers::ST_TABLE, 16, type_codes, nullptr, nullptr, nullptr, names
257 };
258 return &tt;
259}
260
261inline const MagAOX::logger::Telem_fxngen_fb *GetTelem_fxngen_fb(const void *buf) {
262 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_fxngen_fb>(buf);
263}
264
265inline const MagAOX::logger::Telem_fxngen_fb *GetSizePrefixedTelem_fxngen_fb(const void *buf) {
266 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_fxngen_fb>(buf);
267}
268
270 ::flatbuffers::Verifier &verifier) {
271 return verifier.VerifyBuffer<MagAOX::logger::Telem_fxngen_fb>(nullptr);
272}
273
275 ::flatbuffers::Verifier &verifier) {
276 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_fxngen_fb>(nullptr);
277}
278
280 ::flatbuffers::FlatBufferBuilder &fbb,
281 ::flatbuffers::Offset<MagAOX::logger::Telem_fxngen_fb> root) {
282 fbb.Finish(root);
283}
284
286 ::flatbuffers::FlatBufferBuilder &fbb,
287 ::flatbuffers::Offset<MagAOX::logger::Telem_fxngen_fb> root) {
288 fbb.FinishSizePrefixed(root);
289}
290
291} // namespace logger
292} // namespace MagAOX
293
294#endif // FLATBUFFERS_GENERATED_TELEMFXNGEN_MAGAOX_LOGGER_H_
const MagAOX::logger::Telem_fxngen_fb * GetSizePrefixedTelem_fxngen_fb(const void *buf)
void FinishSizePrefixedTelem_fxngen_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_fxngen_fb > root)
inline ::flatbuffers::Offset< Telem_fxngen_fb > CreateTelem_fxngen_fb(::flatbuffers::FlatBufferBuilder &_fbb, uint8_t C1outp=0, double C1freq=0.0, double C1vpp=0.0, double C1ofst=0.0, double C1phse=0.0, uint8_t C1wvtp=0, uint8_t C2outp=0, double C2freq=0.0, double C2vpp=0.0, double C2ofst=0.0, double C2phse=0.0, uint8_t C2wvtp=0, uint8_t C1sync=0, uint8_t C2sync=0, double C1wdth=0.0, double C2wdth=0.0)
void FinishTelem_fxngen_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_fxngen_fb > root)
const MagAOX::logger::Telem_fxngen_fb * GetTelem_fxngen_fb(const void *buf)
bool VerifyTelem_fxngen_fbBuffer(::flatbuffers::Verifier &verifier)
bool VerifySizePrefixedTelem_fxngen_fbBuffer(::flatbuffers::Verifier &verifier)
const ::flatbuffers::TypeTable * Telem_fxngen_fbTypeTable()
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
Telem_fxngen_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::Offset< Telem_fxngen_fb > Finish()
::flatbuffers::FlatBufferBuilder & fbb_