mirror of
https://github.com/BotChain-Robots/firmware.git
synced 2026-07-08 09:37:21 +02:00
Update SensorMessage_generated.h
This commit is contained in:
@@ -98,45 +98,39 @@ CreateAngle(::flatbuffers::FlatBufferBuilder &_fbb, int16_t value = 0) {
|
|||||||
struct SensorMessage FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
struct SensorMessage FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
|
||||||
typedef SensorMessageBuilder Builder;
|
typedef SensorMessageBuilder Builder;
|
||||||
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
|
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
|
||||||
VT_VALUE_TYPE = 4,
|
VT_VALUES_TYPE = 4,
|
||||||
VT_VALUE = 6
|
VT_VALUES = 6
|
||||||
};
|
};
|
||||||
Messaging::SensorValue value_type() const {
|
const ::flatbuffers::Vector<uint8_t> *values_type() const {
|
||||||
return static_cast<Messaging::SensorValue>(
|
return GetPointer<const ::flatbuffers::Vector<uint8_t> *>(VT_VALUES_TYPE);
|
||||||
GetField<uint8_t>(VT_VALUE_TYPE, 0));
|
|
||||||
}
|
}
|
||||||
const void *value() const { return GetPointer<const void *>(VT_VALUE); }
|
const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *values() const {
|
||||||
template <typename T> const T *value_as() const;
|
return GetPointer<
|
||||||
const Messaging::Angle *value_as_Angle() const {
|
const ::flatbuffers::Vector<::flatbuffers::Offset<void>> *>(VT_VALUES);
|
||||||
return value_type() == Messaging::SensorValue_Angle
|
|
||||||
? static_cast<const Messaging::Angle *>(value())
|
|
||||||
: nullptr;
|
|
||||||
}
|
}
|
||||||
bool Verify(::flatbuffers::Verifier &verifier) const {
|
bool Verify(::flatbuffers::Verifier &verifier) const {
|
||||||
return VerifyTableStart(verifier) &&
|
return VerifyTableStart(verifier) &&
|
||||||
VerifyField<uint8_t>(verifier, VT_VALUE_TYPE, 1) &&
|
VerifyOffset(verifier, VT_VALUES_TYPE) &&
|
||||||
VerifyOffset(verifier, VT_VALUE) &&
|
verifier.VerifyVector(values_type()) &&
|
||||||
VerifySensorValue(verifier, value(), value_type()) &&
|
VerifyOffset(verifier, VT_VALUES) &&
|
||||||
|
verifier.VerifyVector(values()) &&
|
||||||
|
VerifySensorValueVector(verifier, values(), values_type()) &&
|
||||||
verifier.EndTable();
|
verifier.EndTable();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
|
||||||
inline const Messaging::Angle *
|
|
||||||
SensorMessage::value_as<Messaging::Angle>() const {
|
|
||||||
return value_as_Angle();
|
|
||||||
}
|
|
||||||
|
|
||||||
struct SensorMessageBuilder {
|
struct SensorMessageBuilder {
|
||||||
typedef SensorMessage Table;
|
typedef SensorMessage Table;
|
||||||
::flatbuffers::FlatBufferBuilder &fbb_;
|
::flatbuffers::FlatBufferBuilder &fbb_;
|
||||||
::flatbuffers::uoffset_t start_;
|
::flatbuffers::uoffset_t start_;
|
||||||
void add_value_type(Messaging::SensorValue value_type) {
|
void add_values_type(
|
||||||
fbb_.AddElement<uint8_t>(SensorMessage::VT_VALUE_TYPE,
|
::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> values_type) {
|
||||||
static_cast<uint8_t>(value_type), 0);
|
fbb_.AddOffset(SensorMessage::VT_VALUES_TYPE, values_type);
|
||||||
}
|
}
|
||||||
void add_value(::flatbuffers::Offset<void> value) {
|
void add_values(
|
||||||
fbb_.AddOffset(SensorMessage::VT_VALUE, value);
|
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<void>>>
|
||||||
|
values) {
|
||||||
|
fbb_.AddOffset(SensorMessage::VT_VALUES, values);
|
||||||
}
|
}
|
||||||
explicit SensorMessageBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
|
explicit SensorMessageBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
|
||||||
: fbb_(_fbb) {
|
: fbb_(_fbb) {
|
||||||
@@ -151,14 +145,26 @@ struct SensorMessageBuilder {
|
|||||||
|
|
||||||
inline ::flatbuffers::Offset<SensorMessage> CreateSensorMessage(
|
inline ::flatbuffers::Offset<SensorMessage> CreateSensorMessage(
|
||||||
::flatbuffers::FlatBufferBuilder &_fbb,
|
::flatbuffers::FlatBufferBuilder &_fbb,
|
||||||
Messaging::SensorValue value_type = Messaging::SensorValue_NONE,
|
::flatbuffers::Offset<::flatbuffers::Vector<uint8_t>> values_type = 0,
|
||||||
::flatbuffers::Offset<void> value = 0) {
|
::flatbuffers::Offset<::flatbuffers::Vector<::flatbuffers::Offset<void>>>
|
||||||
|
values = 0) {
|
||||||
SensorMessageBuilder builder_(_fbb);
|
SensorMessageBuilder builder_(_fbb);
|
||||||
builder_.add_value(value);
|
builder_.add_values(values);
|
||||||
builder_.add_value_type(value_type);
|
builder_.add_values_type(values_type);
|
||||||
return builder_.Finish();
|
return builder_.Finish();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
inline ::flatbuffers::Offset<SensorMessage> CreateSensorMessageDirect(
|
||||||
|
::flatbuffers::FlatBufferBuilder &_fbb,
|
||||||
|
const std::vector<uint8_t> *values_type = nullptr,
|
||||||
|
const std::vector<::flatbuffers::Offset<void>> *values = nullptr) {
|
||||||
|
auto values_type__ =
|
||||||
|
values_type ? _fbb.CreateVector<uint8_t>(*values_type) : 0;
|
||||||
|
auto values__ =
|
||||||
|
values ? _fbb.CreateVector<::flatbuffers::Offset<void>>(*values) : 0;
|
||||||
|
return Messaging::CreateSensorMessage(_fbb, values_type__, values__);
|
||||||
|
}
|
||||||
|
|
||||||
inline bool VerifySensorValue(::flatbuffers::Verifier &verifier,
|
inline bool VerifySensorValue(::flatbuffers::Verifier &verifier,
|
||||||
const void *obj, SensorValue type) {
|
const void *obj, SensorValue type) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
|
|||||||
Reference in New Issue
Block a user