API
 
Loading...
Searching...
No Matches
telem_telvane_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_TELEMTELVANE_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMTELVANE_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_telvane_fb;
20struct Telem_telvane_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_telvane_fbTypeTable();
23
24struct Telem_telvane_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
33 VT_ENCX = 10,
34 VT_SECY = 12,
35 VT_ENCY = 14,
36 VT_SECH = 16,
37 VT_ENCH = 18,
38 VT_SECV = 20,
39 VT_ENCV = 22
40 };
41 double secz() const {
42 return GetField<double>(VT_SECZ, 0.0);
43 }
44 double encz() const {
45 return GetField<double>(VT_ENCZ, 0.0);
46 }
47 double secx() const {
48 return GetField<double>(VT_SECX, 0.0);
49 }
50 double encx() const {
51 return GetField<double>(VT_ENCX, 0.0);
52 }
53 double secy() const {
54 return GetField<double>(VT_SECY, 0.0);
55 }
56 double ency() const {
57 return GetField<double>(VT_ENCY, 0.0);
58 }
59 double sech() const {
60 return GetField<double>(VT_SECH, 0.0);
61 }
62 double ench() const {
63 return GetField<double>(VT_ENCH, 0.0);
64 }
65 double secv() const {
66 return GetField<double>(VT_SECV, 0.0);
67 }
68 double encv() const {
69 return GetField<double>(VT_ENCV, 0.0);
70 }
71 bool Verify(::flatbuffers::Verifier &verifier) const {
72 return VerifyTableStart(verifier) &&
73 VerifyField<double>(verifier, VT_SECZ, 8) &&
74 VerifyField<double>(verifier, VT_ENCZ, 8) &&
75 VerifyField<double>(verifier, VT_SECX, 8) &&
76 VerifyField<double>(verifier, VT_ENCX, 8) &&
77 VerifyField<double>(verifier, VT_SECY, 8) &&
78 VerifyField<double>(verifier, VT_ENCY, 8) &&
79 VerifyField<double>(verifier, VT_SECH, 8) &&
80 VerifyField<double>(verifier, VT_ENCH, 8) &&
81 VerifyField<double>(verifier, VT_SECV, 8) &&
82 VerifyField<double>(verifier, VT_ENCV, 8) &&
83 verifier.EndTable();
84 }
85};
86
88 typedef Telem_telvane_fb Table;
89 ::flatbuffers::FlatBufferBuilder &fbb_;
90 ::flatbuffers::uoffset_t start_;
91 void add_secz(double secz) {
92 fbb_.AddElement<double>(Telem_telvane_fb::VT_SECZ, secz, 0.0);
93 }
94 void add_encz(double encz) {
95 fbb_.AddElement<double>(Telem_telvane_fb::VT_ENCZ, encz, 0.0);
96 }
97 void add_secx(double secx) {
98 fbb_.AddElement<double>(Telem_telvane_fb::VT_SECX, secx, 0.0);
99 }
100 void add_encx(double encx) {
101 fbb_.AddElement<double>(Telem_telvane_fb::VT_ENCX, encx, 0.0);
102 }
103 void add_secy(double secy) {
104 fbb_.AddElement<double>(Telem_telvane_fb::VT_SECY, secy, 0.0);
105 }
106 void add_ency(double ency) {
107 fbb_.AddElement<double>(Telem_telvane_fb::VT_ENCY, ency, 0.0);
108 }
109 void add_sech(double sech) {
110 fbb_.AddElement<double>(Telem_telvane_fb::VT_SECH, sech, 0.0);
111 }
112 void add_ench(double ench) {
113 fbb_.AddElement<double>(Telem_telvane_fb::VT_ENCH, ench, 0.0);
114 }
115 void add_secv(double secv) {
116 fbb_.AddElement<double>(Telem_telvane_fb::VT_SECV, secv, 0.0);
117 }
118 void add_encv(double encv) {
119 fbb_.AddElement<double>(Telem_telvane_fb::VT_ENCV, encv, 0.0);
120 }
121 explicit Telem_telvane_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
122 : fbb_(_fbb) {
123 start_ = fbb_.StartTable();
124 }
125 ::flatbuffers::Offset<Telem_telvane_fb> Finish() {
126 const auto end = fbb_.EndTable(start_);
127 auto o = ::flatbuffers::Offset<Telem_telvane_fb>(end);
128 return o;
129 }
130};
131
132inline ::flatbuffers::Offset<Telem_telvane_fb> CreateTelem_telvane_fb(
133 ::flatbuffers::FlatBufferBuilder &_fbb,
134 double secz = 0.0,
135 double encz = 0.0,
136 double secx = 0.0,
137 double encx = 0.0,
138 double secy = 0.0,
139 double ency = 0.0,
140 double sech = 0.0,
141 double ench = 0.0,
142 double secv = 0.0,
143 double encv = 0.0) {
144 Telem_telvane_fbBuilder builder_(_fbb);
145 builder_.add_encv(encv);
146 builder_.add_secv(secv);
147 builder_.add_ench(ench);
148 builder_.add_sech(sech);
149 builder_.add_ency(ency);
150 builder_.add_secy(secy);
151 builder_.add_encx(encx);
152 builder_.add_secx(secx);
153 builder_.add_encz(encz);
154 builder_.add_secz(secz);
155 return builder_.Finish();
156}
157
158inline const ::flatbuffers::TypeTable *Telem_telvane_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 "secz",
173 "encz",
174 "secx",
175 "encx",
176 "secy",
177 "ency",
178 "sech",
179 "ench",
180 "secv",
181 "encv"
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_telvane_fb *GetTelem_telvane_fb(const void *buf) {
190 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_telvane_fb>(buf);
191}
192
193inline const MagAOX::logger::Telem_telvane_fb *GetSizePrefixedTelem_telvane_fb(const void *buf) {
194 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_telvane_fb>(buf);
195}
196
198 ::flatbuffers::Verifier &verifier) {
199 return verifier.VerifyBuffer<MagAOX::logger::Telem_telvane_fb>(nullptr);
200}
201
203 ::flatbuffers::Verifier &verifier) {
204 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_telvane_fb>(nullptr);
205}
206
208 ::flatbuffers::FlatBufferBuilder &fbb,
209 ::flatbuffers::Offset<MagAOX::logger::Telem_telvane_fb> root) {
210 fbb.Finish(root);
211}
212
214 ::flatbuffers::FlatBufferBuilder &fbb,
215 ::flatbuffers::Offset<MagAOX::logger::Telem_telvane_fb> root) {
216 fbb.FinishSizePrefixed(root);
217}
218
219} // namespace logger
220} // namespace MagAOX
221
222#endif // FLATBUFFERS_GENERATED_TELEMTELVANE_MAGAOX_LOGGER_H_
void FinishTelem_telvane_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_telvane_fb > root)
const ::flatbuffers::TypeTable * Telem_telvane_fbTypeTable()
const MagAOX::logger::Telem_telvane_fb * GetSizePrefixedTelem_telvane_fb(const void *buf)
const MagAOX::logger::Telem_telvane_fb * GetTelem_telvane_fb(const void *buf)
inline ::flatbuffers::Offset< Telem_telvane_fb > CreateTelem_telvane_fb(::flatbuffers::FlatBufferBuilder &_fbb, double secz=0.0, double encz=0.0, double secx=0.0, double encx=0.0, double secy=0.0, double ency=0.0, double sech=0.0, double ench=0.0, double secv=0.0, double encv=0.0)
bool VerifySizePrefixedTelem_telvane_fbBuffer(::flatbuffers::Verifier &verifier)
void FinishSizePrefixedTelem_telvane_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_telvane_fb > root)
bool VerifyTelem_telvane_fbBuffer(::flatbuffers::Verifier &verifier)
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
Telem_telvane_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::FlatBufferBuilder & fbb_
::flatbuffers::Offset< Telem_telvane_fb > Finish()