4#ifndef FLATBUFFERS_GENERATED_TELEMCOOLER_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMCOOLER_MAGAOX_LOGGER_H_
7#include "flatbuffers/flatbuffers.h"
11static_assert(FLATBUFFERS_VERSION_MAJOR == 23 &&
12 FLATBUFFERS_VERSION_MINOR == 5 &&
13 FLATBUFFERS_VERSION_REVISION == 26,
14 "Non-compatible flatbuffers version included");
19struct Telem_cooler_fb;
20struct Telem_cooler_fbBuilder;
24struct Telem_cooler_fb FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
53 return GetField<uint16_t>(VT_FANSPEED, 0);
55 bool Verify(::flatbuffers::Verifier &verifier)
const {
56 return VerifyTableStart(verifier) &&
62 VerifyField<uint16_t>(verifier, VT_FANSPEED, 2) &&
69 ::flatbuffers::FlatBufferBuilder &
fbb_;
72 fbb_.AddElement<
float>(Telem_cooler_fb::VT_LIQUIDTEMP, liquidTemp, 0.0f);
75 fbb_.AddElement<
float>(Telem_cooler_fb::VT_FLOWRATE, flowRate, 0.0f);
78 fbb_.AddElement<uint8_t>(Telem_cooler_fb::VT_PUMPLEVEL, pumpLevel, 0);
81 fbb_.AddElement<uint16_t>(Telem_cooler_fb::VT_PUMPSPEED, pumpSpeed, 0);
84 fbb_.AddElement<uint8_t>(Telem_cooler_fb::VT_FANLEVEL, fanLevel, 0);
87 fbb_.AddElement<uint16_t>(Telem_cooler_fb::VT_FANSPEED, fanSpeed, 0);
93 ::flatbuffers::Offset<Telem_cooler_fb>
Finish() {
95 auto o = ::flatbuffers::Offset<Telem_cooler_fb>(end);
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) {
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 }
127 static const char *
const names[] = {
135 static const ::flatbuffers::TypeTable tt = {
136 ::flatbuffers::ST_TABLE, 6, type_codes,
nullptr,
nullptr,
nullptr, names
142 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_cooler_fb>(buf);
146 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_cooler_fb>(buf);
150 ::flatbuffers::Verifier &verifier) {
151 return verifier.VerifyBuffer<MagAOX::logger::Telem_cooler_fb>(
nullptr);
155 ::flatbuffers::Verifier &verifier) {
156 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_cooler_fb>(
nullptr);
160 ::flatbuffers::FlatBufferBuilder &fbb,
161 ::flatbuffers::Offset<MagAOX::logger::Telem_cooler_fb> root) {
166 ::flatbuffers::FlatBufferBuilder &fbb,
167 ::flatbuffers::Offset<MagAOX::logger::Telem_cooler_fb> root) {
168 fbb.FinishSizePrefixed(root);
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)
uint16_t pumpSpeed() const
uint8_t pumpLevel() const
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
Telem_cooler_fbBuilder Builder
uint16_t fanSpeed() const
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::uoffset_t start_
void add_flowRate(float flowRate)
Telem_cooler_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
void add_pumpSpeed(uint16_t pumpSpeed)
void add_liquidTemp(float liquidTemp)
::flatbuffers::Offset< Telem_cooler_fb > Finish()
void add_fanSpeed(uint16_t fanSpeed)
void add_fanLevel(uint8_t fanLevel)
void add_pumpLevel(uint8_t pumpLevel)
::flatbuffers::FlatBufferBuilder & fbb_