4#ifndef FLATBUFFERS_GENERATED_TELEMSAVING_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMSAVING_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_saving_fb;
20struct telem_saving_fbBuilder;
24struct telem_saving_fb FLATBUFFERS_FINAL_CLASS :
private ::flatbuffers::Table {
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
53 return GetField<float>(VT_COMPRESS_RATE, 0.0f);
55 bool Verify(::flatbuffers::Verifier &verifier)
const {
56 return VerifyTableStart(verifier) &&
62 VerifyField<float>(verifier, VT_COMPRESS_RATE, 4) &&
69 ::flatbuffers::FlatBufferBuilder &
fbb_;
72 fbb_.AddElement<uint32_t>(telem_saving_fb::VT_RAW_SIZE, raw_size, 0);
75 fbb_.AddElement<uint32_t>(telem_saving_fb::VT_COMPRESSED_SIZE, compressed_size, 0);
78 fbb_.AddElement<
float>(telem_saving_fb::VT_ENCODE_RATE, encode_rate, 0.0f);
81 fbb_.AddElement<
float>(telem_saving_fb::VT_DIFFERENCE_RATE, difference_rate, 0.0f);
84 fbb_.AddElement<
float>(telem_saving_fb::VT_REORDER_RATE, reorder_rate, 0.0f);
87 fbb_.AddElement<
float>(telem_saving_fb::VT_COMPRESS_RATE, compress_rate, 0.0f);
93 ::flatbuffers::Offset<telem_saving_fb>
Finish() {
95 auto o = ::flatbuffers::Offset<telem_saving_fb>(end);
101 ::flatbuffers::FlatBufferBuilder &_fbb,
102 uint32_t raw_size = 0,
103 uint32_t compressed_size = 0,
104 float encode_rate = 0.0f,
105 float difference_rate = 0.0f,
106 float reorder_rate = 0.0f,
107 float compress_rate = 0.0f) {
119 static const ::flatbuffers::TypeCode type_codes[] = {
120 { ::flatbuffers::ET_UINT, 0, -1 },
121 { ::flatbuffers::ET_UINT, 0, -1 },
122 { ::flatbuffers::ET_FLOAT, 0, -1 },
123 { ::flatbuffers::ET_FLOAT, 0, -1 },
124 { ::flatbuffers::ET_FLOAT, 0, -1 },
125 { ::flatbuffers::ET_FLOAT, 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_saving_fb>(buf);
146 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::telem_saving_fb>(buf);
150 ::flatbuffers::Verifier &verifier) {
151 return verifier.VerifyBuffer<MagAOX::logger::telem_saving_fb>(
nullptr);
155 ::flatbuffers::Verifier &verifier) {
156 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::telem_saving_fb>(
nullptr);
160 ::flatbuffers::FlatBufferBuilder &fbb,
161 ::flatbuffers::Offset<MagAOX::logger::telem_saving_fb> root) {
166 ::flatbuffers::FlatBufferBuilder &fbb,
167 ::flatbuffers::Offset<MagAOX::logger::telem_saving_fb> root) {
168 fbb.FinishSizePrefixed(root);
const MagAOX::logger::telem_saving_fb * GetSizePrefixedtelem_saving_fb(const void *buf)
inline ::flatbuffers::Offset< telem_saving_fb > Createtelem_saving_fb(::flatbuffers::FlatBufferBuilder &_fbb, uint32_t raw_size=0, uint32_t compressed_size=0, float encode_rate=0.0f, float difference_rate=0.0f, float reorder_rate=0.0f, float compress_rate=0.0f)
void Finishtelem_saving_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::telem_saving_fb > root)
bool VerifySizePrefixedtelem_saving_fbBuffer(::flatbuffers::Verifier &verifier)
bool Verifytelem_saving_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::telem_saving_fb * Gettelem_saving_fb(const void *buf)
const ::flatbuffers::TypeTable * telem_saving_fbTypeTable()
void FinishSizePrefixedtelem_saving_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::telem_saving_fb > root)
float reorder_rate() const
float compress_rate() const
telem_saving_fbBuilder Builder
float difference_rate() const
uint32_t compressed_size() const
float encode_rate() const
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
uint32_t raw_size() const
bool Verify(::flatbuffers::Verifier &verifier) const
void add_raw_size(uint32_t raw_size)
void add_difference_rate(float difference_rate)
::flatbuffers::uoffset_t start_
void add_compress_rate(float compress_rate)
telem_saving_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::FlatBufferBuilder & fbb_
void add_reorder_rate(float reorder_rate)
::flatbuffers::Offset< telem_saving_fb > Finish()
void add_compressed_size(uint32_t compressed_size)
void add_encode_rate(float encode_rate)