MagAO-X
Operations Applications Utilities Source
All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros Modules Pages
pdu_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_PDUOUTLETSTATE_MAGAOX_LOGGER_H_
5 #define FLATBUFFERS_GENERATED_PDUOUTLETSTATE_MAGAOX_LOGGER_H_
6 
7 #include "flatbuffers/flatbuffers.h"
8 
9 namespace MagAOX {
10 namespace logger {
11 
12 struct Pdu_outlet_state_fb;
13 
14 struct Pdu_outlet_state_fb FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
15  enum {
16  VT_OUTLET = 4,
17  VT_STATE = 6
18  };
19  uint8_t outlet() const {
20  return GetField<uint8_t>(VT_OUTLET, 0);
21  }
22  uint8_t state() const {
23  return GetField<uint8_t>(VT_STATE, 0);
24  }
25  bool Verify(flatbuffers::Verifier &verifier) const {
26  return VerifyTableStart(verifier) &&
27  VerifyField<uint8_t>(verifier, VT_OUTLET) &&
28  VerifyField<uint8_t>(verifier, VT_STATE) &&
29  verifier.EndTable();
30  }
31 };
32 
34  flatbuffers::FlatBufferBuilder &fbb_;
35  flatbuffers::uoffset_t start_;
36  void add_outlet(uint8_t outlet) {
37  fbb_.AddElement<uint8_t>(Pdu_outlet_state_fb::VT_OUTLET, outlet, 0);
38  }
39  void add_state(uint8_t state) {
40  fbb_.AddElement<uint8_t>(Pdu_outlet_state_fb::VT_STATE, state, 0);
41  }
42  explicit Pdu_outlet_state_fbBuilder(flatbuffers::FlatBufferBuilder &_fbb)
43  : fbb_(_fbb) {
44  start_ = fbb_.StartTable();
45  }
47  flatbuffers::Offset<Pdu_outlet_state_fb> Finish() {
48  const auto end = fbb_.EndTable(start_);
49  auto o = flatbuffers::Offset<Pdu_outlet_state_fb>(end);
50  return o;
51  }
52 };
53 
54 inline flatbuffers::Offset<Pdu_outlet_state_fb> CreatePdu_outlet_state_fb(
55  flatbuffers::FlatBufferBuilder &_fbb,
56  uint8_t outlet = 0,
57  uint8_t state = 0) {
58  Pdu_outlet_state_fbBuilder builder_(_fbb);
59  builder_.add_state(state);
60  builder_.add_outlet(outlet);
61  return builder_.Finish();
62 }
63 
64 inline const MagAOX::logger::Pdu_outlet_state_fb *GetPdu_outlet_state_fb(const void *buf) {
65  return flatbuffers::GetRoot<MagAOX::logger::Pdu_outlet_state_fb>(buf);
66 }
67 
68 inline const MagAOX::logger::Pdu_outlet_state_fb *GetSizePrefixedPdu_outlet_state_fb(const void *buf) {
69  return flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Pdu_outlet_state_fb>(buf);
70 }
71 
73  flatbuffers::Verifier &verifier) {
74  return verifier.VerifyBuffer<MagAOX::logger::Pdu_outlet_state_fb>(nullptr);
75 }
76 
78  flatbuffers::Verifier &verifier) {
79  return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Pdu_outlet_state_fb>(nullptr);
80 }
81 
83  flatbuffers::FlatBufferBuilder &fbb,
84  flatbuffers::Offset<MagAOX::logger::Pdu_outlet_state_fb> root) {
85  fbb.Finish(root);
86 }
87 
89  flatbuffers::FlatBufferBuilder &fbb,
90  flatbuffers::Offset<MagAOX::logger::Pdu_outlet_state_fb> root) {
91  fbb.FinishSizePrefixed(root);
92 }
93 
94 } // namespace logger
95 } // namespace MagAOX
96 
97 #endif // FLATBUFFERS_GENERATED_PDUOUTLETSTATE_MAGAOX_LOGGER_H_
bool VerifyPdu_outlet_state_fbBuffer(flatbuffers::Verifier &verifier)
flatbuffers::Offset< Pdu_outlet_state_fb > CreatePdu_outlet_state_fb(flatbuffers::FlatBufferBuilder &_fbb, uint8_t outlet=0, uint8_t state=0)
const MagAOX::logger::Pdu_outlet_state_fb * GetPdu_outlet_state_fb(const void *buf)
bool Verify(flatbuffers::Verifier &verifier) const
flatbuffers::Offset< Pdu_outlet_state_fb > Finish()
Pdu_outlet_state_fbBuilder(flatbuffers::FlatBufferBuilder &_fbb)
const MagAOX::logger::Pdu_outlet_state_fb * GetSizePrefixedPdu_outlet_state_fb(const void *buf)
void FinishSizePrefixedPdu_outlet_state_fbBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< MagAOX::logger::Pdu_outlet_state_fb > root)
void FinishPdu_outlet_state_fbBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< MagAOX::logger::Pdu_outlet_state_fb > root)
bool VerifySizePrefixedPdu_outlet_state_fbBuffer(flatbuffers::Verifier &verifier)