API
 
Loading...
Searching...
No Matches
outlet_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_OUTLETSTATE_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_OUTLETSTATE_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_state_fb;
20struct Outlet_state_fbBuilder;
21
22inline const ::flatbuffers::TypeTable *Outlet_state_fbTypeTable();
23
24struct Outlet_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 uint8_t outlet() const {
34 return GetField<uint8_t>(VT_OUTLET, 0);
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 VerifyField<uint8_t>(verifier, VT_OUTLET, 1) &&
42 VerifyField<uint8_t>(verifier, VT_STATE, 1) &&
43 verifier.EndTable();
44 }
45};
46
48 typedef Outlet_state_fb Table;
49 ::flatbuffers::FlatBufferBuilder &fbb_;
50 ::flatbuffers::uoffset_t start_;
51 void add_outlet(uint8_t outlet) {
52 fbb_.AddElement<uint8_t>(Outlet_state_fb::VT_OUTLET, outlet, 0);
53 }
54 void add_state(uint8_t state) {
55 fbb_.AddElement<uint8_t>(Outlet_state_fb::VT_STATE, state, 0);
56 }
57 explicit Outlet_state_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
58 : fbb_(_fbb) {
59 start_ = fbb_.StartTable();
60 }
61 ::flatbuffers::Offset<Outlet_state_fb> Finish() {
62 const auto end = fbb_.EndTable(start_);
63 auto o = ::flatbuffers::Offset<Outlet_state_fb>(end);
64 return o;
65 }
66};
67
68inline ::flatbuffers::Offset<Outlet_state_fb> CreateOutlet_state_fb(
69 ::flatbuffers::FlatBufferBuilder &_fbb,
70 uint8_t outlet = 0,
71 uint8_t state = 0) {
72 Outlet_state_fbBuilder builder_(_fbb);
73 builder_.add_state(state);
74 builder_.add_outlet(outlet);
75 return builder_.Finish();
76}
77
78inline const ::flatbuffers::TypeTable *Outlet_state_fbTypeTable() {
79 static const ::flatbuffers::TypeCode type_codes[] = {
80 { ::flatbuffers::ET_UCHAR, 0, -1 },
81 { ::flatbuffers::ET_UCHAR, 0, -1 }
82 };
83 static const char * const names[] = {
84 "outlet",
85 "state"
86 };
87 static const ::flatbuffers::TypeTable tt = {
88 ::flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, names
89 };
90 return &tt;
91}
92
93inline const MagAOX::logger::Outlet_state_fb *GetOutlet_state_fb(const void *buf) {
94 return ::flatbuffers::GetRoot<MagAOX::logger::Outlet_state_fb>(buf);
95}
96
97inline const MagAOX::logger::Outlet_state_fb *GetSizePrefixedOutlet_state_fb(const void *buf) {
98 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Outlet_state_fb>(buf);
99}
100
102 ::flatbuffers::Verifier &verifier) {
103 return verifier.VerifyBuffer<MagAOX::logger::Outlet_state_fb>(nullptr);
104}
105
107 ::flatbuffers::Verifier &verifier) {
108 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Outlet_state_fb>(nullptr);
109}
110
112 ::flatbuffers::FlatBufferBuilder &fbb,
113 ::flatbuffers::Offset<MagAOX::logger::Outlet_state_fb> root) {
114 fbb.Finish(root);
115}
116
118 ::flatbuffers::FlatBufferBuilder &fbb,
119 ::flatbuffers::Offset<MagAOX::logger::Outlet_state_fb> root) {
120 fbb.FinishSizePrefixed(root);
121}
122
123} // namespace logger
124} // namespace MagAOX
125
126#endif // FLATBUFFERS_GENERATED_OUTLETSTATE_MAGAOX_LOGGER_H_
void FinishOutlet_state_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Outlet_state_fb > root)
const MagAOX::logger::Outlet_state_fb * GetOutlet_state_fb(const void *buf)
const MagAOX::logger::Outlet_state_fb * GetSizePrefixedOutlet_state_fb(const void *buf)
bool VerifyOutlet_state_fbBuffer(::flatbuffers::Verifier &verifier)
void FinishSizePrefixedOutlet_state_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Outlet_state_fb > root)
inline ::flatbuffers::Offset< Outlet_state_fb > CreateOutlet_state_fb(::flatbuffers::FlatBufferBuilder &_fbb, uint8_t outlet=0, uint8_t state=0)
bool VerifySizePrefixedOutlet_state_fbBuffer(::flatbuffers::Verifier &verifier)
const ::flatbuffers::TypeTable * Outlet_state_fbTypeTable()
Definition dm.hpp:28
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
bool Verify(::flatbuffers::Verifier &verifier) const
Outlet_state_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::Offset< Outlet_state_fb > Finish()
::flatbuffers::FlatBufferBuilder & fbb_