API
 
Loading...
Searching...
No Matches
telem_blockgains_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_TELEMBLOCKGAINS_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMBLOCKGAINS_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_blockgains_fb;
20struct Telem_blockgains_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_blockgains_fbTypeTable();
23
24struct Telem_blockgains_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
32 VT_MCS = 8,
34 VT_LIMS = 12,
35 VT_LIMS_CONSTANT = 14
36 };
37 const ::flatbuffers::Vector<float> *gains() const {
38 return GetPointer<const ::flatbuffers::Vector<float> *>(VT_GAINS);
39 }
40 const ::flatbuffers::Vector<uint8_t> *gains_constant() const {
41 return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(VT_GAINS_CONSTANT);
42 }
43 const ::flatbuffers::Vector<float> *mcs() const {
44 return GetPointer<const ::flatbuffers::Vector<float> *>(VT_MCS);
45 }
46 const ::flatbuffers::Vector<uint8_t> *mcs_constant() const {
47 return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(VT_MCS_CONSTANT);
48 }
49 const ::flatbuffers::Vector<float> *lims() const {
50 return GetPointer<const ::flatbuffers::Vector<float> *>(VT_LIMS);
51 }
52 const ::flatbuffers::Vector<uint8_t> *lims_constant() const {
53 return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(VT_LIMS_CONSTANT);
54 }
55 bool Verify(::flatbuffers::Verifier &verifier) const {
56 return VerifyTableStart(verifier) &&
57 VerifyOffset(verifier, VT_GAINS) &&
58 verifier.VerifyVector(gains()) &&
59 VerifyOffset(verifier, VT_GAINS_CONSTANT) &&
60 verifier.VerifyVector(gains_constant()) &&
61 VerifyOffset(verifier, VT_MCS) &&
62 verifier.VerifyVector(mcs()) &&
63 VerifyOffset(verifier, VT_MCS_CONSTANT) &&
64 verifier.VerifyVector(mcs_constant()) &&
65 VerifyOffset(verifier, VT_LIMS) &&
66 verifier.VerifyVector(lims()) &&
67 VerifyOffset(verifier, VT_LIMS_CONSTANT) &&
68 verifier.VerifyVector(lims_constant()) &&
69 verifier.EndTable();
70 }
71};
72
74 typedef Telem_blockgains_fb Table;
75 ::flatbuffers::FlatBufferBuilder &fbb_;
76 ::flatbuffers::uoffset_t start_;
77 void add_gains(::flatbuffers::Offset<::flatbuffers::Vector<float>> gains) {
78 fbb_.AddOffset(Telem_blockgains_fb::VT_GAINS, gains);
79 }
80 void add_gains_constant(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> gains_constant) {
81 fbb_.AddOffset(Telem_blockgains_fb::VT_GAINS_CONSTANT, gains_constant);
82 }
83 void add_mcs(::flatbuffers::Offset<::flatbuffers::Vector<float>> mcs) {
84 fbb_.AddOffset(Telem_blockgains_fb::VT_MCS, mcs);
85 }
86 void add_mcs_constant(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> mcs_constant) {
87 fbb_.AddOffset(Telem_blockgains_fb::VT_MCS_CONSTANT, mcs_constant);
88 }
89 void add_lims(::flatbuffers::Offset<::flatbuffers::Vector<float>> lims) {
90 fbb_.AddOffset(Telem_blockgains_fb::VT_LIMS, lims);
91 }
92 void add_lims_constant(::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> lims_constant) {
93 fbb_.AddOffset(Telem_blockgains_fb::VT_LIMS_CONSTANT, lims_constant);
94 }
95 explicit Telem_blockgains_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
96 : fbb_(_fbb) {
97 start_ = fbb_.StartTable();
98 }
99 ::flatbuffers::Offset<Telem_blockgains_fb> Finish() {
100 const auto end = fbb_.EndTable(start_);
101 auto o = ::flatbuffers::Offset<Telem_blockgains_fb>(end);
102 return o;
103 }
104};
105
106inline ::flatbuffers::Offset<Telem_blockgains_fb> CreateTelem_blockgains_fb(
107 ::flatbuffers::FlatBufferBuilder &_fbb,
108 ::flatbuffers::Offset<::flatbuffers::Vector<float>> gains = 0,
109 ::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> gains_constant = 0,
110 ::flatbuffers::Offset<::flatbuffers::Vector<float>> mcs = 0,
111 ::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> mcs_constant = 0,
112 ::flatbuffers::Offset<::flatbuffers::Vector<float>> lims = 0,
113 ::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> lims_constant = 0) {
114 Telem_blockgains_fbBuilder builder_(_fbb);
115 builder_.add_lims_constant(lims_constant);
116 builder_.add_lims(lims);
117 builder_.add_mcs_constant(mcs_constant);
118 builder_.add_mcs(mcs);
119 builder_.add_gains_constant(gains_constant);
120 builder_.add_gains(gains);
121 return builder_.Finish();
122}
123
124inline ::flatbuffers::Offset<Telem_blockgains_fb> CreateTelem_blockgains_fbDirect(
125 ::flatbuffers::FlatBufferBuilder &_fbb,
126 const std::vector<float> *gains = nullptr,
127 const std::vector<uint8_t> *gains_constant = nullptr,
128 const std::vector<float> *mcs = nullptr,
129 const std::vector<uint8_t> *mcs_constant = nullptr,
130 const std::vector<float> *lims = nullptr,
131 const std::vector<uint8_t> *lims_constant = nullptr) {
132 auto gains__ = gains ? _fbb.CreateVector<float>(*gains) : 0;
133 auto gains_constant__ = gains_constant ? _fbb.CreateVector<uint8_t>(*gains_constant) : 0;
134 auto mcs__ = mcs ? _fbb.CreateVector<float>(*mcs) : 0;
135 auto mcs_constant__ = mcs_constant ? _fbb.CreateVector<uint8_t>(*mcs_constant) : 0;
136 auto lims__ = lims ? _fbb.CreateVector<float>(*lims) : 0;
137 auto lims_constant__ = lims_constant ? _fbb.CreateVector<uint8_t>(*lims_constant) : 0;
139 _fbb,
140 gains__,
141 gains_constant__,
142 mcs__,
143 mcs_constant__,
144 lims__,
145 lims_constant__);
146}
147
148inline const ::flatbuffers::TypeTable *Telem_blockgains_fbTypeTable() {
149 static const ::flatbuffers::TypeCode type_codes[] = {
150 { ::flatbuffers::ET_FLOAT, 1, -1 },
151 { ::flatbuffers::ET_UCHAR, 1, -1 },
152 { ::flatbuffers::ET_FLOAT, 1, -1 },
153 { ::flatbuffers::ET_UCHAR, 1, -1 },
154 { ::flatbuffers::ET_FLOAT, 1, -1 },
155 { ::flatbuffers::ET_UCHAR, 1, -1 }
156 };
157 static const char * const names[] = {
158 "gains",
159 "gains_constant",
160 "mcs",
161 "mcs_constant",
162 "lims",
163 "lims_constant"
164 };
165 static const ::flatbuffers::TypeTable tt = {
166 ::flatbuffers::ST_TABLE, 6, type_codes, nullptr, nullptr, nullptr, names
167 };
168 return &tt;
169}
170
171inline const MagAOX::logger::Telem_blockgains_fb *GetTelem_blockgains_fb(const void *buf) {
172 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_blockgains_fb>(buf);
173}
174
175inline const MagAOX::logger::Telem_blockgains_fb *GetSizePrefixedTelem_blockgains_fb(const void *buf) {
176 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_blockgains_fb>(buf);
177}
178
180 ::flatbuffers::Verifier &verifier) {
181 return verifier.VerifyBuffer<MagAOX::logger::Telem_blockgains_fb>(nullptr);
182}
183
185 ::flatbuffers::Verifier &verifier) {
186 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_blockgains_fb>(nullptr);
187}
188
190 ::flatbuffers::FlatBufferBuilder &fbb,
191 ::flatbuffers::Offset<MagAOX::logger::Telem_blockgains_fb> root) {
192 fbb.Finish(root);
193}
194
196 ::flatbuffers::FlatBufferBuilder &fbb,
197 ::flatbuffers::Offset<MagAOX::logger::Telem_blockgains_fb> root) {
198 fbb.FinishSizePrefixed(root);
199}
200
201} // namespace logger
202} // namespace MagAOX
203
204#endif // FLATBUFFERS_GENERATED_TELEMBLOCKGAINS_MAGAOX_LOGGER_H_
inline ::flatbuffers::Offset< Telem_blockgains_fb > CreateTelem_blockgains_fb(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::Vector< float > > gains=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > gains_constant=0, ::flatbuffers::Offset<::flatbuffers::Vector< float > > mcs=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > mcs_constant=0, ::flatbuffers::Offset<::flatbuffers::Vector< float > > lims=0, ::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > lims_constant=0)
bool VerifyTelem_blockgains_fbBuffer(::flatbuffers::Verifier &verifier)
inline ::flatbuffers::Offset< Telem_blockgains_fb > CreateTelem_blockgains_fbDirect(::flatbuffers::FlatBufferBuilder &_fbb, const std::vector< float > *gains=nullptr, const std::vector< uint8_t > *gains_constant=nullptr, const std::vector< float > *mcs=nullptr, const std::vector< uint8_t > *mcs_constant=nullptr, const std::vector< float > *lims=nullptr, const std::vector< uint8_t > *lims_constant=nullptr)
void FinishTelem_blockgains_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_blockgains_fb > root)
bool VerifySizePrefixedTelem_blockgains_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::Telem_blockgains_fb * GetTelem_blockgains_fb(const void *buf)
const ::flatbuffers::TypeTable * Telem_blockgains_fbTypeTable()
const MagAOX::logger::Telem_blockgains_fb * GetSizePrefixedTelem_blockgains_fb(const void *buf)
void FinishSizePrefixedTelem_blockgains_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_blockgains_fb > root)
Definition dm.hpp:28
const ::flatbuffers::Vector< uint8_t > * lims_constant() const
const ::flatbuffers::Vector< float > * lims() const
const ::flatbuffers::Vector< float > * gains() const
const ::flatbuffers::Vector< uint8_t > * gains_constant() const
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
const ::flatbuffers::Vector< uint8_t > * mcs_constant() const
const ::flatbuffers::Vector< float > * mcs() const
bool Verify(::flatbuffers::Verifier &verifier) const
Telem_blockgains_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
void add_mcs_constant(::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > mcs_constant)
void add_lims(::flatbuffers::Offset<::flatbuffers::Vector< float > > lims)
::flatbuffers::Offset< Telem_blockgains_fb > Finish()
void add_gains(::flatbuffers::Offset<::flatbuffers::Vector< float > > gains)
void add_mcs(::flatbuffers::Offset<::flatbuffers::Vector< float > > mcs)
void add_gains_constant(::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > gains_constant)
void add_lims_constant(::flatbuffers::Offset<::flatbuffers::Vector< uint8_t > > lims_constant)