API
 
Loading...
Searching...
No Matches
telem_cooler_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_TELEMCOOLER_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMCOOLER_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_cooler_fb;
20struct Telem_cooler_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_cooler_fbTypeTable();
23
24struct Telem_cooler_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
35 VT_FANSPEED = 14
36 };
37 float liquidTemp() const {
38 return GetField<float>(VT_LIQUIDTEMP, 0.0f);
39 }
40 float flowRate() const {
41 return GetField<float>(VT_FLOWRATE, 0.0f);
42 }
43 uint8_t pumpLevel() const {
44 return GetField<uint8_t>(VT_PUMPLEVEL, 0);
45 }
46 uint16_t pumpSpeed() const {
47 return GetField<uint16_t>(VT_PUMPSPEED, 0);
48 }
49 uint8_t fanLevel() const {
50 return GetField<uint8_t>(VT_FANLEVEL, 0);
51 }
52 uint16_t fanSpeed() const {
53 return GetField<uint16_t>(VT_FANSPEED, 0);
54 }
55 bool Verify(::flatbuffers::Verifier &verifier) const {
56 return VerifyTableStart(verifier) &&
57 VerifyField<float>(verifier, VT_LIQUIDTEMP, 4) &&
58 VerifyField<float>(verifier, VT_FLOWRATE, 4) &&
59 VerifyField<uint8_t>(verifier, VT_PUMPLEVEL, 1) &&
60 VerifyField<uint16_t>(verifier, VT_PUMPSPEED, 2) &&
61 VerifyField<uint8_t>(verifier, VT_FANLEVEL, 1) &&
62 VerifyField<uint16_t>(verifier, VT_FANSPEED, 2) &&
63 verifier.EndTable();
64 }
65};
66
68 typedef Telem_cooler_fb Table;
69 ::flatbuffers::FlatBufferBuilder &fbb_;
70 ::flatbuffers::uoffset_t start_;
71 void add_liquidTemp(float liquidTemp) {
72 fbb_.AddElement<float>(Telem_cooler_fb::VT_LIQUIDTEMP, liquidTemp, 0.0f);
73 }
74 void add_flowRate(float flowRate) {
75 fbb_.AddElement<float>(Telem_cooler_fb::VT_FLOWRATE, flowRate, 0.0f);
76 }
77 void add_pumpLevel(uint8_t pumpLevel) {
78 fbb_.AddElement<uint8_t>(Telem_cooler_fb::VT_PUMPLEVEL, pumpLevel, 0);
79 }
80 void add_pumpSpeed(uint16_t pumpSpeed) {
81 fbb_.AddElement<uint16_t>(Telem_cooler_fb::VT_PUMPSPEED, pumpSpeed, 0);
82 }
83 void add_fanLevel(uint8_t fanLevel) {
84 fbb_.AddElement<uint8_t>(Telem_cooler_fb::VT_FANLEVEL, fanLevel, 0);
85 }
86 void add_fanSpeed(uint16_t fanSpeed) {
87 fbb_.AddElement<uint16_t>(Telem_cooler_fb::VT_FANSPEED, fanSpeed, 0);
88 }
89 explicit Telem_cooler_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
90 : fbb_(_fbb) {
91 start_ = fbb_.StartTable();
92 }
93 ::flatbuffers::Offset<Telem_cooler_fb> Finish() {
94 const auto end = fbb_.EndTable(start_);
95 auto o = ::flatbuffers::Offset<Telem_cooler_fb>(end);
96 return o;
97 }
98};
99
100inline ::flatbuffers::Offset<Telem_cooler_fb> CreateTelem_cooler_fb(
101 ::flatbuffers::FlatBufferBuilder &_fbb,
102 float liquidTemp = 0.0f,
103 float flowRate = 0.0f,
104 uint8_t pumpLevel = 0,
105 uint16_t pumpSpeed = 0,
106 uint8_t fanLevel = 0,
107 uint16_t fanSpeed = 0) {
108 Telem_cooler_fbBuilder builder_(_fbb);
109 builder_.add_flowRate(flowRate);
110 builder_.add_liquidTemp(liquidTemp);
111 builder_.add_fanSpeed(fanSpeed);
112 builder_.add_pumpSpeed(pumpSpeed);
113 builder_.add_fanLevel(fanLevel);
114 builder_.add_pumpLevel(pumpLevel);
115 return builder_.Finish();
116}
117
118inline const ::flatbuffers::TypeTable *Telem_cooler_fbTypeTable() {
119 static const ::flatbuffers::TypeCode type_codes[] = {
120 { ::flatbuffers::ET_FLOAT, 0, -1 },
121 { ::flatbuffers::ET_FLOAT, 0, -1 },
122 { ::flatbuffers::ET_UCHAR, 0, -1 },
123 { ::flatbuffers::ET_USHORT, 0, -1 },
124 { ::flatbuffers::ET_UCHAR, 0, -1 },
125 { ::flatbuffers::ET_USHORT, 0, -1 }
126 };
127 static const char * const names[] = {
128 "liquidTemp",
129 "flowRate",
130 "pumpLevel",
131 "pumpSpeed",
132 "fanLevel",
133 "fanSpeed"
134 };
135 static const ::flatbuffers::TypeTable tt = {
136 ::flatbuffers::ST_TABLE, 6, type_codes, nullptr, nullptr, nullptr, names
137 };
138 return &tt;
139}
140
141inline const MagAOX::logger::Telem_cooler_fb *GetTelem_cooler_fb(const void *buf) {
142 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_cooler_fb>(buf);
143}
144
145inline const MagAOX::logger::Telem_cooler_fb *GetSizePrefixedTelem_cooler_fb(const void *buf) {
146 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_cooler_fb>(buf);
147}
148
150 ::flatbuffers::Verifier &verifier) {
151 return verifier.VerifyBuffer<MagAOX::logger::Telem_cooler_fb>(nullptr);
152}
153
155 ::flatbuffers::Verifier &verifier) {
156 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_cooler_fb>(nullptr);
157}
158
160 ::flatbuffers::FlatBufferBuilder &fbb,
161 ::flatbuffers::Offset<MagAOX::logger::Telem_cooler_fb> root) {
162 fbb.Finish(root);
163}
164
166 ::flatbuffers::FlatBufferBuilder &fbb,
167 ::flatbuffers::Offset<MagAOX::logger::Telem_cooler_fb> root) {
168 fbb.FinishSizePrefixed(root);
169}
170
171} // namespace logger
172} // namespace MagAOX
173
174#endif // FLATBUFFERS_GENERATED_TELEMCOOLER_MAGAOX_LOGGER_H_
inline ::flatbuffers::Offset< Telem_cooler_fb > CreateTelem_cooler_fb(::flatbuffers::FlatBufferBuilder &_fbb, float liquidTemp=0.0f, float flowRate=0.0f, uint8_t pumpLevel=0, uint16_t pumpSpeed=0, uint8_t fanLevel=0, uint16_t fanSpeed=0)
void FinishTelem_cooler_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_cooler_fb > root)
bool VerifyTelem_cooler_fbBuffer(::flatbuffers::Verifier &verifier)
const ::flatbuffers::TypeTable * Telem_cooler_fbTypeTable()
const MagAOX::logger::Telem_cooler_fb * GetSizePrefixedTelem_cooler_fb(const void *buf)
const MagAOX::logger::Telem_cooler_fb * GetTelem_cooler_fb(const void *buf)
bool VerifySizePrefixedTelem_cooler_fbBuffer(::flatbuffers::Verifier &verifier)
void FinishSizePrefixedTelem_cooler_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_cooler_fb > root)
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
Telem_cooler_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::Offset< Telem_cooler_fb > Finish()
::flatbuffers::FlatBufferBuilder & fbb_