API
 
Loading...
Searching...
No Matches
telem_pokeloop_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_TELEMPOKELOOP_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMPOKELOOP_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_pokeloop_fb;
20struct Telem_pokeloop_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_pokeloop_fbTypeTable();
23
24struct Telem_pokeloop_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
33 VT_COUNTER = 10
34 };
35 /// Flag indicating if the WFS is measuring
36 uint8_t measuring() const {
37 return GetField<uint8_t>(VT_MEASURING, 0);
38 }
39 /// The delta-X position
40 float deltaX() const {
41 return GetField<float>(VT_DELTAX, 0.0f);
42 }
43 /// The delta-Y position
44 float deltaY() const {
45 return GetField<float>(VT_DELTAY, 0.0f);
46 }
47 /// Current loop counter
48 uint64_t counter() const {
49 return GetField<uint64_t>(VT_COUNTER, 0);
50 }
51 bool Verify(::flatbuffers::Verifier &verifier) const {
52 return VerifyTableStart(verifier) &&
53 VerifyField<uint8_t>(verifier, VT_MEASURING, 1) &&
54 VerifyField<float>(verifier, VT_DELTAX, 4) &&
55 VerifyField<float>(verifier, VT_DELTAY, 4) &&
56 VerifyField<uint64_t>(verifier, VT_COUNTER, 8) &&
57 verifier.EndTable();
58 }
59};
60
62 typedef Telem_pokeloop_fb Table;
63 ::flatbuffers::FlatBufferBuilder &fbb_;
64 ::flatbuffers::uoffset_t start_;
65 void add_measuring(uint8_t measuring) {
66 fbb_.AddElement<uint8_t>(Telem_pokeloop_fb::VT_MEASURING, measuring, 0);
67 }
68 void add_deltaX(float deltaX) {
69 fbb_.AddElement<float>(Telem_pokeloop_fb::VT_DELTAX, deltaX, 0.0f);
70 }
71 void add_deltaY(float deltaY) {
72 fbb_.AddElement<float>(Telem_pokeloop_fb::VT_DELTAY, deltaY, 0.0f);
73 }
74 void add_counter(uint64_t counter) {
75 fbb_.AddElement<uint64_t>(Telem_pokeloop_fb::VT_COUNTER, counter, 0);
76 }
77 explicit Telem_pokeloop_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
78 : fbb_(_fbb) {
79 start_ = fbb_.StartTable();
80 }
81 ::flatbuffers::Offset<Telem_pokeloop_fb> Finish() {
82 const auto end = fbb_.EndTable(start_);
83 auto o = ::flatbuffers::Offset<Telem_pokeloop_fb>(end);
84 return o;
85 }
86};
87
88inline ::flatbuffers::Offset<Telem_pokeloop_fb> CreateTelem_pokeloop_fb(
89 ::flatbuffers::FlatBufferBuilder &_fbb,
90 uint8_t measuring = 0,
91 float deltaX = 0.0f,
92 float deltaY = 0.0f,
93 uint64_t counter = 0) {
94 Telem_pokeloop_fbBuilder builder_(_fbb);
95 builder_.add_counter(counter);
96 builder_.add_deltaY(deltaY);
97 builder_.add_deltaX(deltaX);
98 builder_.add_measuring(measuring);
99 return builder_.Finish();
100}
101
102inline const ::flatbuffers::TypeTable *Telem_pokeloop_fbTypeTable() {
103 static const ::flatbuffers::TypeCode type_codes[] = {
104 { ::flatbuffers::ET_UCHAR, 0, -1 },
105 { ::flatbuffers::ET_FLOAT, 0, -1 },
106 { ::flatbuffers::ET_FLOAT, 0, -1 },
107 { ::flatbuffers::ET_ULONG, 0, -1 }
108 };
109 static const char * const names[] = {
110 "measuring",
111 "deltaX",
112 "deltaY",
113 "counter"
114 };
115 static const ::flatbuffers::TypeTable tt = {
116 ::flatbuffers::ST_TABLE, 4, type_codes, nullptr, nullptr, nullptr, names
117 };
118 return &tt;
119}
120
121inline const MagAOX::logger::Telem_pokeloop_fb *GetTelem_pokeloop_fb(const void *buf) {
122 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_pokeloop_fb>(buf);
123}
124
125inline const MagAOX::logger::Telem_pokeloop_fb *GetSizePrefixedTelem_pokeloop_fb(const void *buf) {
126 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_pokeloop_fb>(buf);
127}
128
130 ::flatbuffers::Verifier &verifier) {
131 return verifier.VerifyBuffer<MagAOX::logger::Telem_pokeloop_fb>(nullptr);
132}
133
135 ::flatbuffers::Verifier &verifier) {
136 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_pokeloop_fb>(nullptr);
137}
138
140 ::flatbuffers::FlatBufferBuilder &fbb,
141 ::flatbuffers::Offset<MagAOX::logger::Telem_pokeloop_fb> root) {
142 fbb.Finish(root);
143}
144
146 ::flatbuffers::FlatBufferBuilder &fbb,
147 ::flatbuffers::Offset<MagAOX::logger::Telem_pokeloop_fb> root) {
148 fbb.FinishSizePrefixed(root);
149}
150
151} // namespace logger
152} // namespace MagAOX
153
154#endif // FLATBUFFERS_GENERATED_TELEMPOKELOOP_MAGAOX_LOGGER_H_
bool VerifyTelem_pokeloop_fbBuffer(::flatbuffers::Verifier &verifier)
inline ::flatbuffers::Offset< Telem_pokeloop_fb > CreateTelem_pokeloop_fb(::flatbuffers::FlatBufferBuilder &_fbb, uint8_t measuring=0, float deltaX=0.0f, float deltaY=0.0f, uint64_t counter=0)
const MagAOX::logger::Telem_pokeloop_fb * GetTelem_pokeloop_fb(const void *buf)
const MagAOX::logger::Telem_pokeloop_fb * GetSizePrefixedTelem_pokeloop_fb(const void *buf)
void FinishSizePrefixedTelem_pokeloop_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_pokeloop_fb > root)
bool VerifySizePrefixedTelem_pokeloop_fbBuffer(::flatbuffers::Verifier &verifier)
const ::flatbuffers::TypeTable * Telem_pokeloop_fbTypeTable()
void FinishTelem_pokeloop_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_pokeloop_fb > root)
Definition dm.hpp:28
float deltaY() const
The delta-Y position.
uint8_t measuring() const
Flag indicating if the WFS is measuring.
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
uint64_t counter() const
Current loop counter.
float deltaX() const
The delta-X position.
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::Offset< Telem_pokeloop_fb > Finish()
::flatbuffers::FlatBufferBuilder & fbb_
Telem_pokeloop_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)