API
 
Loading...
Searching...
No Matches
telem_telsee_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_TELEMTELSEE_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMTELSEE_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_telsee_fb;
20struct Telem_telsee_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_telsee_fbTypeTable();
23
24struct Telem_telsee_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
41 VT_MAG2_FWHM_CORR = 26
42 };
43 int32_t dimm_time() const {
44 return GetField<int32_t>(VT_DIMM_TIME, 0);
45 }
46 double dimm_el() const {
47 return GetField<double>(VT_DIMM_EL, 0.0);
48 }
49 double dimm_fwhm_corr() const {
50 return GetField<double>(VT_DIMM_FWHM_CORR, 0.0);
51 }
52 double dimm_fwhm_bad() const {
53 return GetField<double>(VT_DIMM_FWHM_BAD, 0.0);
54 }
55 int32_t mag1_time() const {
56 return GetField<int32_t>(VT_MAG1_TIME, 0);
57 }
58 double mag1_el() const {
59 return GetField<double>(VT_MAG1_EL, 0.0);
60 }
61 double mag1_fwhm() const {
62 return GetField<double>(VT_MAG1_FWHM, 0.0);
63 }
64 double mag1_fwhm_corr() const {
65 return GetField<double>(VT_MAG1_FWHM_CORR, 0.0);
66 }
67 int32_t mag2_time() const {
68 return GetField<int32_t>(VT_MAG2_TIME, 0);
69 }
70 double mag2_el() const {
71 return GetField<double>(VT_MAG2_EL, 0.0);
72 }
73 double mag2_fwhm() const {
74 return GetField<double>(VT_MAG2_FWHM, 0.0);
75 }
76 double mag2_fwhm_corr() const {
77 return GetField<double>(VT_MAG2_FWHM_CORR, 0.0);
78 }
79 bool Verify(::flatbuffers::Verifier &verifier) const {
80 return VerifyTableStart(verifier) &&
81 VerifyField<int32_t>(verifier, VT_DIMM_TIME, 4) &&
82 VerifyField<double>(verifier, VT_DIMM_EL, 8) &&
83 VerifyField<double>(verifier, VT_DIMM_FWHM_CORR, 8) &&
84 VerifyField<double>(verifier, VT_DIMM_FWHM_BAD, 8) &&
85 VerifyField<int32_t>(verifier, VT_MAG1_TIME, 4) &&
86 VerifyField<double>(verifier, VT_MAG1_EL, 8) &&
87 VerifyField<double>(verifier, VT_MAG1_FWHM, 8) &&
88 VerifyField<double>(verifier, VT_MAG1_FWHM_CORR, 8) &&
89 VerifyField<int32_t>(verifier, VT_MAG2_TIME, 4) &&
90 VerifyField<double>(verifier, VT_MAG2_EL, 8) &&
91 VerifyField<double>(verifier, VT_MAG2_FWHM, 8) &&
92 VerifyField<double>(verifier, VT_MAG2_FWHM_CORR, 8) &&
93 verifier.EndTable();
94 }
95};
96
98 typedef Telem_telsee_fb Table;
99 ::flatbuffers::FlatBufferBuilder &fbb_;
100 ::flatbuffers::uoffset_t start_;
101 void add_dimm_time(int32_t dimm_time) {
102 fbb_.AddElement<int32_t>(Telem_telsee_fb::VT_DIMM_TIME, dimm_time, 0);
103 }
104 void add_dimm_el(double dimm_el) {
105 fbb_.AddElement<double>(Telem_telsee_fb::VT_DIMM_EL, dimm_el, 0.0);
106 }
107 void add_dimm_fwhm_corr(double dimm_fwhm_corr) {
108 fbb_.AddElement<double>(Telem_telsee_fb::VT_DIMM_FWHM_CORR, dimm_fwhm_corr, 0.0);
109 }
110 void add_dimm_fwhm_bad(double dimm_fwhm_bad) {
111 fbb_.AddElement<double>(Telem_telsee_fb::VT_DIMM_FWHM_BAD, dimm_fwhm_bad, 0.0);
112 }
113 void add_mag1_time(int32_t mag1_time) {
114 fbb_.AddElement<int32_t>(Telem_telsee_fb::VT_MAG1_TIME, mag1_time, 0);
115 }
116 void add_mag1_el(double mag1_el) {
117 fbb_.AddElement<double>(Telem_telsee_fb::VT_MAG1_EL, mag1_el, 0.0);
118 }
119 void add_mag1_fwhm(double mag1_fwhm) {
120 fbb_.AddElement<double>(Telem_telsee_fb::VT_MAG1_FWHM, mag1_fwhm, 0.0);
121 }
122 void add_mag1_fwhm_corr(double mag1_fwhm_corr) {
123 fbb_.AddElement<double>(Telem_telsee_fb::VT_MAG1_FWHM_CORR, mag1_fwhm_corr, 0.0);
124 }
125 void add_mag2_time(int32_t mag2_time) {
126 fbb_.AddElement<int32_t>(Telem_telsee_fb::VT_MAG2_TIME, mag2_time, 0);
127 }
128 void add_mag2_el(double mag2_el) {
129 fbb_.AddElement<double>(Telem_telsee_fb::VT_MAG2_EL, mag2_el, 0.0);
130 }
131 void add_mag2_fwhm(double mag2_fwhm) {
132 fbb_.AddElement<double>(Telem_telsee_fb::VT_MAG2_FWHM, mag2_fwhm, 0.0);
133 }
134 void add_mag2_fwhm_corr(double mag2_fwhm_corr) {
135 fbb_.AddElement<double>(Telem_telsee_fb::VT_MAG2_FWHM_CORR, mag2_fwhm_corr, 0.0);
136 }
137 explicit Telem_telsee_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
138 : fbb_(_fbb) {
139 start_ = fbb_.StartTable();
140 }
141 ::flatbuffers::Offset<Telem_telsee_fb> Finish() {
142 const auto end = fbb_.EndTable(start_);
143 auto o = ::flatbuffers::Offset<Telem_telsee_fb>(end);
144 return o;
145 }
146};
147
148inline ::flatbuffers::Offset<Telem_telsee_fb> CreateTelem_telsee_fb(
149 ::flatbuffers::FlatBufferBuilder &_fbb,
150 int32_t dimm_time = 0,
151 double dimm_el = 0.0,
152 double dimm_fwhm_corr = 0.0,
153 double dimm_fwhm_bad = 0.0,
154 int32_t mag1_time = 0,
155 double mag1_el = 0.0,
156 double mag1_fwhm = 0.0,
157 double mag1_fwhm_corr = 0.0,
158 int32_t mag2_time = 0,
159 double mag2_el = 0.0,
160 double mag2_fwhm = 0.0,
161 double mag2_fwhm_corr = 0.0) {
162 Telem_telsee_fbBuilder builder_(_fbb);
163 builder_.add_mag2_fwhm_corr(mag2_fwhm_corr);
164 builder_.add_mag2_fwhm(mag2_fwhm);
165 builder_.add_mag2_el(mag2_el);
166 builder_.add_mag1_fwhm_corr(mag1_fwhm_corr);
167 builder_.add_mag1_fwhm(mag1_fwhm);
168 builder_.add_mag1_el(mag1_el);
169 builder_.add_dimm_fwhm_bad(dimm_fwhm_bad);
170 builder_.add_dimm_fwhm_corr(dimm_fwhm_corr);
171 builder_.add_dimm_el(dimm_el);
172 builder_.add_mag2_time(mag2_time);
173 builder_.add_mag1_time(mag1_time);
174 builder_.add_dimm_time(dimm_time);
175 return builder_.Finish();
176}
177
178inline const ::flatbuffers::TypeTable *Telem_telsee_fbTypeTable() {
179 static const ::flatbuffers::TypeCode type_codes[] = {
180 { ::flatbuffers::ET_INT, 0, -1 },
181 { ::flatbuffers::ET_DOUBLE, 0, -1 },
182 { ::flatbuffers::ET_DOUBLE, 0, -1 },
183 { ::flatbuffers::ET_DOUBLE, 0, -1 },
184 { ::flatbuffers::ET_INT, 0, -1 },
185 { ::flatbuffers::ET_DOUBLE, 0, -1 },
186 { ::flatbuffers::ET_DOUBLE, 0, -1 },
187 { ::flatbuffers::ET_DOUBLE, 0, -1 },
188 { ::flatbuffers::ET_INT, 0, -1 },
189 { ::flatbuffers::ET_DOUBLE, 0, -1 },
190 { ::flatbuffers::ET_DOUBLE, 0, -1 },
191 { ::flatbuffers::ET_DOUBLE, 0, -1 }
192 };
193 static const char * const names[] = {
194 "dimm_time",
195 "dimm_el",
196 "dimm_fwhm_corr",
197 "dimm_fwhm_bad",
198 "mag1_time",
199 "mag1_el",
200 "mag1_fwhm",
201 "mag1_fwhm_corr",
202 "mag2_time",
203 "mag2_el",
204 "mag2_fwhm",
205 "mag2_fwhm_corr"
206 };
207 static const ::flatbuffers::TypeTable tt = {
208 ::flatbuffers::ST_TABLE, 12, type_codes, nullptr, nullptr, nullptr, names
209 };
210 return &tt;
211}
212
213inline const MagAOX::logger::Telem_telsee_fb *GetTelem_telsee_fb(const void *buf) {
214 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_telsee_fb>(buf);
215}
216
217inline const MagAOX::logger::Telem_telsee_fb *GetSizePrefixedTelem_telsee_fb(const void *buf) {
218 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_telsee_fb>(buf);
219}
220
222 ::flatbuffers::Verifier &verifier) {
223 return verifier.VerifyBuffer<MagAOX::logger::Telem_telsee_fb>(nullptr);
224}
225
227 ::flatbuffers::Verifier &verifier) {
228 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_telsee_fb>(nullptr);
229}
230
232 ::flatbuffers::FlatBufferBuilder &fbb,
233 ::flatbuffers::Offset<MagAOX::logger::Telem_telsee_fb> root) {
234 fbb.Finish(root);
235}
236
238 ::flatbuffers::FlatBufferBuilder &fbb,
239 ::flatbuffers::Offset<MagAOX::logger::Telem_telsee_fb> root) {
240 fbb.FinishSizePrefixed(root);
241}
242
243} // namespace logger
244} // namespace MagAOX
245
246#endif // FLATBUFFERS_GENERATED_TELEMTELSEE_MAGAOX_LOGGER_H_
void FinishSizePrefixedTelem_telsee_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_telsee_fb > root)
const MagAOX::logger::Telem_telsee_fb * GetSizePrefixedTelem_telsee_fb(const void *buf)
const ::flatbuffers::TypeTable * Telem_telsee_fbTypeTable()
bool VerifyTelem_telsee_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::Telem_telsee_fb * GetTelem_telsee_fb(const void *buf)
void FinishTelem_telsee_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_telsee_fb > root)
bool VerifySizePrefixedTelem_telsee_fbBuffer(::flatbuffers::Verifier &verifier)
inline ::flatbuffers::Offset< Telem_telsee_fb > CreateTelem_telsee_fb(::flatbuffers::FlatBufferBuilder &_fbb, int32_t dimm_time=0, double dimm_el=0.0, double dimm_fwhm_corr=0.0, double dimm_fwhm_bad=0.0, int32_t mag1_time=0, double mag1_el=0.0, double mag1_fwhm=0.0, double mag1_fwhm_corr=0.0, int32_t mag2_time=0, double mag2_el=0.0, double mag2_fwhm=0.0, double mag2_fwhm_corr=0.0)
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::Offset< Telem_telsee_fb > Finish()
::flatbuffers::FlatBufferBuilder & fbb_
Telem_telsee_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)