From a730fac75c771988bcd21bbd9f3287bea5831597 Mon Sep 17 00:00:00 2001 From: Johnathon Slightham Date: Wed, 7 Jan 2026 11:10:02 -0500 Subject: [PATCH] Update generated flatbuffers --- .../SensorMessage_generated.h | 232 ++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 components/flatbuffers/include/flatbuffers_generated/SensorMessage_generated.h diff --git a/components/flatbuffers/include/flatbuffers_generated/SensorMessage_generated.h b/components/flatbuffers/include/flatbuffers_generated/SensorMessage_generated.h new file mode 100644 index 0000000..d83a7bf --- /dev/null +++ b/components/flatbuffers/include/flatbuffers_generated/SensorMessage_generated.h @@ -0,0 +1,232 @@ +// automatically generated by the FlatBuffers compiler, do not modify + +#ifndef FLATBUFFERS_GENERATED_SENSORMESSAGE_MESSAGING_H_ +#define FLATBUFFERS_GENERATED_SENSORMESSAGE_MESSAGING_H_ + +#include "flatbuffers/flatbuffers.h" + +// Ensure the included flatbuffers.h is the same version as when this file was +// generated, otherwise it may not be compatible. +// static_assert(FLATBUFFERS_VERSION_MAJOR == 25 && +// FLATBUFFERS_VERSION_MINOR == 2 && +// FLATBUFFERS_VERSION_REVISION == 10, +// "Non-compatible flatbuffers version included"); + +namespace Messaging { + +struct Angle; +struct AngleBuilder; + +struct SensorMessage; +struct SensorMessageBuilder; + +enum SensorValue : uint8_t { + SensorValue_NONE = 0, + SensorValue_Angle = 1, + SensorValue_MIN = SensorValue_NONE, + SensorValue_MAX = SensorValue_Angle +}; + +inline const SensorValue (&EnumValuesSensorValue())[2] { + static const SensorValue values[] = {SensorValue_NONE, SensorValue_Angle}; + return values; +} + +inline const char *const *EnumNamesSensorValue() { + static const char *const names[3] = {"NONE", "Angle", nullptr}; + return names; +} + +inline const char *EnumNameSensorValue(SensorValue e) { + if (::flatbuffers::IsOutRange(e, SensorValue_NONE, SensorValue_Angle)) + return ""; + const size_t index = static_cast(e); + return EnumNamesSensorValue()[index]; +} + +template struct SensorValueTraits { + static const SensorValue enum_value = SensorValue_NONE; +}; + +template <> struct SensorValueTraits { + static const SensorValue enum_value = SensorValue_Angle; +}; + +bool VerifySensorValue(::flatbuffers::Verifier &verifier, const void *obj, + SensorValue type); +bool VerifySensorValueVector( + ::flatbuffers::Verifier &verifier, + const ::flatbuffers::Vector<::flatbuffers::Offset> *values, + const ::flatbuffers::Vector *types); + +struct Angle FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { + typedef AngleBuilder Builder; + enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { + VT_VALUE = 4 + }; + int16_t value() const { return GetField(VT_VALUE, 0); } + bool Verify(::flatbuffers::Verifier &verifier) const { + return VerifyTableStart(verifier) && + VerifyField(verifier, VT_VALUE, 2) && verifier.EndTable(); + } +}; + +struct AngleBuilder { + typedef Angle Table; + ::flatbuffers::FlatBufferBuilder &fbb_; + ::flatbuffers::uoffset_t start_; + void add_value(int16_t value) { + fbb_.AddElement(Angle::VT_VALUE, value, 0); + } + explicit AngleBuilder(::flatbuffers::FlatBufferBuilder &_fbb) : fbb_(_fbb) { + start_ = fbb_.StartTable(); + } + ::flatbuffers::Offset Finish() { + const auto end = fbb_.EndTable(start_); + auto o = ::flatbuffers::Offset(end); + return o; + } +}; + +inline ::flatbuffers::Offset +CreateAngle(::flatbuffers::FlatBufferBuilder &_fbb, int16_t value = 0) { + AngleBuilder builder_(_fbb); + builder_.add_value(value); + return builder_.Finish(); +} + +struct SensorMessage FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { + typedef SensorMessageBuilder Builder; + enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { + VT_VALUES_TYPE = 4, + VT_VALUES = 6 + }; + const ::flatbuffers::Vector *values_type() const { + return GetPointer *>(VT_VALUES_TYPE); + } + const ::flatbuffers::Vector<::flatbuffers::Offset> *values() const { + return GetPointer< + const ::flatbuffers::Vector<::flatbuffers::Offset> *>(VT_VALUES); + } + bool Verify(::flatbuffers::Verifier &verifier) const { + return VerifyTableStart(verifier) && + VerifyOffset(verifier, VT_VALUES_TYPE) && + verifier.VerifyVector(values_type()) && + VerifyOffset(verifier, VT_VALUES) && + verifier.VerifyVector(values()) && + VerifySensorValueVector(verifier, values(), values_type()) && + verifier.EndTable(); + } +}; + +struct SensorMessageBuilder { + typedef SensorMessage Table; + ::flatbuffers::FlatBufferBuilder &fbb_; + ::flatbuffers::uoffset_t start_; + void add_values_type( + ::flatbuffers::Offset<::flatbuffers::Vector> values_type) { + fbb_.AddOffset(SensorMessage::VT_VALUES_TYPE, values_type); + } + void add_values( + ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset>> + values) { + fbb_.AddOffset(SensorMessage::VT_VALUES, values); + } + explicit SensorMessageBuilder(::flatbuffers::FlatBufferBuilder &_fbb) + : fbb_(_fbb) { + start_ = fbb_.StartTable(); + } + ::flatbuffers::Offset Finish() { + const auto end = fbb_.EndTable(start_); + auto o = ::flatbuffers::Offset(end); + return o; + } +}; + +inline ::flatbuffers::Offset CreateSensorMessage( + ::flatbuffers::FlatBufferBuilder &_fbb, + ::flatbuffers::Offset<::flatbuffers::Vector> values_type = 0, + ::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset>> + values = 0) { + SensorMessageBuilder builder_(_fbb); + builder_.add_values(values); + builder_.add_values_type(values_type); + return builder_.Finish(); +} + +inline ::flatbuffers::Offset CreateSensorMessageDirect( + ::flatbuffers::FlatBufferBuilder &_fbb, + const std::vector *values_type = nullptr, + const std::vector<::flatbuffers::Offset> *values = nullptr) { + auto values_type__ = + values_type ? _fbb.CreateVector(*values_type) : 0; + auto values__ = + values ? _fbb.CreateVector<::flatbuffers::Offset>(*values) : 0; + return Messaging::CreateSensorMessage(_fbb, values_type__, values__); +} + +inline bool VerifySensorValue(::flatbuffers::Verifier &verifier, + const void *obj, SensorValue type) { + switch (type) { + case SensorValue_NONE: { + return true; + } + case SensorValue_Angle: { + auto ptr = reinterpret_cast(obj); + return verifier.VerifyTable(ptr); + } + default: + return true; + } +} + +inline bool VerifySensorValueVector( + ::flatbuffers::Verifier &verifier, + const ::flatbuffers::Vector<::flatbuffers::Offset> *values, + const ::flatbuffers::Vector *types) { + if (!values || !types) + return !values && !types; + if (values->size() != types->size()) + return false; + for (::flatbuffers::uoffset_t i = 0; i < values->size(); ++i) { + if (!VerifySensorValue(verifier, values->Get(i), + types->GetEnum(i))) { + return false; + } + } + return true; +} + +inline const Messaging::SensorMessage *GetSensorMessage(const void *buf) { + return ::flatbuffers::GetRoot(buf); +} + +inline const Messaging::SensorMessage * +GetSizePrefixedSensorMessage(const void *buf) { + return ::flatbuffers::GetSizePrefixedRoot(buf); +} + +inline bool VerifySensorMessageBuffer(::flatbuffers::Verifier &verifier) { + return verifier.VerifyBuffer(nullptr); +} + +inline bool +VerifySizePrefixedSensorMessageBuffer(::flatbuffers::Verifier &verifier) { + return verifier.VerifySizePrefixedBuffer(nullptr); +} + +inline void FinishSensorMessageBuffer( + ::flatbuffers::FlatBufferBuilder &fbb, + ::flatbuffers::Offset root) { + fbb.Finish(root); +} + +inline void FinishSizePrefixedSensorMessageBuffer( + ::flatbuffers::FlatBufferBuilder &fbb, + ::flatbuffers::Offset root) { + fbb.FinishSizePrefixed(root); +} + +} // namespace Messaging + +#endif // FLATBUFFERS_GENERATED_SENSORMESSAGE_MESSAGING_H_