API
 
Loading...
Searching...
No Matches
outlet_channel_state_generated.h
Go to the documentation of this file.
1// automatically generated by the FlatBuffers compiler, do not modify
2
3
4#ifndef FLATBUFFERS_GENERATED_OUTLETCHANNELSTATE_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_OUTLETCHANNELSTATE_MAGAOX_LOGGER_H_
6
7#include "flatbuffers/flatbuffers.h"
8
9// Ensure the included flatbuffers.h is the same version as when this file was
10// generated, otherwise it may not be compatible.
11static_assert(FLATBUFFERS_VERSION_MAJOR == 23 &&
12 FLATBUFFERS_VERSION_MINOR == 5 &&
13 FLATBUFFERS_VERSION_REVISION == 26,
14 "Non-compatible flatbuffers version included");
15
16namespace MagAOX {
17namespace logger {
18
19struct Outlet_channel_state_fb;
20struct Outlet_channel_state_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Outlet_channel_state_fbTypeTable();
23
24struct Outlet_channel_state_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
26 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
28 }
29 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
31 VT_STATE = 6
32 };
33 const ::flatbuffers::String *channel() const {
34 return GetPointer<const ::flatbuffers::String *>(VT_CHANNEL);
35 }
36 uint8_t state() const {
37 return GetField<uint8_t>(VT_STATE, 0);
38 }
39 bool Verify(::flatbuffers::Verifier &verifier) const {
40 return VerifyTableStart(verifier) &&
41 VerifyOffset(verifier, VT_CHANNEL) &&
42 verifier.VerifyString(channel()) &&
43 VerifyField<uint8_t>(verifier, VT_STATE, 1) &&
44 verifier.EndTable();
45 }
46};
47
49 typedef Outlet_channel_state_fb Table;
50 ::flatbuffers::FlatBufferBuilder &fbb_;
51 ::flatbuffers::uoffset_t start_;
52 void add_channel(::flatbuffers::Offset<::flatbuffers::String> channel) {
53 fbb_.AddOffset(Outlet_channel_state_fb::VT_CHANNEL, channel);
54 }
55 void add_state(uint8_t state) {
56 fbb_.AddElement<uint8_t>(Outlet_channel_state_fb::VT_STATE, state, 0);
57 }
58 explicit Outlet_channel_state_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
59 : fbb_(_fbb) {
60 start_ = fbb_.StartTable();
61 }
62 ::flatbuffers::Offset<Outlet_channel_state_fb> Finish() {
63 const auto end = fbb_.EndTable(start_);
64 auto o = ::flatbuffers::Offset<Outlet_channel_state_fb>(end);
65 return o;
66 }
67};
68
69inline ::flatbuffers::Offset<Outlet_channel_state_fb> CreateOutlet_channel_state_fb(
70 ::flatbuffers::FlatBufferBuilder &_fbb,
71 ::flatbuffers::Offset<::flatbuffers::String> channel = 0,
72 uint8_t state = 0) {
73 Outlet_channel_state_fbBuilder builder_(_fbb);
74 builder_.add_channel(channel);
75 builder_.add_state(state);
76 return builder_.Finish();
77}
78
79inline ::flatbuffers::Offset<Outlet_channel_state_fb> CreateOutlet_channel_state_fbDirect(
80 ::flatbuffers::FlatBufferBuilder &_fbb,
81 const char *channel = nullptr,
82 uint8_t state = 0) {
83 auto channel__ = channel ? _fbb.CreateString(channel) : 0;
85 _fbb,
86 channel__,
87 state);
88}
89
90inline const ::flatbuffers::TypeTable *Outlet_channel_state_fbTypeTable() {
91 static const ::flatbuffers::TypeCode type_codes[] = {
92 { ::flatbuffers::ET_STRING, 0, -1 },
93 { ::flatbuffers::ET_UCHAR, 0, -1 }
94 };
95 static const char * const names[] = {
96 "channel",
97 "state"
98 };
99 static const ::flatbuffers::TypeTable tt = {
100 ::flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, names
101 };
102 return &tt;
103}
104
105inline const MagAOX::logger::Outlet_channel_state_fb *GetOutlet_channel_state_fb(const void *buf) {
106 return ::flatbuffers::GetRoot<MagAOX::logger::Outlet_channel_state_fb>(buf);
107}
108
109inline const MagAOX::logger::Outlet_channel_state_fb *GetSizePrefixedOutlet_channel_state_fb(const void *buf) {
110 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Outlet_channel_state_fb>(buf);
111}
112
114 ::flatbuffers::Verifier &verifier) {
115 return verifier.VerifyBuffer<MagAOX::logger::Outlet_channel_state_fb>(nullptr);
116}
117
119 ::flatbuffers::Verifier &verifier) {
120 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Outlet_channel_state_fb>(nullptr);
121}
122
124 ::flatbuffers::FlatBufferBuilder &fbb,
125 ::flatbuffers::Offset<MagAOX::logger::Outlet_channel_state_fb> root) {
126 fbb.Finish(root);
127}
128
130 ::flatbuffers::FlatBufferBuilder &fbb,
131 ::flatbuffers::Offset<MagAOX::logger::Outlet_channel_state_fb> root) {
132 fbb.FinishSizePrefixed(root);
133}
134
135} // namespace logger
136} // namespace MagAOX
137
138#endif // FLATBUFFERS_GENERATED_OUTLETCHANNELSTATE_MAGAOX_LOGGER_H_
void FinishOutlet_channel_state_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Outlet_channel_state_fb > root)
const MagAOX::logger::Outlet_channel_state_fb * GetOutlet_channel_state_fb(const void *buf)
bool VerifyOutlet_channel_state_fbBuffer(::flatbuffers::Verifier &verifier)
const MagAOX::logger::Outlet_channel_state_fb * GetSizePrefixedOutlet_channel_state_fb(const void *buf)
inline ::flatbuffers::Offset< Outlet_channel_state_fb > CreateOutlet_channel_state_fb(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > channel=0, uint8_t state=0)
void FinishSizePrefixedOutlet_channel_state_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Outlet_channel_state_fb > root)
bool VerifySizePrefixedOutlet_channel_state_fbBuffer(::flatbuffers::Verifier &verifier)
const ::flatbuffers::TypeTable * Outlet_channel_state_fbTypeTable()
inline ::flatbuffers::Offset< Outlet_channel_state_fb > CreateOutlet_channel_state_fbDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *channel=nullptr, uint8_t state=0)
Definition dm.hpp:28
const ::flatbuffers::String * channel() const
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
Outlet_channel_state_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
void add_channel(::flatbuffers::Offset<::flatbuffers::String > channel)
::flatbuffers::Offset< Outlet_channel_state_fb > Finish()