API
 
Loading...
Searching...
No Matches
telem_telenv_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_TELEMTELENV_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMTELENV_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_telenv_fb;
20struct Telem_telenv_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_telenv_fbTypeTable();
23
24struct Telem_telenv_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
33 VT_WIND = 10,
39 VT_DEWPOINT = 22
40 };
41 double tempout() const {
42 return GetField<double>(VT_TEMPOUT, 0.0);
43 }
44 double pressure() const {
45 return GetField<double>(VT_PRESSURE, 0.0);
46 }
47 double humidity() const {
48 return GetField<double>(VT_HUMIDITY, 0.0);
49 }
50 double wind() const {
51 return GetField<double>(VT_WIND, 0.0);
52 }
53 double winddir() const {
54 return GetField<double>(VT_WINDDIR, 0.0);
55 }
56 double temptruss() const {
57 return GetField<double>(VT_TEMPTRUSS, 0.0);
58 }
59 double tempcell() const {
60 return GetField<double>(VT_TEMPCELL, 0.0);
61 }
62 double tempseccell() const {
63 return GetField<double>(VT_TEMPSECCELL, 0.0);
64 }
65 double tempamb() const {
66 return GetField<double>(VT_TEMPAMB, 0.0);
67 }
68 double dewpoint() const {
69 return GetField<double>(VT_DEWPOINT, 0.0);
70 }
71 bool Verify(::flatbuffers::Verifier &verifier) const {
72 return VerifyTableStart(verifier) &&
73 VerifyField<double>(verifier, VT_TEMPOUT, 8) &&
74 VerifyField<double>(verifier, VT_PRESSURE, 8) &&
75 VerifyField<double>(verifier, VT_HUMIDITY, 8) &&
76 VerifyField<double>(verifier, VT_WIND, 8) &&
77 VerifyField<double>(verifier, VT_WINDDIR, 8) &&
78 VerifyField<double>(verifier, VT_TEMPTRUSS, 8) &&
79 VerifyField<double>(verifier, VT_TEMPCELL, 8) &&
80 VerifyField<double>(verifier, VT_TEMPSECCELL, 8) &&
81 VerifyField<double>(verifier, VT_TEMPAMB, 8) &&
82 VerifyField<double>(verifier, VT_DEWPOINT, 8) &&
83 verifier.EndTable();
84 }
85};
86
88 typedef Telem_telenv_fb Table;
89 ::flatbuffers::FlatBufferBuilder &fbb_;
90 ::flatbuffers::uoffset_t start_;
91 void add_tempout(double tempout) {
92 fbb_.AddElement<double>(Telem_telenv_fb::VT_TEMPOUT, tempout, 0.0);
93 }
94 void add_pressure(double pressure) {
95 fbb_.AddElement<double>(Telem_telenv_fb::VT_PRESSURE, pressure, 0.0);
96 }
97 void add_humidity(double humidity) {
98 fbb_.AddElement<double>(Telem_telenv_fb::VT_HUMIDITY, humidity, 0.0);
99 }
100 void add_wind(double wind) {
101 fbb_.AddElement<double>(Telem_telenv_fb::VT_WIND, wind, 0.0);
102 }
103 void add_winddir(double winddir) {
104 fbb_.AddElement<double>(Telem_telenv_fb::VT_WINDDIR, winddir, 0.0);
105 }
106 void add_temptruss(double temptruss) {
107 fbb_.AddElement<double>(Telem_telenv_fb::VT_TEMPTRUSS, temptruss, 0.0);
108 }
109 void add_tempcell(double tempcell) {
110 fbb_.AddElement<double>(Telem_telenv_fb::VT_TEMPCELL, tempcell, 0.0);
111 }
112 void add_tempseccell(double tempseccell) {
113 fbb_.AddElement<double>(Telem_telenv_fb::VT_TEMPSECCELL, tempseccell, 0.0);
114 }
115 void add_tempamb(double tempamb) {
116 fbb_.AddElement<double>(Telem_telenv_fb::VT_TEMPAMB, tempamb, 0.0);
117 }
118 void add_dewpoint(double dewpoint) {
119 fbb_.AddElement<double>(Telem_telenv_fb::VT_DEWPOINT, dewpoint, 0.0);
120 }
121 explicit Telem_telenv_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
122 : fbb_(_fbb) {
123 start_ = fbb_.StartTable();
124 }
125 ::flatbuffers::Offset<Telem_telenv_fb> Finish() {
126 const auto end = fbb_.EndTable(start_);
127 auto o = ::flatbuffers::Offset<Telem_telenv_fb>(end);
128 return o;
129 }
130};
131
132inline ::flatbuffers::Offset<Telem_telenv_fb> CreateTelem_telenv_fb(
133 ::flatbuffers::FlatBufferBuilder &_fbb,
134 double tempout = 0.0,
135 double pressure = 0.0,
136 double humidity = 0.0,
137 double wind = 0.0,
138 double winddir = 0.0,
139 double temptruss = 0.0,
140 double tempcell = 0.0,
141 double tempseccell = 0.0,
142 double tempamb = 0.0,
143 double dewpoint = 0.0) {
144 Telem_telenv_fbBuilder builder_(_fbb);
145 builder_.add_dewpoint(dewpoint);
146 builder_.add_tempamb(tempamb);
147 builder_.add_tempseccell(tempseccell);
148 builder_.add_tempcell(tempcell);
149 builder_.add_temptruss(temptruss);
150 builder_.add_winddir(winddir);
151 builder_.add_wind(wind);
152 builder_.add_humidity(humidity);
153 builder_.add_pressure(pressure);
154 builder_.add_tempout(tempout);
155 return builder_.Finish();
156}
157
158inline const ::flatbuffers::TypeTable *Telem_telenv_fbTypeTable() {
159 static const ::flatbuffers::TypeCode type_codes[] = {
160 { ::flatbuffers::ET_DOUBLE, 0, -1 },
161 { ::flatbuffers::ET_DOUBLE, 0, -1 },
162 { ::flatbuffers::ET_DOUBLE, 0, -1 },
163 { ::flatbuffers::ET_DOUBLE, 0, -1 },
164 { ::flatbuffers::ET_DOUBLE, 0, -1 },
165 { ::flatbuffers::ET_DOUBLE, 0, -1 },
166 { ::flatbuffers::ET_DOUBLE, 0, -1 },
167 { ::flatbuffers::ET_DOUBLE, 0, -1 },
168 { ::flatbuffers::ET_DOUBLE, 0, -1 },
169 { ::flatbuffers::ET_DOUBLE, 0, -1 }
170 };
171 static const char * const names[] = {
172 "tempout",
173 "pressure",
174 "humidity",
175 "wind",
176 "winddir",
177 "temptruss",
178 "tempcell",
179 "tempseccell",
180 "tempamb",
181 "dewpoint"
182 };
183 static const ::flatbuffers::TypeTable tt = {
184 ::flatbuffers::ST_TABLE, 10, type_codes, nullptr, nullptr, nullptr, names
185 };
186 return &tt;
187}
188
189inline const MagAOX::logger::Telem_telenv_fb *GetTelem_telenv_fb(const void *buf) {
190 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_telenv_fb>(buf);
191}
192
193inline const MagAOX::logger::Telem_telenv_fb *GetSizePrefixedTelem_telenv_fb(const void *buf) {
194 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_telenv_fb>(buf);
195}
196
198 ::flatbuffers::Verifier &verifier) {
199 return verifier.VerifyBuffer<MagAOX::logger::Telem_telenv_fb>(nullptr);
200}
201
203 ::flatbuffers::Verifier &verifier) {
204 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_telenv_fb>(nullptr);
205}
206
208 ::flatbuffers::FlatBufferBuilder &fbb,
209 ::flatbuffers::Offset<MagAOX::logger::Telem_telenv_fb> root) {
210 fbb.Finish(root);
211}
212
214 ::flatbuffers::FlatBufferBuilder &fbb,
215 ::flatbuffers::Offset<MagAOX::logger::Telem_telenv_fb> root) {
216 fbb.FinishSizePrefixed(root);
217}
218
219} // namespace logger
220} // namespace MagAOX
221
222#endif // FLATBUFFERS_GENERATED_TELEMTELENV_MAGAOX_LOGGER_H_
void FinishTelem_telenv_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_telenv_fb > root)
inline ::flatbuffers::Offset< Telem_telenv_fb > CreateTelem_telenv_fb(::flatbuffers::FlatBufferBuilder &_fbb, double tempout=0.0, double pressure=0.0, double humidity=0.0, double wind=0.0, double winddir=0.0, double temptruss=0.0, double tempcell=0.0, double tempseccell=0.0, double tempamb=0.0, double dewpoint=0.0)
bool VerifyTelem_telenv_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::Telem_telenv_fb * GetSizePrefixedTelem_telenv_fb(const void *buf)
const MagAOX::logger::Telem_telenv_fb * GetTelem_telenv_fb(const void *buf)
void FinishSizePrefixedTelem_telenv_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_telenv_fb > root)
bool VerifySizePrefixedTelem_telenv_fbBuffer(::flatbuffers::Verifier &verifier)
const ::flatbuffers::TypeTable * Telem_telenv_fbTypeTable()
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::Offset< Telem_telenv_fb > Finish()
Telem_telenv_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::FlatBufferBuilder & fbb_