API
 
Loading...
Searching...
No Matches
telem_rhusb_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_TELEMRHUSB_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMRHUSB_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_rhusb_fb;
20struct Telem_rhusb_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_rhusb_fbTypeTable();
23
24struct Telem_rhusb_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
31 VT_RH = 6
32 };
33 float temp() const {
34 return GetField<float>(VT_TEMP, 0.0f);
35 }
36 float rh() const {
37 return GetField<float>(VT_RH, 0.0f);
38 }
39 bool Verify(::flatbuffers::Verifier &verifier) const {
40 return VerifyTableStart(verifier) &&
41 VerifyField<float>(verifier, VT_TEMP, 4) &&
42 VerifyField<float>(verifier, VT_RH, 4) &&
43 verifier.EndTable();
44 }
45};
46
48 typedef Telem_rhusb_fb Table;
49 ::flatbuffers::FlatBufferBuilder &fbb_;
50 ::flatbuffers::uoffset_t start_;
51 void add_temp(float temp) {
52 fbb_.AddElement<float>(Telem_rhusb_fb::VT_TEMP, temp, 0.0f);
53 }
54 void add_rh(float rh) {
55 fbb_.AddElement<float>(Telem_rhusb_fb::VT_RH, rh, 0.0f);
56 }
57 explicit Telem_rhusb_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
58 : fbb_(_fbb) {
59 start_ = fbb_.StartTable();
60 }
61 ::flatbuffers::Offset<Telem_rhusb_fb> Finish() {
62 const auto end = fbb_.EndTable(start_);
63 auto o = ::flatbuffers::Offset<Telem_rhusb_fb>(end);
64 return o;
65 }
66};
67
68inline ::flatbuffers::Offset<Telem_rhusb_fb> CreateTelem_rhusb_fb(
69 ::flatbuffers::FlatBufferBuilder &_fbb,
70 float temp = 0.0f,
71 float rh = 0.0f) {
72 Telem_rhusb_fbBuilder builder_(_fbb);
73 builder_.add_rh(rh);
74 builder_.add_temp(temp);
75 return builder_.Finish();
76}
77
78inline const ::flatbuffers::TypeTable *Telem_rhusb_fbTypeTable() {
79 static const ::flatbuffers::TypeCode type_codes[] = {
80 { ::flatbuffers::ET_FLOAT, 0, -1 },
81 { ::flatbuffers::ET_FLOAT, 0, -1 }
82 };
83 static const char * const names[] = {
84 "temp",
85 "rh"
86 };
87 static const ::flatbuffers::TypeTable tt = {
88 ::flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, names
89 };
90 return &tt;
91}
92
93inline const MagAOX::logger::Telem_rhusb_fb *GetTelem_rhusb_fb(const void *buf) {
94 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_rhusb_fb>(buf);
95}
96
97inline const MagAOX::logger::Telem_rhusb_fb *GetSizePrefixedTelem_rhusb_fb(const void *buf) {
98 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_rhusb_fb>(buf);
99}
100
102 ::flatbuffers::Verifier &verifier) {
103 return verifier.VerifyBuffer<MagAOX::logger::Telem_rhusb_fb>(nullptr);
104}
105
107 ::flatbuffers::Verifier &verifier) {
108 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_rhusb_fb>(nullptr);
109}
110
112 ::flatbuffers::FlatBufferBuilder &fbb,
113 ::flatbuffers::Offset<MagAOX::logger::Telem_rhusb_fb> root) {
114 fbb.Finish(root);
115}
116
118 ::flatbuffers::FlatBufferBuilder &fbb,
119 ::flatbuffers::Offset<MagAOX::logger::Telem_rhusb_fb> root) {
120 fbb.FinishSizePrefixed(root);
121}
122
123} // namespace logger
124} // namespace MagAOX
125
126#endif // FLATBUFFERS_GENERATED_TELEMRHUSB_MAGAOX_LOGGER_H_
bool VerifySizePrefixedTelem_rhusb_fbBuffer(::flatbuffers::Verifier &verifier)
const ::flatbuffers::TypeTable * Telem_rhusb_fbTypeTable()
void FinishTelem_rhusb_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_rhusb_fb > root)
void FinishSizePrefixedTelem_rhusb_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_rhusb_fb > root)
const MagAOX::logger::Telem_rhusb_fb * GetSizePrefixedTelem_rhusb_fb(const void *buf)
bool VerifyTelem_rhusb_fbBuffer(::flatbuffers::Verifier &verifier)
inline ::flatbuffers::Offset< Telem_rhusb_fb > CreateTelem_rhusb_fb(::flatbuffers::FlatBufferBuilder &_fbb, float temp=0.0f, float rh=0.0f)
const MagAOX::logger::Telem_rhusb_fb * GetTelem_rhusb_fb(const void *buf)
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::Offset< Telem_rhusb_fb > Finish()
Telem_rhusb_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::FlatBufferBuilder & fbb_