5MP Motion Camera Settings  1.1.1.1
A responsive web-application for controlling the camera settings via the exchange of a Google FlatBuffer via Poco-Project WebSockets.
motion_camera_settings_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_MOTIONCAMERASETTINGS_OV5642_SETTINGS_H_
5 #define FLATBUFFERS_GENERATED_MOTIONCAMERASETTINGS_OV5642_SETTINGS_H_
6 
7 #include "flatbuffers/flatbuffers.h"
8 
9 namespace OV5642_Settings {
10 
11 struct Settings;
12 struct SettingsBuilder;
13 
14 struct Settings FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
16  enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
19  VT_FRAMES = 8,
24  VT_HUE = 18,
25  VT_EFFECT = 20,
28  VT_MIRROR = 26,
29  VT_TEST_PATTERN = 28
30  };
31  uint8_t jpeg_size() const {
32  return GetField<uint8_t>(VT_JPEG_SIZE, 0);
33  }
34  bool mutate_jpeg_size(uint8_t _jpeg_size) {
35  return SetField<uint8_t>(VT_JPEG_SIZE, _jpeg_size, 0);
36  }
37  uint8_t quality() const {
38  return GetField<uint8_t>(VT_QUALITY, 0);
39  }
40  bool mutate_quality(uint8_t _quality) {
41  return SetField<uint8_t>(VT_QUALITY, _quality, 0);
42  }
43  uint8_t frames() const {
44  return GetField<uint8_t>(VT_FRAMES, 0);
45  }
46  bool mutate_frames(uint8_t _frames) {
47  return SetField<uint8_t>(VT_FRAMES, _frames, 0);
48  }
49  uint8_t light_mode() const {
50  return GetField<uint8_t>(VT_LIGHT_MODE, 0);
51  }
52  bool mutate_light_mode(uint8_t _light_mode) {
53  return SetField<uint8_t>(VT_LIGHT_MODE, _light_mode, 0);
54  }
55  uint8_t color_saturation() const {
56  return GetField<uint8_t>(VT_COLOR_SATURATION, 0);
57  }
58  bool mutate_color_saturation(uint8_t _color_saturation) {
59  return SetField<uint8_t>(VT_COLOR_SATURATION, _color_saturation, 0);
60  }
61  uint8_t brightness() const {
62  return GetField<uint8_t>(VT_BRIGHTNESS, 0);
63  }
64  bool mutate_brightness(uint8_t _brightness) {
65  return SetField<uint8_t>(VT_BRIGHTNESS, _brightness, 0);
66  }
67  uint8_t contrast() const {
68  return GetField<uint8_t>(VT_CONTRAST, 0);
69  }
70  bool mutate_contrast(uint8_t _contrast) {
71  return SetField<uint8_t>(VT_CONTRAST, _contrast, 0);
72  }
73  uint8_t hue() const {
74  return GetField<uint8_t>(VT_HUE, 0);
75  }
76  bool mutate_hue(uint8_t _hue) {
77  return SetField<uint8_t>(VT_HUE, _hue, 0);
78  }
79  uint8_t effect() const {
80  return GetField<uint8_t>(VT_EFFECT, 0);
81  }
82  bool mutate_effect(uint8_t _effect) {
83  return SetField<uint8_t>(VT_EFFECT, _effect, 0);
84  }
85  uint8_t exposure() const {
86  return GetField<uint8_t>(VT_EXPOSURE, 0);
87  }
88  bool mutate_exposure(uint8_t _exposure) {
89  return SetField<uint8_t>(VT_EXPOSURE, _exposure, 0);
90  }
91  uint8_t sharpness() const {
92  return GetField<uint8_t>(VT_SHARPNESS, 0);
93  }
94  bool mutate_sharpness(uint8_t _sharpness) {
95  return SetField<uint8_t>(VT_SHARPNESS, _sharpness, 0);
96  }
97  uint8_t mirror() const {
98  return GetField<uint8_t>(VT_MIRROR, 0);
99  }
100  bool mutate_mirror(uint8_t _mirror) {
101  return SetField<uint8_t>(VT_MIRROR, _mirror, 0);
102  }
103  uint8_t test_pattern() const {
104  return GetField<uint8_t>(VT_TEST_PATTERN, 0);
105  }
106  bool mutate_test_pattern(uint8_t _test_pattern) {
107  return SetField<uint8_t>(VT_TEST_PATTERN, _test_pattern, 0);
108  }
109  bool Verify(flatbuffers::Verifier &verifier) const {
110  return VerifyTableStart(verifier) &&
111  VerifyField<uint8_t>(verifier, VT_JPEG_SIZE) &&
112  VerifyField<uint8_t>(verifier, VT_QUALITY) &&
113  VerifyField<uint8_t>(verifier, VT_FRAMES) &&
114  VerifyField<uint8_t>(verifier, VT_LIGHT_MODE) &&
115  VerifyField<uint8_t>(verifier, VT_COLOR_SATURATION) &&
116  VerifyField<uint8_t>(verifier, VT_BRIGHTNESS) &&
117  VerifyField<uint8_t>(verifier, VT_CONTRAST) &&
118  VerifyField<uint8_t>(verifier, VT_HUE) &&
119  VerifyField<uint8_t>(verifier, VT_EFFECT) &&
120  VerifyField<uint8_t>(verifier, VT_EXPOSURE) &&
121  VerifyField<uint8_t>(verifier, VT_SHARPNESS) &&
122  VerifyField<uint8_t>(verifier, VT_MIRROR) &&
123  VerifyField<uint8_t>(verifier, VT_TEST_PATTERN) &&
124  verifier.EndTable();
125  }
126 };
127 
129  typedef Settings Table;
130  flatbuffers::FlatBufferBuilder &fbb_;
131  flatbuffers::uoffset_t start_;
132  void add_jpeg_size(uint8_t jpeg_size) {
133  fbb_.AddElement<uint8_t>(Settings::VT_JPEG_SIZE, jpeg_size, 0);
134  }
135  void add_quality(uint8_t quality) {
136  fbb_.AddElement<uint8_t>(Settings::VT_QUALITY, quality, 0);
137  }
138  void add_frames(uint8_t frames) {
139  fbb_.AddElement<uint8_t>(Settings::VT_FRAMES, frames, 0);
140  }
141  void add_light_mode(uint8_t light_mode) {
142  fbb_.AddElement<uint8_t>(Settings::VT_LIGHT_MODE, light_mode, 0);
143  }
144  void add_color_saturation(uint8_t color_saturation) {
145  fbb_.AddElement<uint8_t>(Settings::VT_COLOR_SATURATION, color_saturation, 0);
146  }
147  void add_brightness(uint8_t brightness) {
148  fbb_.AddElement<uint8_t>(Settings::VT_BRIGHTNESS, brightness, 0);
149  }
150  void add_contrast(uint8_t contrast) {
151  fbb_.AddElement<uint8_t>(Settings::VT_CONTRAST, contrast, 0);
152  }
153  void add_hue(uint8_t hue) {
154  fbb_.AddElement<uint8_t>(Settings::VT_HUE, hue, 0);
155  }
156  void add_effect(uint8_t effect) {
157  fbb_.AddElement<uint8_t>(Settings::VT_EFFECT, effect, 0);
158  }
159  void add_exposure(uint8_t exposure) {
160  fbb_.AddElement<uint8_t>(Settings::VT_EXPOSURE, exposure, 0);
161  }
162  void add_sharpness(uint8_t sharpness) {
163  fbb_.AddElement<uint8_t>(Settings::VT_SHARPNESS, sharpness, 0);
164  }
165  void add_mirror(uint8_t mirror) {
166  fbb_.AddElement<uint8_t>(Settings::VT_MIRROR, mirror, 0);
167  }
168  void add_test_pattern(uint8_t test_pattern) {
169  fbb_.AddElement<uint8_t>(Settings::VT_TEST_PATTERN, test_pattern, 0);
170  }
171  explicit SettingsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
172  : fbb_(_fbb) {
173  start_ = fbb_.StartTable();
174  }
175  flatbuffers::Offset<Settings> Finish() {
176  const auto end = fbb_.EndTable(start_);
177  auto o = flatbuffers::Offset<Settings>(end);
178  return o;
179  }
180 };
181 
182 inline flatbuffers::Offset<Settings> CreateSettings(
183  flatbuffers::FlatBufferBuilder &_fbb,
184  uint8_t jpeg_size = 0,
185  uint8_t quality = 0,
186  uint8_t frames = 0,
187  uint8_t light_mode = 0,
188  uint8_t color_saturation = 0,
189  uint8_t brightness = 0,
190  uint8_t contrast = 0,
191  uint8_t hue = 0,
192  uint8_t effect = 0,
193  uint8_t exposure = 0,
194  uint8_t sharpness = 0,
195  uint8_t mirror = 0,
196  uint8_t test_pattern = 0) {
197  SettingsBuilder builder_(_fbb);
198  builder_.add_test_pattern(test_pattern);
199  builder_.add_mirror(mirror);
200  builder_.add_sharpness(sharpness);
201  builder_.add_exposure(exposure);
202  builder_.add_effect(effect);
203  builder_.add_hue(hue);
204  builder_.add_contrast(contrast);
205  builder_.add_brightness(brightness);
206  builder_.add_color_saturation(color_saturation);
207  builder_.add_light_mode(light_mode);
208  builder_.add_frames(frames);
209  builder_.add_quality(quality);
210  builder_.add_jpeg_size(jpeg_size);
211  return builder_.Finish();
212 }
213 
214 inline const OV5642_Settings::Settings *GetSettings(const void *buf) {
215  return flatbuffers::GetRoot<OV5642_Settings::Settings>(buf);
216 }
217 
218 inline const OV5642_Settings::Settings *GetSizePrefixedSettings(const void *buf) {
219  return flatbuffers::GetSizePrefixedRoot<OV5642_Settings::Settings>(buf);
220 }
221 
222 inline Settings *GetMutableSettings(void *buf) {
223  return flatbuffers::GetMutableRoot<Settings>(buf);
224 }
225 
227  flatbuffers::Verifier &verifier) {
228  return verifier.VerifyBuffer<OV5642_Settings::Settings>(nullptr);
229 }
230 
232  flatbuffers::Verifier &verifier) {
233  return verifier.VerifySizePrefixedBuffer<OV5642_Settings::Settings>(nullptr);
234 }
235 
237  flatbuffers::FlatBufferBuilder &fbb,
238  flatbuffers::Offset<OV5642_Settings::Settings> root) {
239  fbb.Finish(root);
240 }
241 
243  flatbuffers::FlatBufferBuilder &fbb,
244  flatbuffers::Offset<OV5642_Settings::Settings> root) {
245  fbb.FinishSizePrefixed(root);
246 }
247 
248 } // namespace OV5642_Settings
249 
250 #endif // FLATBUFFERS_GENERATED_MOTIONCAMERASETTINGS_OV5642_SETTINGS_H_
bool mutate_hue(uint8_t _hue)
Definition: motion_camera_settings_generated.h:76
void add_color_saturation(uint8_t color_saturation)
Definition: motion_camera_settings_generated.h:144
bool mutate_mirror(uint8_t _mirror)
Definition: motion_camera_settings_generated.h:100
flatbuffers::Offset< Settings > Finish()
Definition: motion_camera_settings_generated.h:175
const OV5642_Settings::Settings * GetSettings(const void *buf)
Definition: motion_camera_settings_generated.h:214
SettingsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
Definition: motion_camera_settings_generated.h:171
uint8_t color_saturation() const
Definition: motion_camera_settings_generated.h:55
bool mutate_sharpness(uint8_t _sharpness)
Definition: motion_camera_settings_generated.h:94
VT_COLOR_SATURATION
Definition: motion_camera_settings_generated.h:21
uint8_t quality() const
Definition: motion_camera_settings_generated.h:37
flatbuffers::Offset< Settings > CreateSettings(flatbuffers::FlatBufferBuilder &_fbb, uint8_t jpeg_size=0, uint8_t quality=0, uint8_t frames=0, uint8_t light_mode=0, uint8_t color_saturation=0, uint8_t brightness=0, uint8_t contrast=0, uint8_t hue=0, uint8_t effect=0, uint8_t exposure=0, uint8_t sharpness=0, uint8_t mirror=0, uint8_t test_pattern=0)
Definition: motion_camera_settings_generated.h:182
VT_JPEG_SIZE
Definition: motion_camera_settings_generated.h:17
uint8_t brightness() const
Definition: motion_camera_settings_generated.h:61
void add_light_mode(uint8_t light_mode)
Definition: motion_camera_settings_generated.h:141
void add_jpeg_size(uint8_t jpeg_size)
Definition: motion_camera_settings_generated.h:132
bool mutate_effect(uint8_t _effect)
Definition: motion_camera_settings_generated.h:82
bool mutate_quality(uint8_t _quality)
Definition: motion_camera_settings_generated.h:40
void add_hue(uint8_t hue)
Definition: motion_camera_settings_generated.h:153
uint8_t frames() const
Definition: motion_camera_settings_generated.h:43
uint8_t light_mode() const
Definition: motion_camera_settings_generated.h:49
bool VerifySizePrefixedSettingsBuffer(flatbuffers::Verifier &verifier)
Definition: motion_camera_settings_generated.h:231
uint8_t jpeg_size() const
Definition: motion_camera_settings_generated.h:31
Definition: motion_camera_settings_generated.h:128
VT_EXPOSURE
Definition: motion_camera_settings_generated.h:26
bool mutate_light_mode(uint8_t _light_mode)
Definition: motion_camera_settings_generated.h:52
uint8_t sharpness() const
Definition: motion_camera_settings_generated.h:91
uint8_t exposure() const
Definition: motion_camera_settings_generated.h:85
void add_exposure(uint8_t exposure)
Definition: motion_camera_settings_generated.h:159
void add_contrast(uint8_t contrast)
Definition: motion_camera_settings_generated.h:150
VT_CONTRAST
Definition: motion_camera_settings_generated.h:23
void FinishSizePrefixedSettingsBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< OV5642_Settings::Settings > root)
Definition: motion_camera_settings_generated.h:242
const OV5642_Settings::Settings * GetSizePrefixedSettings(const void *buf)
Definition: motion_camera_settings_generated.h:218
void add_mirror(uint8_t mirror)
Definition: motion_camera_settings_generated.h:165
bool Verify(flatbuffers::Verifier &verifier) const
Definition: motion_camera_settings_generated.h:109
uint8_t contrast() const
Definition: motion_camera_settings_generated.h:67
VT_QUALITY
Definition: motion_camera_settings_generated.h:18
void add_sharpness(uint8_t sharpness)
Definition: motion_camera_settings_generated.h:162
void FinishSettingsBuffer(flatbuffers::FlatBufferBuilder &fbb, flatbuffers::Offset< OV5642_Settings::Settings > root)
Definition: motion_camera_settings_generated.h:236
Definition: motion_camera_settings_generated.h:9
bool mutate_exposure(uint8_t _exposure)
Definition: motion_camera_settings_generated.h:88
VT_LIGHT_MODE
Definition: motion_camera_settings_generated.h:20
VT_MIRROR
Definition: motion_camera_settings_generated.h:28
flatbuffers::FlatBufferBuilder & fbb_
Definition: motion_camera_settings_generated.h:130
SettingsBuilder Builder
Definition: motion_camera_settings_generated.h:15
VT_BRIGHTNESS
Definition: motion_camera_settings_generated.h:22
void add_quality(uint8_t quality)
Definition: motion_camera_settings_generated.h:135
bool mutate_contrast(uint8_t _contrast)
Definition: motion_camera_settings_generated.h:70
void add_frames(uint8_t frames)
Definition: motion_camera_settings_generated.h:138
Definition: motion_camera_settings_generated.h:14
bool VerifySettingsBuffer(flatbuffers::Verifier &verifier)
Definition: motion_camera_settings_generated.h:226
bool mutate_frames(uint8_t _frames)
Definition: motion_camera_settings_generated.h:46
void add_test_pattern(uint8_t test_pattern)
Definition: motion_camera_settings_generated.h:168
Settings * GetMutableSettings(void *buf)
Definition: motion_camera_settings_generated.h:222
bool mutate_brightness(uint8_t _brightness)
Definition: motion_camera_settings_generated.h:64
flatbuffers::uoffset_t start_
Definition: motion_camera_settings_generated.h:131
bool mutate_color_saturation(uint8_t _color_saturation)
Definition: motion_camera_settings_generated.h:58
void add_brightness(uint8_t brightness)
Definition: motion_camera_settings_generated.h:147
uint8_t hue() const
Definition: motion_camera_settings_generated.h:73
uint8_t effect() const
Definition: motion_camera_settings_generated.h:79
Settings Table
Definition: motion_camera_settings_generated.h:129
VT_FRAMES
Definition: motion_camera_settings_generated.h:19
VT_EFFECT
Definition: motion_camera_settings_generated.h:25
uint8_t mirror() const
Definition: motion_camera_settings_generated.h:97
bool mutate_jpeg_size(uint8_t _jpeg_size)
Definition: motion_camera_settings_generated.h:34
bool mutate_test_pattern(uint8_t _test_pattern)
Definition: motion_camera_settings_generated.h:106
VT_SHARPNESS
Definition: motion_camera_settings_generated.h:27
uint8_t test_pattern() const
Definition: motion_camera_settings_generated.h:103
void add_effect(uint8_t effect)
Definition: motion_camera_settings_generated.h:156
VT_HUE
Definition: motion_camera_settings_generated.h:24