// automatically generated by the FlatBuffers compiler, do not modify #ifndef FLATBUFFERS_GENERATED_TEXTCONTROLMESSAGE_MESSAGING_H_ #define FLATBUFFERS_GENERATED_TEXTCONTROLMESSAGE_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 TextControlMessage; struct TextControlMessageBuilder; struct TextControlMessage FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table { typedef TextControlMessageBuilder Builder; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_MESSAGE = 4 }; const ::flatbuffers::String *message() const { return GetPointer(VT_MESSAGE); } bool Verify(::flatbuffers::Verifier &verifier) const { return VerifyTableStart(verifier) && VerifyOffset(verifier, VT_MESSAGE) && verifier.VerifyString(message()) && verifier.EndTable(); } }; struct TextControlMessageBuilder { typedef TextControlMessage Table; ::flatbuffers::FlatBufferBuilder &fbb_; ::flatbuffers::uoffset_t start_; void add_message(::flatbuffers::Offset<::flatbuffers::String> message) { fbb_.AddOffset(TextControlMessage::VT_MESSAGE, message); } explicit TextControlMessageBuilder(::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 CreateTextControlMessage( ::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String> message = 0) { TextControlMessageBuilder builder_(_fbb); builder_.add_message(message); return builder_.Finish(); } inline ::flatbuffers::Offset CreateTextControlMessageDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *message = nullptr) { auto message__ = message ? _fbb.CreateString(message) : 0; return Messaging::CreateTextControlMessage(_fbb, message__); } inline const Messaging::TextControlMessage * GetTextControlMessage(const void *buf) { return ::flatbuffers::GetRoot(buf); } inline const Messaging::TextControlMessage * GetSizePrefixedTextControlMessage(const void *buf) { return ::flatbuffers::GetSizePrefixedRoot(buf); } inline bool VerifyTextControlMessageBuffer(::flatbuffers::Verifier &verifier) { return verifier.VerifyBuffer(nullptr); } inline bool VerifySizePrefixedTextControlMessageBuffer(::flatbuffers::Verifier &verifier) { return verifier.VerifySizePrefixedBuffer( nullptr); } inline void FinishTextControlMessageBuffer( ::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset root) { fbb.Finish(root); } inline void FinishSizePrefixedTextControlMessageBuffer( ::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset root) { fbb.FinishSizePrefixed(root); } } // namespace Messaging #endif // FLATBUFFERS_GENERATED_TEXTCONTROLMESSAGE_MESSAGING_H_