API
 
Loading...
Searching...
No Matches
telem_offloading_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_TELEMOFFLOADING_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMOFFLOADING_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_offloading_fb;
20struct Telem_offloading_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_offloading_fbTypeTable();
23
24struct Telem_offloading_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
32 VT_FPS = 8
33 };
34 uint32_t num_modes() const {
35 return GetField<uint32_t>(VT_NUM_MODES, 0);
36 }
37 uint32_t num_average() const {
38 return GetField<uint32_t>(VT_NUM_AVERAGE, 0);
39 }
40 float fps() const {
41 return GetField<float>(VT_FPS, 0.0f);
42 }
43 bool Verify(::flatbuffers::Verifier &verifier) const {
44 return VerifyTableStart(verifier) &&
45 VerifyField<uint32_t>(verifier, VT_NUM_MODES, 4) &&
46 VerifyField<uint32_t>(verifier, VT_NUM_AVERAGE, 4) &&
47 VerifyField<float>(verifier, VT_FPS, 4) &&
48 verifier.EndTable();
49 }
50};
51
53 typedef Telem_offloading_fb Table;
54 ::flatbuffers::FlatBufferBuilder &fbb_;
55 ::flatbuffers::uoffset_t start_;
56 void add_num_modes(uint32_t num_modes) {
57 fbb_.AddElement<uint32_t>(Telem_offloading_fb::VT_NUM_MODES, num_modes, 0);
58 }
59 void add_num_average(uint32_t num_average) {
60 fbb_.AddElement<uint32_t>(Telem_offloading_fb::VT_NUM_AVERAGE, num_average, 0);
61 }
62 void add_fps(float fps) {
63 fbb_.AddElement<float>(Telem_offloading_fb::VT_FPS, fps, 0.0f);
64 }
65 explicit Telem_offloading_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
66 : fbb_(_fbb) {
67 start_ = fbb_.StartTable();
68 }
69 ::flatbuffers::Offset<Telem_offloading_fb> Finish() {
70 const auto end = fbb_.EndTable(start_);
71 auto o = ::flatbuffers::Offset<Telem_offloading_fb>(end);
72 return o;
73 }
74};
75
76inline ::flatbuffers::Offset<Telem_offloading_fb> CreateTelem_offloading_fb(
77 ::flatbuffers::FlatBufferBuilder &_fbb,
78 uint32_t num_modes = 0,
79 uint32_t num_average = 0,
80 float fps = 0.0f) {
81 Telem_offloading_fbBuilder builder_(_fbb);
82 builder_.add_fps(fps);
83 builder_.add_num_average(num_average);
84 builder_.add_num_modes(num_modes);
85 return builder_.Finish();
86}
87
88inline const ::flatbuffers::TypeTable *Telem_offloading_fbTypeTable() {
89 static const ::flatbuffers::TypeCode type_codes[] = {
90 { ::flatbuffers::ET_UINT, 0, -1 },
91 { ::flatbuffers::ET_UINT, 0, -1 },
92 { ::flatbuffers::ET_FLOAT, 0, -1 }
93 };
94 static const char * const names[] = {
95 "num_modes",
96 "num_average",
97 "fps"
98 };
99 static const ::flatbuffers::TypeTable tt = {
100 ::flatbuffers::ST_TABLE, 3, type_codes, nullptr, nullptr, nullptr, names
101 };
102 return &tt;
103}
104
105inline const MagAOX::logger::Telem_offloading_fb *GetTelem_offloading_fb(const void *buf) {
106 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_offloading_fb>(buf);
107}
108
109inline const MagAOX::logger::Telem_offloading_fb *GetSizePrefixedTelem_offloading_fb(const void *buf) {
110 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_offloading_fb>(buf);
111}
112
114 ::flatbuffers::Verifier &verifier) {
115 return verifier.VerifyBuffer<MagAOX::logger::Telem_offloading_fb>(nullptr);
116}
117
119 ::flatbuffers::Verifier &verifier) {
120 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_offloading_fb>(nullptr);
121}
122
124 ::flatbuffers::FlatBufferBuilder &fbb,
125 ::flatbuffers::Offset<MagAOX::logger::Telem_offloading_fb> root) {
126 fbb.Finish(root);
127}
128
130 ::flatbuffers::FlatBufferBuilder &fbb,
131 ::flatbuffers::Offset<MagAOX::logger::Telem_offloading_fb> root) {
132 fbb.FinishSizePrefixed(root);
133}
134
135} // namespace logger
136} // namespace MagAOX
137
138#endif // FLATBUFFERS_GENERATED_TELEMOFFLOADING_MAGAOX_LOGGER_H_
const MagAOX::logger::Telem_offloading_fb * GetTelem_offloading_fb(const void *buf)
void FinishSizePrefixedTelem_offloading_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_offloading_fb > root)
bool VerifyTelem_offloading_fbBuffer(::flatbuffers::Verifier &verifier)
const ::flatbuffers::TypeTable * Telem_offloading_fbTypeTable()
void FinishTelem_offloading_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_offloading_fb > root)
inline ::flatbuffers::Offset< Telem_offloading_fb > CreateTelem_offloading_fb(::flatbuffers::FlatBufferBuilder &_fbb, uint32_t num_modes=0, uint32_t num_average=0, float fps=0.0f)
const MagAOX::logger::Telem_offloading_fb * GetSizePrefixedTelem_offloading_fb(const void *buf)
bool VerifySizePrefixedTelem_offloading_fbBuffer(::flatbuffers::Verifier &verifier)
Definition dm.hpp:19
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
Telem_offloading_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::Offset< Telem_offloading_fb > Finish()