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 {
35 VT_MAG2_FWHM_CORR = 26
36 };
37 int32_t dimm_time() const {
38 return GetField<int32_t>(VT_DIMM_TIME, 0);
39 }
40 double dimm_fwhm_corr() const {
41 return GetField<double>(VT_DIMM_FWHM_CORR, 0.0);
42 }
43 int32_t mag1_time() const {
44 return GetField<int32_t>(VT_MAG1_TIME, 0);
45 }
46 double mag1_fwhm_corr() const {
47 return GetField<double>(VT_MAG1_FWHM_CORR, 0.0);
48 }
49 int32_t mag2_time() const {
50 return GetField<int32_t>(VT_MAG2_TIME, 0);
51 }
52 double mag2_fwhm_corr() const {
53 return GetField<double>(VT_MAG2_FWHM_CORR, 0.0);
54 }
55 bool Verify(::flatbuffers::Verifier &verifier) const {
56 return VerifyTableStart(verifier) &&
57 VerifyField<int32_t>(verifier, VT_DIMM_TIME, 4) &&
58 VerifyField<double>(verifier, VT_DIMM_FWHM_CORR, 8) &&
59 VerifyField<int32_t>(verifier, VT_MAG1_TIME, 4) &&
60 VerifyField<double>(verifier, VT_MAG1_FWHM_CORR, 8) &&
61 VerifyField<int32_t>(verifier, VT_MAG2_TIME, 4) &&
62 VerifyField<double>(verifier, VT_MAG2_FWHM_CORR, 8) &&
63 verifier.EndTable();
64 }
65};
66
68 typedef Telem_telsee_fb Table;
69 ::flatbuffers::FlatBufferBuilder &fbb_;
70 ::flatbuffers::uoffset_t start_;
71 void add_dimm_time(int32_t dimm_time) {
72 fbb_.AddElement<int32_t>(Telem_telsee_fb::VT_DIMM_TIME, dimm_time, 0);
73 }
74 void add_dimm_fwhm_corr(double dimm_fwhm_corr) {
75 fbb_.AddElement<double>(Telem_telsee_fb::VT_DIMM_FWHM_CORR, dimm_fwhm_corr, 0.0);
76 }
77 void add_mag1_time(int32_t mag1_time) {
78 fbb_.AddElement<int32_t>(Telem_telsee_fb::VT_MAG1_TIME, mag1_time, 0);
79 }
80 void add_mag1_fwhm_corr(double mag1_fwhm_corr) {
81 fbb_.AddElement<double>(Telem_telsee_fb::VT_MAG1_FWHM_CORR, mag1_fwhm_corr, 0.0);
82 }
83 void add_mag2_time(int32_t mag2_time) {
84 fbb_.AddElement<int32_t>(Telem_telsee_fb::VT_MAG2_TIME, mag2_time, 0);
85 }
86 void add_mag2_fwhm_corr(double mag2_fwhm_corr) {
87 fbb_.AddElement<double>(Telem_telsee_fb::VT_MAG2_FWHM_CORR, mag2_fwhm_corr, 0.0);
88 }
89 explicit Telem_telsee_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
90 : fbb_(_fbb) {
91 start_ = fbb_.StartTable();
92 }
93 ::flatbuffers::Offset<Telem_telsee_fb> Finish() {
94 const auto end = fbb_.EndTable(start_);
95 auto o = ::flatbuffers::Offset<Telem_telsee_fb>(end);
96 return o;
97 }
98};
99
100inline ::flatbuffers::Offset<Telem_telsee_fb> CreateTelem_telsee_fb(
101 ::flatbuffers::FlatBufferBuilder &_fbb,
102 int32_t dimm_time = 0,
103 double dimm_fwhm_corr = 0.0,
104 int32_t mag1_time = 0,
105 double mag1_fwhm_corr = 0.0,
106 int32_t mag2_time = 0,
107 double mag2_fwhm_corr = 0.0) {
108 Telem_telsee_fbBuilder builder_(_fbb);
109 builder_.add_mag2_fwhm_corr(mag2_fwhm_corr);
110 builder_.add_mag1_fwhm_corr(mag1_fwhm_corr);
111 builder_.add_dimm_fwhm_corr(dimm_fwhm_corr);
112 builder_.add_mag2_time(mag2_time);
113 builder_.add_mag1_time(mag1_time);
114 builder_.add_dimm_time(dimm_time);
115 return builder_.Finish();
116}
117
118inline const ::flatbuffers::TypeTable *Telem_telsee_fbTypeTable() {
119 static const ::flatbuffers::TypeCode type_codes[] = {
120 { ::flatbuffers::ET_INT, 0, -1 },
121 { ::flatbuffers::ET_DOUBLE, 0, -1 },
122 { ::flatbuffers::ET_DOUBLE, 0, -1 },
123 { ::flatbuffers::ET_DOUBLE, 0, -1 },
124 { ::flatbuffers::ET_INT, 0, -1 },
125 { ::flatbuffers::ET_DOUBLE, 0, -1 },
126 { ::flatbuffers::ET_DOUBLE, 0, -1 },
127 { ::flatbuffers::ET_DOUBLE, 0, -1 },
128 { ::flatbuffers::ET_INT, 0, -1 },
129 { ::flatbuffers::ET_DOUBLE, 0, -1 },
130 { ::flatbuffers::ET_DOUBLE, 0, -1 },
131 { ::flatbuffers::ET_DOUBLE, 0, -1 }
132 };
133 static const char * const names[] = {
134 "dimm_time",
135 "dimm_el",
136 "dimm_fwhm_corr",
137 "dimm_fwhm_bad",
138 "mag1_time",
139 "mag1_el",
140 "mag1_fwhm",
141 "mag1_fwhm_corr",
142 "mag2_time",
143 "mag2_el",
144 "mag2_fwhm",
145 "mag2_fwhm_corr"
146 };
147 static const ::flatbuffers::TypeTable tt = {
148 ::flatbuffers::ST_TABLE, 12, type_codes, nullptr, nullptr, nullptr, names
149 };
150 return &tt;
151}
152
153inline const MagAOX::logger::Telem_telsee_fb *GetTelem_telsee_fb(const void *buf) {
154 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_telsee_fb>(buf);
155}
156
157inline const MagAOX::logger::Telem_telsee_fb *GetSizePrefixedTelem_telsee_fb(const void *buf) {
158 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_telsee_fb>(buf);
159}
160
162 ::flatbuffers::Verifier &verifier) {
163 return verifier.VerifyBuffer<MagAOX::logger::Telem_telsee_fb>(nullptr);
164}
165
167 ::flatbuffers::Verifier &verifier) {
168 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_telsee_fb>(nullptr);
169}
170
172 ::flatbuffers::FlatBufferBuilder &fbb,
173 ::flatbuffers::Offset<MagAOX::logger::Telem_telsee_fb> root) {
174 fbb.Finish(root);
175}
176
178 ::flatbuffers::FlatBufferBuilder &fbb,
179 ::flatbuffers::Offset<MagAOX::logger::Telem_telsee_fb> root) {
180 fbb.FinishSizePrefixed(root);
181}
182
183} // namespace logger
184} // namespace MagAOX
185
186#endif // FLATBUFFERS_GENERATED_TELEMTELSEE_MAGAOX_LOGGER_H_
inline ::flatbuffers::Offset< Telem_telsee_fb > CreateTelem_telsee_fb(::flatbuffers::FlatBufferBuilder &_fbb, int32_t dimm_time=0, double dimm_fwhm_corr=0.0, int32_t mag1_time=0, double mag1_fwhm_corr=0.0, int32_t mag2_time=0, double mag2_fwhm_corr=0.0)
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)
Definition dm.hpp:19
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
void add_mag1_fwhm_corr(double mag1_fwhm_corr)
::flatbuffers::Offset< Telem_telsee_fb > Finish()
void add_dimm_fwhm_corr(double dimm_fwhm_corr)
void add_mag2_fwhm_corr(double mag2_fwhm_corr)
::flatbuffers::FlatBufferBuilder & fbb_
Telem_telsee_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)