4 #ifndef FLATBUFFERS_GENERATED_MOTIONCAMERASETTINGS_OV5642_SETTINGS_H_ 5 #define FLATBUFFERS_GENERATED_MOTIONCAMERASETTINGS_OV5642_SETTINGS_H_ 7 #include "flatbuffers/flatbuffers.h" 16 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
41 return SetField<uint8_t>(
VT_QUALITY, _quality, 0);
47 return SetField<uint8_t>(
VT_FRAMES, _frames, 0);
71 return SetField<uint8_t>(
VT_CONTRAST, _contrast, 0);
74 return GetField<uint8_t>(
VT_HUE, 0);
77 return SetField<uint8_t>(
VT_HUE, _hue, 0);
83 return SetField<uint8_t>(
VT_EFFECT, _effect, 0);
89 return SetField<uint8_t>(
VT_EXPOSURE, _exposure, 0);
101 return SetField<uint8_t>(
VT_MIRROR, _mirror, 0);
104 return GetField<uint8_t>(VT_TEST_PATTERN, 0);
107 return SetField<uint8_t>(VT_TEST_PATTERN, _test_pattern, 0);
109 bool Verify(flatbuffers::Verifier &verifier)
const {
110 return VerifyTableStart(verifier) &&
113 VerifyField<uint8_t>(verifier,
VT_FRAMES) &&
118 VerifyField<uint8_t>(verifier,
VT_HUE) &&
119 VerifyField<uint8_t>(verifier,
VT_EFFECT) &&
122 VerifyField<uint8_t>(verifier,
VT_MIRROR) &&
123 VerifyField<uint8_t>(verifier, VT_TEST_PATTERN) &&
130 flatbuffers::FlatBufferBuilder &
fbb_;
169 fbb_.AddElement<uint8_t>(Settings::VT_TEST_PATTERN, test_pattern, 0);
173 start_ = fbb_.StartTable();
176 const auto end = fbb_.EndTable(start_);
177 auto o = flatbuffers::Offset<Settings>(end);
183 flatbuffers::FlatBufferBuilder &_fbb,
184 uint8_t jpeg_size = 0,
187 uint8_t light_mode = 0,
188 uint8_t color_saturation = 0,
189 uint8_t brightness = 0,
190 uint8_t contrast = 0,
193 uint8_t exposure = 0,
194 uint8_t sharpness = 0,
196 uint8_t test_pattern = 0) {
214 inline const OV5642_Settings::Settings *
GetSettings(
const void *buf) {
215 return flatbuffers::GetRoot<OV5642_Settings::Settings>(buf);
219 return flatbuffers::GetSizePrefixedRoot<OV5642_Settings::Settings>(buf);
223 return flatbuffers::GetMutableRoot<Settings>(buf);
227 flatbuffers::Verifier &verifier) {
228 return verifier.VerifyBuffer<OV5642_Settings::Settings>(
nullptr);
232 flatbuffers::Verifier &verifier) {
233 return verifier.VerifySizePrefixedBuffer<OV5642_Settings::Settings>(
nullptr);
237 flatbuffers::FlatBufferBuilder &fbb,
238 flatbuffers::Offset<OV5642_Settings::Settings> root) {
243 flatbuffers::FlatBufferBuilder &fbb,
244 flatbuffers::Offset<OV5642_Settings::Settings> root) {
245 fbb.FinishSizePrefixed(root);
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