4#ifndef FLATBUFFERS_GENERATED_TELEMFGTIMINGS_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMFGTIMINGS_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_fgtimings_fb;
20struct Telem_fgtimings_fbBuilder;
24struct Telem_fgtimings_fb FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
35 VT_WMATIME_JITTER = 14
38 return GetField<double>(
VT_ATIME, 0.0);
44 return GetField<double>(
VT_WTIME, 0.0);
53 return GetField<double>(VT_WMATIME_JITTER, 0.0);
55 bool Verify(::flatbuffers::Verifier &verifier)
const {
56 return VerifyTableStart(verifier) &&
57 VerifyField<double>(verifier,
VT_ATIME, 8) &&
59 VerifyField<double>(verifier,
VT_WTIME, 8) &&
61 VerifyField<double>(verifier,
VT_WMATIME, 8) &&
62 VerifyField<double>(verifier, VT_WMATIME_JITTER, 8) &&
68 typedef Telem_fgtimings_fb
Table;
69 ::flatbuffers::FlatBufferBuilder &
fbb_;
72 fbb_.AddElement<
double>(Telem_fgtimings_fb::VT_ATIME, atime, 0.0);
75 fbb_.AddElement<
double>(Telem_fgtimings_fb::VT_ATIME_JITTER, atime_jitter, 0.0);
78 fbb_.AddElement<
double>(Telem_fgtimings_fb::VT_WTIME, wtime, 0.0);
81 fbb_.AddElement<
double>(Telem_fgtimings_fb::VT_WTIME_JITTER, wtime_jitter, 0.0);
84 fbb_.AddElement<
double>(Telem_fgtimings_fb::VT_WMATIME, wmatime, 0.0);
87 fbb_.AddElement<
double>(Telem_fgtimings_fb::VT_WMATIME_JITTER, wmatime_jitter, 0.0);
93 ::flatbuffers::Offset<Telem_fgtimings_fb>
Finish() {
95 auto o = ::flatbuffers::Offset<Telem_fgtimings_fb>(end);
101 ::flatbuffers::FlatBufferBuilder &_fbb,
103 double atime_jitter = 0.0,
105 double wtime_jitter = 0.0,
106 double wmatime = 0.0,
107 double wmatime_jitter = 0.0) {
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 }
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_fgtimings_fb>(buf);
146 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_fgtimings_fb>(buf);
150 ::flatbuffers::Verifier &verifier) {
151 return verifier.VerifyBuffer<MagAOX::logger::Telem_fgtimings_fb>(
nullptr);
155 ::flatbuffers::Verifier &verifier) {
156 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_fgtimings_fb>(
nullptr);
160 ::flatbuffers::FlatBufferBuilder &fbb,
161 ::flatbuffers::Offset<MagAOX::logger::Telem_fgtimings_fb> root) {
166 ::flatbuffers::FlatBufferBuilder &fbb,
167 ::flatbuffers::Offset<MagAOX::logger::Telem_fgtimings_fb> root) {
168 fbb.FinishSizePrefixed(root);
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)
double wtime_jitter() const
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
Telem_fgtimings_fbBuilder Builder
double atime_jitter() const
double wmatime_jitter() const
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::FlatBufferBuilder & fbb_
::flatbuffers::Offset< Telem_fgtimings_fb > Finish()
void add_atime_jitter(double atime_jitter)
::flatbuffers::uoffset_t start_
void add_wmatime_jitter(double wmatime_jitter)
void add_wtime(double wtime)
void add_atime(double atime)
Telem_fgtimings_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
void add_wmatime(double wmatime)
void add_wtime_jitter(double wtime_jitter)