API
 
Loading...
Searching...
No Matches
telem_fgtimings_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_TELEMFGTIMINGS_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMFGTIMINGS_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_fgtimings_fb;
20struct Telem_fgtimings_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Telem_fgtimings_fbTypeTable();
23
24struct Telem_fgtimings_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
35 VT_WMATIME_JITTER = 14
36 };
37 double atime() const {
38 return GetField<double>(VT_ATIME, 0.0);
39 }
40 double atime_jitter() const {
41 return GetField<double>(VT_ATIME_JITTER, 0.0);
42 }
43 double wtime() const {
44 return GetField<double>(VT_WTIME, 0.0);
45 }
46 double wtime_jitter() const {
47 return GetField<double>(VT_WTIME_JITTER, 0.0);
48 }
49 double wmatime() const {
50 return GetField<double>(VT_WMATIME, 0.0);
51 }
52 double wmatime_jitter() const {
53 return GetField<double>(VT_WMATIME_JITTER, 0.0);
54 }
55 bool Verify(::flatbuffers::Verifier &verifier) const {
56 return VerifyTableStart(verifier) &&
57 VerifyField<double>(verifier, VT_ATIME, 8) &&
58 VerifyField<double>(verifier, VT_ATIME_JITTER, 8) &&
59 VerifyField<double>(verifier, VT_WTIME, 8) &&
60 VerifyField<double>(verifier, VT_WTIME_JITTER, 8) &&
61 VerifyField<double>(verifier, VT_WMATIME, 8) &&
62 VerifyField<double>(verifier, VT_WMATIME_JITTER, 8) &&
63 verifier.EndTable();
64 }
65};
66
68 typedef Telem_fgtimings_fb Table;
69 ::flatbuffers::FlatBufferBuilder &fbb_;
70 ::flatbuffers::uoffset_t start_;
71 void add_atime(double atime) {
72 fbb_.AddElement<double>(Telem_fgtimings_fb::VT_ATIME, atime, 0.0);
73 }
74 void add_atime_jitter(double atime_jitter) {
75 fbb_.AddElement<double>(Telem_fgtimings_fb::VT_ATIME_JITTER, atime_jitter, 0.0);
76 }
77 void add_wtime(double wtime) {
78 fbb_.AddElement<double>(Telem_fgtimings_fb::VT_WTIME, wtime, 0.0);
79 }
80 void add_wtime_jitter(double wtime_jitter) {
81 fbb_.AddElement<double>(Telem_fgtimings_fb::VT_WTIME_JITTER, wtime_jitter, 0.0);
82 }
83 void add_wmatime(double wmatime) {
84 fbb_.AddElement<double>(Telem_fgtimings_fb::VT_WMATIME, wmatime, 0.0);
85 }
86 void add_wmatime_jitter(double wmatime_jitter) {
87 fbb_.AddElement<double>(Telem_fgtimings_fb::VT_WMATIME_JITTER, wmatime_jitter, 0.0);
88 }
89 explicit Telem_fgtimings_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
90 : fbb_(_fbb) {
91 start_ = fbb_.StartTable();
92 }
93 ::flatbuffers::Offset<Telem_fgtimings_fb> Finish() {
94 const auto end = fbb_.EndTable(start_);
95 auto o = ::flatbuffers::Offset<Telem_fgtimings_fb>(end);
96 return o;
97 }
98};
99
100inline ::flatbuffers::Offset<Telem_fgtimings_fb> CreateTelem_fgtimings_fb(
101 ::flatbuffers::FlatBufferBuilder &_fbb,
102 double atime = 0.0,
103 double atime_jitter = 0.0,
104 double wtime = 0.0,
105 double wtime_jitter = 0.0,
106 double wmatime = 0.0,
107 double wmatime_jitter = 0.0) {
108 Telem_fgtimings_fbBuilder builder_(_fbb);
109 builder_.add_wmatime_jitter(wmatime_jitter);
110 builder_.add_wmatime(wmatime);
111 builder_.add_wtime_jitter(wtime_jitter);
112 builder_.add_wtime(wtime);
113 builder_.add_atime_jitter(atime_jitter);
114 builder_.add_atime(atime);
115 return builder_.Finish();
116}
117
118inline const ::flatbuffers::TypeTable *Telem_fgtimings_fbTypeTable() {
119 static const ::flatbuffers::TypeCode type_codes[] = {
120 { ::flatbuffers::ET_DOUBLE, 0, -1 },
121 { ::flatbuffers::ET_DOUBLE, 0, -1 },
122 { ::flatbuffers::ET_DOUBLE, 0, -1 },
123 { ::flatbuffers::ET_DOUBLE, 0, -1 },
124 { ::flatbuffers::ET_DOUBLE, 0, -1 },
125 { ::flatbuffers::ET_DOUBLE, 0, -1 }
126 };
127 static const char * const names[] = {
128 "atime",
129 "atime_jitter",
130 "wtime",
131 "wtime_jitter",
132 "wmatime",
133 "wmatime_jitter"
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_fgtimings_fb *GetTelem_fgtimings_fb(const void *buf) {
142 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_fgtimings_fb>(buf);
143}
144
145inline const MagAOX::logger::Telem_fgtimings_fb *GetSizePrefixedTelem_fgtimings_fb(const void *buf) {
146 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_fgtimings_fb>(buf);
147}
148
150 ::flatbuffers::Verifier &verifier) {
151 return verifier.VerifyBuffer<MagAOX::logger::Telem_fgtimings_fb>(nullptr);
152}
153
155 ::flatbuffers::Verifier &verifier) {
156 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_fgtimings_fb>(nullptr);
157}
158
160 ::flatbuffers::FlatBufferBuilder &fbb,
161 ::flatbuffers::Offset<MagAOX::logger::Telem_fgtimings_fb> root) {
162 fbb.Finish(root);
163}
164
166 ::flatbuffers::FlatBufferBuilder &fbb,
167 ::flatbuffers::Offset<MagAOX::logger::Telem_fgtimings_fb> root) {
168 fbb.FinishSizePrefixed(root);
169}
170
171} // namespace logger
172} // namespace MagAOX
173
174#endif // FLATBUFFERS_GENERATED_TELEMFGTIMINGS_MAGAOX_LOGGER_H_
void FinishTelem_fgtimings_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_fgtimings_fb > root)
const ::flatbuffers::TypeTable * Telem_fgtimings_fbTypeTable()
void FinishSizePrefixedTelem_fgtimings_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_fgtimings_fb > root)
const MagAOX::logger::Telem_fgtimings_fb * GetSizePrefixedTelem_fgtimings_fb(const void *buf)
bool VerifySizePrefixedTelem_fgtimings_fbBuffer(::flatbuffers::Verifier &verifier)
bool VerifyTelem_fgtimings_fbBuffer(::flatbuffers::Verifier &verifier)
inline ::flatbuffers::Offset< Telem_fgtimings_fb > CreateTelem_fgtimings_fb(::flatbuffers::FlatBufferBuilder &_fbb, double atime=0.0, double atime_jitter=0.0, double wtime=0.0, double wtime_jitter=0.0, double wmatime=0.0, double wmatime_jitter=0.0)
const MagAOX::logger::Telem_fgtimings_fb * GetTelem_fgtimings_fb(const void *buf)
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::Offset< Telem_fgtimings_fb > Finish()
Telem_fgtimings_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)