API
 
Loading...
Searching...
No Matches
cred2_temps_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_CRED2TEMPS_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_CRED2TEMPS_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 Cred2_temps_fb;
20struct Cred2_temps_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Cred2_temps_fbTypeTable();
23
24struct Cred2_temps_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
36 VT_HEATSINK = 16
37 };
38 float motherboard() const {
39 return GetField<float>(VT_MOTHERBOARD, 0.0f);
40 }
41 float frontend() const {
42 return GetField<float>(VT_FRONTEND, 0.0f);
43 }
44 float powerboard() const {
45 return GetField<float>(VT_POWERBOARD, 0.0f);
46 }
47 float snake() const {
48 return GetField<float>(VT_SNAKE, 0.0f);
49 }
50 float setpoint() const {
51 return GetField<float>(VT_SETPOINT, 0.0f);
52 }
53 float peltier() const {
54 return GetField<float>(VT_PELTIER, 0.0f);
55 }
56 float heatsink() const {
57 return GetField<float>(VT_HEATSINK, 0.0f);
58 }
59 bool Verify(::flatbuffers::Verifier &verifier) const {
60 return VerifyTableStart(verifier) &&
61 VerifyField<float>(verifier, VT_MOTHERBOARD, 4) &&
62 VerifyField<float>(verifier, VT_FRONTEND, 4) &&
63 VerifyField<float>(verifier, VT_POWERBOARD, 4) &&
64 VerifyField<float>(verifier, VT_SNAKE, 4) &&
65 VerifyField<float>(verifier, VT_SETPOINT, 4) &&
66 VerifyField<float>(verifier, VT_PELTIER, 4) &&
67 VerifyField<float>(verifier, VT_HEATSINK, 4) &&
68 verifier.EndTable();
69 }
70};
71
73 typedef Cred2_temps_fb Table;
74 ::flatbuffers::FlatBufferBuilder &fbb_;
75 ::flatbuffers::uoffset_t start_;
76 void add_motherboard(float motherboard) {
77 fbb_.AddElement<float>(Cred2_temps_fb::VT_MOTHERBOARD, motherboard, 0.0f);
78 }
79 void add_frontend(float frontend) {
80 fbb_.AddElement<float>(Cred2_temps_fb::VT_FRONTEND, frontend, 0.0f);
81 }
82 void add_powerboard(float powerboard) {
83 fbb_.AddElement<float>(Cred2_temps_fb::VT_POWERBOARD, powerboard, 0.0f);
84 }
85 void add_snake(float snake) {
86 fbb_.AddElement<float>(Cred2_temps_fb::VT_SNAKE, snake, 0.0f);
87 }
88 void add_setpoint(float setpoint) {
89 fbb_.AddElement<float>(Cred2_temps_fb::VT_SETPOINT, setpoint, 0.0f);
90 }
91 void add_peltier(float peltier) {
92 fbb_.AddElement<float>(Cred2_temps_fb::VT_PELTIER, peltier, 0.0f);
93 }
94 void add_heatsink(float heatsink) {
95 fbb_.AddElement<float>(Cred2_temps_fb::VT_HEATSINK, heatsink, 0.0f);
96 }
97 explicit Cred2_temps_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
98 : fbb_(_fbb) {
99 start_ = fbb_.StartTable();
100 }
101 ::flatbuffers::Offset<Cred2_temps_fb> Finish() {
102 const auto end = fbb_.EndTable(start_);
103 auto o = ::flatbuffers::Offset<Cred2_temps_fb>(end);
104 return o;
105 }
106};
107
108inline ::flatbuffers::Offset<Cred2_temps_fb> CreateCred2_temps_fb(
109 ::flatbuffers::FlatBufferBuilder &_fbb,
110 float motherboard = 0.0f,
111 float frontend = 0.0f,
112 float powerboard = 0.0f,
113 float snake = 0.0f,
114 float setpoint = 0.0f,
115 float peltier = 0.0f,
116 float heatsink = 0.0f) {
117 Cred2_temps_fbBuilder builder_(_fbb);
118 builder_.add_heatsink(heatsink);
119 builder_.add_peltier(peltier);
120 builder_.add_setpoint(setpoint);
121 builder_.add_snake(snake);
122 builder_.add_powerboard(powerboard);
123 builder_.add_frontend(frontend);
124 builder_.add_motherboard(motherboard);
125 return builder_.Finish();
126}
127
128inline const ::flatbuffers::TypeTable *Cred2_temps_fbTypeTable() {
129 static const ::flatbuffers::TypeCode type_codes[] = {
130 { ::flatbuffers::ET_FLOAT, 0, -1 },
131 { ::flatbuffers::ET_FLOAT, 0, -1 },
132 { ::flatbuffers::ET_FLOAT, 0, -1 },
133 { ::flatbuffers::ET_FLOAT, 0, -1 },
134 { ::flatbuffers::ET_FLOAT, 0, -1 },
135 { ::flatbuffers::ET_FLOAT, 0, -1 },
136 { ::flatbuffers::ET_FLOAT, 0, -1 }
137 };
138 static const char * const names[] = {
139 "motherboard",
140 "frontend",
141 "powerboard",
142 "snake",
143 "setpoint",
144 "peltier",
145 "heatsink"
146 };
147 static const ::flatbuffers::TypeTable tt = {
148 ::flatbuffers::ST_TABLE, 7, type_codes, nullptr, nullptr, nullptr, names
149 };
150 return &tt;
151}
152
153inline const MagAOX::logger::Cred2_temps_fb *GetCred2_temps_fb(const void *buf) {
154 return ::flatbuffers::GetRoot<MagAOX::logger::Cred2_temps_fb>(buf);
155}
156
157inline const MagAOX::logger::Cred2_temps_fb *GetSizePrefixedCred2_temps_fb(const void *buf) {
158 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Cred2_temps_fb>(buf);
159}
160
162 ::flatbuffers::Verifier &verifier) {
163 return verifier.VerifyBuffer<MagAOX::logger::Cred2_temps_fb>(nullptr);
164}
165
167 ::flatbuffers::Verifier &verifier) {
168 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Cred2_temps_fb>(nullptr);
169}
170
172 ::flatbuffers::FlatBufferBuilder &fbb,
173 ::flatbuffers::Offset<MagAOX::logger::Cred2_temps_fb> root) {
174 fbb.Finish(root);
175}
176
178 ::flatbuffers::FlatBufferBuilder &fbb,
179 ::flatbuffers::Offset<MagAOX::logger::Cred2_temps_fb> root) {
180 fbb.FinishSizePrefixed(root);
181}
182
183} // namespace logger
184} // namespace MagAOX
185
186#endif // FLATBUFFERS_GENERATED_CRED2TEMPS_MAGAOX_LOGGER_H_
void FinishCred2_temps_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Cred2_temps_fb > root)
void FinishSizePrefixedCred2_temps_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Cred2_temps_fb > root)
bool VerifySizePrefixedCred2_temps_fbBuffer(::flatbuffers::Verifier &verifier)
bool VerifyCred2_temps_fbBuffer(::flatbuffers::Verifier &verifier)
const ::flatbuffers::TypeTable * Cred2_temps_fbTypeTable()
inline ::flatbuffers::Offset< Cred2_temps_fb > CreateCred2_temps_fb(::flatbuffers::FlatBufferBuilder &_fbb, float motherboard=0.0f, float frontend=0.0f, float powerboard=0.0f, float snake=0.0f, float setpoint=0.0f, float peltier=0.0f, float heatsink=0.0f)
const MagAOX::logger::Cred2_temps_fb * GetCred2_temps_fb(const void *buf)
const MagAOX::logger::Cred2_temps_fb * GetSizePrefixedCred2_temps_fb(const void *buf)
Definition dm.hpp:19
::flatbuffers::FlatBufferBuilder & fbb_
Cred2_temps_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::Offset< Cred2_temps_fb > Finish()
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const