4#ifndef FLATBUFFERS_GENERATED_TELEMPSFACQ_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMPSFACQ_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_psfacq_fb;
20struct Telem_psfacq_fbBuilder;
24struct Telem_psfacq_fb FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
40 return GetField<float>(
VT_X_POS, 0.0f);
44 return GetField<float>(
VT_Y_POS, 0.0f);
48 return GetField<float>(
VT_M_PIX, 0.0f);
52 return GetField<float>(
VT_FWHM, 0.0f);
64 return GetField<int32_t>(VT_NUM_STARS, 0);
66 bool Verify(::flatbuffers::Verifier &verifier)
const {
67 return VerifyTableStart(verifier) &&
68 VerifyField<float>(verifier,
VT_X_POS, 4) &&
69 VerifyField<float>(verifier,
VT_Y_POS, 4) &&
70 VerifyField<float>(verifier,
VT_M_PIX, 4) &&
71 VerifyField<float>(verifier,
VT_FWHM, 4) &&
72 VerifyField<float>(verifier,
VT_SEEING, 4) &&
73 VerifyField<int32_t>(verifier,
VT_STAR_NO, 4) &&
74 VerifyField<int32_t>(verifier, VT_NUM_STARS, 4) &&
81 ::flatbuffers::FlatBufferBuilder &
fbb_;
84 fbb_.AddElement<
float>(Telem_psfacq_fb::VT_X_POS, x_pos, 0.0f);
87 fbb_.AddElement<
float>(Telem_psfacq_fb::VT_Y_POS, y_pos, 0.0f);
90 fbb_.AddElement<
float>(Telem_psfacq_fb::VT_M_PIX, m_pix, 0.0f);
93 fbb_.AddElement<
float>(Telem_psfacq_fb::VT_FWHM, fwhm, 0.0f);
96 fbb_.AddElement<
float>(Telem_psfacq_fb::VT_SEEING, seeing, 0.0f);
99 fbb_.AddElement<int32_t>(Telem_psfacq_fb::VT_STAR_NO, star_no, 0);
102 fbb_.AddElement<int32_t>(Telem_psfacq_fb::VT_NUM_STARS, num_stars, 0);
108 ::flatbuffers::Offset<Telem_psfacq_fb>
Finish() {
110 auto o = ::flatbuffers::Offset<Telem_psfacq_fb>(end);
116 ::flatbuffers::FlatBufferBuilder &_fbb,
123 int32_t num_stars = 0) {
136 static const ::flatbuffers::TypeCode type_codes[] = {
137 { ::flatbuffers::ET_FLOAT, 0, -1 },
138 { ::flatbuffers::ET_FLOAT, 0, -1 },
139 { ::flatbuffers::ET_FLOAT, 0, -1 },
140 { ::flatbuffers::ET_FLOAT, 0, -1 },
141 { ::flatbuffers::ET_FLOAT, 0, -1 },
142 { ::flatbuffers::ET_INT, 0, -1 },
143 { ::flatbuffers::ET_INT, 0, -1 }
145 static const char *
const names[] = {
154 static const ::flatbuffers::TypeTable tt = {
155 ::flatbuffers::ST_TABLE, 7, type_codes,
nullptr,
nullptr,
nullptr, names
161 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_psfacq_fb>(buf);
165 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_psfacq_fb>(buf);
169 ::flatbuffers::Verifier &verifier) {
170 return verifier.VerifyBuffer<MagAOX::logger::Telem_psfacq_fb>(
nullptr);
174 ::flatbuffers::Verifier &verifier) {
175 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_psfacq_fb>(
nullptr);
179 ::flatbuffers::FlatBufferBuilder &fbb,
180 ::flatbuffers::Offset<MagAOX::logger::Telem_psfacq_fb> root) {
185 ::flatbuffers::FlatBufferBuilder &fbb,
186 ::flatbuffers::Offset<MagAOX::logger::Telem_psfacq_fb> root) {
187 fbb.FinishSizePrefixed(root);
bool VerifyTelem_psfacq_fbBuffer(::flatbuffers::Verifier &verifier)
void FinishSizePrefixedTelem_psfacq_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_psfacq_fb > root)
const ::flatbuffers::TypeTable * Telem_psfacq_fbTypeTable()
const MagAOX::logger::Telem_psfacq_fb * GetSizePrefixedTelem_psfacq_fb(const void *buf)
bool VerifySizePrefixedTelem_psfacq_fbBuffer(::flatbuffers::Verifier &verifier)
void FinishTelem_psfacq_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_psfacq_fb > root)
inline ::flatbuffers::Offset< Telem_psfacq_fb > CreateTelem_psfacq_fb(::flatbuffers::FlatBufferBuilder &_fbb, float x_pos=0.0f, float y_pos=0.0f, float m_pix=0.0f, float fwhm=0.0f, float seeing=0.0f, int32_t star_no=0, int32_t num_stars=0)
const MagAOX::logger::Telem_psfacq_fb * GetTelem_psfacq_fb(const void *buf)
Telem_psfacq_fbBuilder Builder
float seeing() const
seeing in arcseconds
int32_t num_stars() const
total number of stars emitted in this telemetry cycle
float x_pos() const
x position in pixels
float y_pos() const
y position in pixels
float fwhm() const
fwhm in pixels
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
float m_pix() const
peak pixel value
bool Verify(::flatbuffers::Verifier &verifier) const
int32_t star_no() const
one-based index of this star within the emitted set
::flatbuffers::FlatBufferBuilder & fbb_
::flatbuffers::Offset< Telem_psfacq_fb > Finish()
void add_fwhm(float fwhm)
void add_x_pos(float x_pos)
void add_star_no(int32_t star_no)
Telem_psfacq_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
void add_y_pos(float y_pos)
void add_num_stars(int32_t num_stars)
void add_m_pix(float m_pix)
void add_seeing(float seeing)
::flatbuffers::uoffset_t start_