API
 
Loading...
Searching...
No Matches
telem_tcsi_offload_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_TELEMTCSIOFFLOAD_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMTCSIOFFLOAD_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_tcsi_offload_fb;
20struct Telem_tcsi_offload_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_tcsi_offload_fbTypeTable();
23
24struct Telem_tcsi_offload_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
33 VT_THRESH = 10
34 };
35 bool enabled() const {
36 return GetField<uint8_t>(VT_ENABLED, 0) != 0;
37 }
38 float avgInt() const {
39 return GetField<float>(VT_AVGINT, 0.0f);
40 }
41 float gain() const {
42 return GetField<float>(VT_GAIN, 0.0f);
43 }
44 float thresh() const {
45 return GetField<float>(VT_THRESH, 0.0f);
46 }
47 bool Verify(::flatbuffers::Verifier &verifier) const {
48 return VerifyTableStart(verifier) &&
49 VerifyField<uint8_t>(verifier, VT_ENABLED, 1) &&
50 VerifyField<float>(verifier, VT_AVGINT, 4) &&
51 VerifyField<float>(verifier, VT_GAIN, 4) &&
52 VerifyField<float>(verifier, VT_THRESH, 4) &&
53 verifier.EndTable();
54 }
55};
56
58 typedef Telem_tcsi_offload_fb Table;
59 ::flatbuffers::FlatBufferBuilder &fbb_;
60 ::flatbuffers::uoffset_t start_;
61 void add_enabled(bool enabled) {
62 fbb_.AddElement<uint8_t>(Telem_tcsi_offload_fb::VT_ENABLED, static_cast<uint8_t>(enabled), 0);
63 }
64 void add_avgInt(float avgInt) {
65 fbb_.AddElement<float>(Telem_tcsi_offload_fb::VT_AVGINT, avgInt, 0.0f);
66 }
67 void add_gain(float gain) {
68 fbb_.AddElement<float>(Telem_tcsi_offload_fb::VT_GAIN, gain, 0.0f);
69 }
70 void add_thresh(float thresh) {
71 fbb_.AddElement<float>(Telem_tcsi_offload_fb::VT_THRESH, thresh, 0.0f);
72 }
73 explicit Telem_tcsi_offload_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
74 : fbb_(_fbb) {
75 start_ = fbb_.StartTable();
76 }
77 ::flatbuffers::Offset<Telem_tcsi_offload_fb> Finish() {
78 const auto end = fbb_.EndTable(start_);
79 auto o = ::flatbuffers::Offset<Telem_tcsi_offload_fb>(end);
80 return o;
81 }
82};
83
84inline ::flatbuffers::Offset<Telem_tcsi_offload_fb> CreateTelem_tcsi_offload_fb(
85 ::flatbuffers::FlatBufferBuilder &_fbb,
86 bool enabled = false,
87 float avgInt = 0.0f,
88 float gain = 0.0f,
89 float thresh = 0.0f) {
90 Telem_tcsi_offload_fbBuilder builder_(_fbb);
91 builder_.add_thresh(thresh);
92 builder_.add_gain(gain);
93 builder_.add_avgInt(avgInt);
94 builder_.add_enabled(enabled);
95 return builder_.Finish();
96}
97
98inline const ::flatbuffers::TypeTable *Telem_tcsi_offload_fbTypeTable() {
99 static const ::flatbuffers::TypeCode type_codes[] = {
100 { ::flatbuffers::ET_BOOL, 0, -1 },
101 { ::flatbuffers::ET_FLOAT, 0, -1 },
102 { ::flatbuffers::ET_FLOAT, 0, -1 },
103 { ::flatbuffers::ET_FLOAT, 0, -1 }
104 };
105 static const char * const names[] = {
106 "enabled",
107 "avgInt",
108 "gain",
109 "thresh"
110 };
111 static const ::flatbuffers::TypeTable tt = {
112 ::flatbuffers::ST_TABLE, 4, type_codes, nullptr, nullptr, nullptr, names
113 };
114 return &tt;
115}
116
117inline const MagAOX::logger::Telem_tcsi_offload_fb *GetTelem_tcsi_offload_fb(const void *buf) {
118 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_tcsi_offload_fb>(buf);
119}
120
121inline const MagAOX::logger::Telem_tcsi_offload_fb *GetSizePrefixedTelem_tcsi_offload_fb(const void *buf) {
122 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_tcsi_offload_fb>(buf);
123}
124
126 ::flatbuffers::Verifier &verifier) {
127 return verifier.VerifyBuffer<MagAOX::logger::Telem_tcsi_offload_fb>(nullptr);
128}
129
131 ::flatbuffers::Verifier &verifier) {
132 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_tcsi_offload_fb>(nullptr);
133}
134
136 ::flatbuffers::FlatBufferBuilder &fbb,
137 ::flatbuffers::Offset<MagAOX::logger::Telem_tcsi_offload_fb> root) {
138 fbb.Finish(root);
139}
140
142 ::flatbuffers::FlatBufferBuilder &fbb,
143 ::flatbuffers::Offset<MagAOX::logger::Telem_tcsi_offload_fb> root) {
144 fbb.FinishSizePrefixed(root);
145}
146
147} // namespace logger
148} // namespace MagAOX
149
150#endif // FLATBUFFERS_GENERATED_TELEMTCSIOFFLOAD_MAGAOX_LOGGER_H_
const ::flatbuffers::TypeTable * Telem_tcsi_offload_fbTypeTable()
bool VerifySizePrefixedTelem_tcsi_offload_fbBuffer(::flatbuffers::Verifier &verifier)
bool VerifyTelem_tcsi_offload_fbBuffer(::flatbuffers::Verifier &verifier)
inline ::flatbuffers::Offset< Telem_tcsi_offload_fb > CreateTelem_tcsi_offload_fb(::flatbuffers::FlatBufferBuilder &_fbb, bool enabled=false, float avgInt=0.0f, float gain=0.0f, float thresh=0.0f)
void FinishTelem_tcsi_offload_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_tcsi_offload_fb > root)
void FinishSizePrefixedTelem_tcsi_offload_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_tcsi_offload_fb > root)
const MagAOX::logger::Telem_tcsi_offload_fb * GetSizePrefixedTelem_tcsi_offload_fb(const void *buf)
const MagAOX::logger::Telem_tcsi_offload_fb * GetTelem_tcsi_offload_fb(const void *buf)
Definition dm.hpp:19
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::Offset< Telem_tcsi_offload_fb > Finish()
Telem_tcsi_offload_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)