API
 
Loading...
Searching...
No Matches
telem_stdcam_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_TELEMSTDCAM_MAGAOX_LOGGER_H_
5#define FLATBUFFERS_GENERATED_TELEMSTDCAM_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 ROI;
20struct ROIBuilder;
21
22struct TempCtrl;
23struct TempCtrlBuilder;
24
25struct Shutter;
26struct ShutterBuilder;
27
28struct Telem_stdcam_fb;
29struct Telem_stdcam_fbBuilder;
30
31inline const ::flatbuffers::TypeTable *ROITypeTable();
32
33inline const ::flatbuffers::TypeTable *TempCtrlTypeTable();
34
35inline const ::flatbuffers::TypeTable *ShutterTypeTable();
36
37inline const ::flatbuffers::TypeTable *Telem_stdcam_fbTypeTable();
38
39struct ROI FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
41 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
42 return ROITypeTable();
43 }
44 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
47 VT_W = 8,
48 VT_H = 10,
49 VT_XBIN = 12,
50 VT_YBIN = 14
51 };
52 float xcen() const {
53 return GetField<float>(VT_XCEN, 0.0f);
54 }
55 float ycen() const {
56 return GetField<float>(VT_YCEN, 0.0f);
57 }
58 int32_t w() const {
59 return GetField<int32_t>(VT_W, 0);
60 }
61 int32_t h() const {
62 return GetField<int32_t>(VT_H, 0);
63 }
64 int32_t xbin() const {
65 return GetField<int32_t>(VT_XBIN, 0);
66 }
67 int32_t ybin() const {
68 return GetField<int32_t>(VT_YBIN, 0);
69 }
70 bool Verify(::flatbuffers::Verifier &verifier) const {
71 return VerifyTableStart(verifier) &&
72 VerifyField<float>(verifier, VT_XCEN, 4) &&
73 VerifyField<float>(verifier, VT_YCEN, 4) &&
74 VerifyField<int32_t>(verifier, VT_W, 4) &&
75 VerifyField<int32_t>(verifier, VT_H, 4) &&
76 VerifyField<int32_t>(verifier, VT_XBIN, 4) &&
77 VerifyField<int32_t>(verifier, VT_YBIN, 4) &&
78 verifier.EndTable();
79 }
80};
81
82struct ROIBuilder {
83 typedef ROI Table;
84 ::flatbuffers::FlatBufferBuilder &fbb_;
85 ::flatbuffers::uoffset_t start_;
86 void add_xcen(float xcen) {
87 fbb_.AddElement<float>(ROI::VT_XCEN, xcen, 0.0f);
88 }
89 void add_ycen(float ycen) {
90 fbb_.AddElement<float>(ROI::VT_YCEN, ycen, 0.0f);
91 }
92 void add_w(int32_t w) {
93 fbb_.AddElement<int32_t>(ROI::VT_W, w, 0);
94 }
95 void add_h(int32_t h) {
96 fbb_.AddElement<int32_t>(ROI::VT_H, h, 0);
97 }
98 void add_xbin(int32_t xbin) {
99 fbb_.AddElement<int32_t>(ROI::VT_XBIN, xbin, 0);
100 }
101 void add_ybin(int32_t ybin) {
102 fbb_.AddElement<int32_t>(ROI::VT_YBIN, ybin, 0);
103 }
104 explicit ROIBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
105 : fbb_(_fbb) {
106 start_ = fbb_.StartTable();
107 }
108 ::flatbuffers::Offset<ROI> Finish() {
109 const auto end = fbb_.EndTable(start_);
110 auto o = ::flatbuffers::Offset<ROI>(end);
111 return o;
112 }
113};
114
115inline ::flatbuffers::Offset<ROI> CreateROI(
116 ::flatbuffers::FlatBufferBuilder &_fbb,
117 float xcen = 0.0f,
118 float ycen = 0.0f,
119 int32_t w = 0,
120 int32_t h = 0,
121 int32_t xbin = 0,
122 int32_t ybin = 0) {
123 ROIBuilder builder_(_fbb);
124 builder_.add_ybin(ybin);
125 builder_.add_xbin(xbin);
126 builder_.add_h(h);
127 builder_.add_w(w);
128 builder_.add_ycen(ycen);
129 builder_.add_xcen(xcen);
130 return builder_.Finish();
131}
132
133struct TempCtrl FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
135 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
136 return TempCtrlTypeTable();
137 }
138 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
143 VT_STATUSSTR = 12
144 };
145 float temp() const {
146 return GetField<float>(VT_TEMP, 0.0f);
147 }
148 float setpt() const {
149 return GetField<float>(VT_SETPT, 0.0f);
150 }
151 bool status() const {
152 return GetField<uint8_t>(VT_STATUS, 0) != 0;
153 }
154 bool ontarget() const {
155 return GetField<uint8_t>(VT_ONTARGET, 0) != 0;
156 }
157 const ::flatbuffers::String *statusStr() const {
158 return GetPointer<const ::flatbuffers::String *>(VT_STATUSSTR);
159 }
160 bool Verify(::flatbuffers::Verifier &verifier) const {
161 return VerifyTableStart(verifier) &&
162 VerifyField<float>(verifier, VT_TEMP, 4) &&
163 VerifyField<float>(verifier, VT_SETPT, 4) &&
164 VerifyField<uint8_t>(verifier, VT_STATUS, 1) &&
165 VerifyField<uint8_t>(verifier, VT_ONTARGET, 1) &&
166 VerifyOffset(verifier, VT_STATUSSTR) &&
167 verifier.VerifyString(statusStr()) &&
168 verifier.EndTable();
169 }
170};
171
173 typedef TempCtrl Table;
174 ::flatbuffers::FlatBufferBuilder &fbb_;
175 ::flatbuffers::uoffset_t start_;
176 void add_temp(float temp) {
177 fbb_.AddElement<float>(TempCtrl::VT_TEMP, temp, 0.0f);
178 }
179 void add_setpt(float setpt) {
180 fbb_.AddElement<float>(TempCtrl::VT_SETPT, setpt, 0.0f);
181 }
182 void add_status(bool status) {
183 fbb_.AddElement<uint8_t>(TempCtrl::VT_STATUS, static_cast<uint8_t>(status), 0);
184 }
185 void add_ontarget(bool ontarget) {
186 fbb_.AddElement<uint8_t>(TempCtrl::VT_ONTARGET, static_cast<uint8_t>(ontarget), 0);
187 }
188 void add_statusStr(::flatbuffers::Offset<::flatbuffers::String> statusStr) {
189 fbb_.AddOffset(TempCtrl::VT_STATUSSTR, statusStr);
190 }
191 explicit TempCtrlBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
192 : fbb_(_fbb) {
193 start_ = fbb_.StartTable();
194 }
195 ::flatbuffers::Offset<TempCtrl> Finish() {
196 const auto end = fbb_.EndTable(start_);
197 auto o = ::flatbuffers::Offset<TempCtrl>(end);
198 return o;
199 }
200};
201
202inline ::flatbuffers::Offset<TempCtrl> CreateTempCtrl(
203 ::flatbuffers::FlatBufferBuilder &_fbb,
204 float temp = 0.0f,
205 float setpt = 0.0f,
206 bool status = false,
207 bool ontarget = false,
208 ::flatbuffers::Offset<::flatbuffers::String> statusStr = 0) {
209 TempCtrlBuilder builder_(_fbb);
210 builder_.add_statusStr(statusStr);
211 builder_.add_setpt(setpt);
212 builder_.add_temp(temp);
213 builder_.add_ontarget(ontarget);
214 builder_.add_status(status);
215 return builder_.Finish();
216}
217
218inline ::flatbuffers::Offset<TempCtrl> CreateTempCtrlDirect(
219 ::flatbuffers::FlatBufferBuilder &_fbb,
220 float temp = 0.0f,
221 float setpt = 0.0f,
222 bool status = false,
223 bool ontarget = false,
224 const char *statusStr = nullptr) {
225 auto statusStr__ = statusStr ? _fbb.CreateString(statusStr) : 0;
227 _fbb,
228 temp,
229 setpt,
230 status,
231 ontarget,
232 statusStr__);
233}
234
235struct Shutter FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
237 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
238 return ShutterTypeTable();
239 }
240 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
242 VT_STATE = 6
243 };
244 const ::flatbuffers::String *statusStr() const {
245 return GetPointer<const ::flatbuffers::String *>(VT_STATUSSTR);
246 }
247 int32_t state() const {
248 return GetField<int32_t>(VT_STATE, 0);
249 }
250 bool Verify(::flatbuffers::Verifier &verifier) const {
251 return VerifyTableStart(verifier) &&
252 VerifyOffset(verifier, VT_STATUSSTR) &&
253 verifier.VerifyString(statusStr()) &&
254 VerifyField<int32_t>(verifier, VT_STATE, 4) &&
255 verifier.EndTable();
256 }
257};
258
260 typedef Shutter Table;
261 ::flatbuffers::FlatBufferBuilder &fbb_;
262 ::flatbuffers::uoffset_t start_;
263 void add_statusStr(::flatbuffers::Offset<::flatbuffers::String> statusStr) {
264 fbb_.AddOffset(Shutter::VT_STATUSSTR, statusStr);
265 }
266 void add_state(int32_t state) {
267 fbb_.AddElement<int32_t>(Shutter::VT_STATE, state, 0);
268 }
269 explicit ShutterBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
270 : fbb_(_fbb) {
271 start_ = fbb_.StartTable();
272 }
273 ::flatbuffers::Offset<Shutter> Finish() {
274 const auto end = fbb_.EndTable(start_);
275 auto o = ::flatbuffers::Offset<Shutter>(end);
276 return o;
277 }
278};
279
280inline ::flatbuffers::Offset<Shutter> CreateShutter(
281 ::flatbuffers::FlatBufferBuilder &_fbb,
282 ::flatbuffers::Offset<::flatbuffers::String> statusStr = 0,
283 int32_t state = 0) {
284 ShutterBuilder builder_(_fbb);
285 builder_.add_state(state);
286 builder_.add_statusStr(statusStr);
287 return builder_.Finish();
288}
289
290inline ::flatbuffers::Offset<Shutter> CreateShutterDirect(
291 ::flatbuffers::FlatBufferBuilder &_fbb,
292 const char *statusStr = nullptr,
293 int32_t state = 0) {
294 auto statusStr__ = statusStr ? _fbb.CreateString(statusStr) : 0;
296 _fbb,
297 statusStr__,
298 state);
299}
300
301struct Telem_stdcam_fb FLATBUFFERS_FINAL_CLASS : private ::flatbuffers::Table {
303 static const ::flatbuffers::TypeTable *MiniReflectTypeTable() {
305 }
306 enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
310 VT_FPS = 10,
321 VT_LED = 32
322 };
323 const ::flatbuffers::String *mode() const {
324 return GetPointer<const ::flatbuffers::String *>(VT_MODE);
325 }
326 const MagAOX::logger::ROI *roi() const {
327 return GetPointer<const MagAOX::logger::ROI *>(VT_ROI);
328 }
329 float exptime() const {
330 return GetField<float>(VT_EXPTIME, 0.0f);
331 }
332 float fps() const {
333 return GetField<float>(VT_FPS, 0.0f);
334 }
335 float emGain() const {
336 return GetField<float>(VT_EMGAIN, 0.0f);
337 }
338 float adcSpeed() const {
339 return GetField<float>(VT_ADCSPEED, 0.0f);
340 }
341 const MagAOX::logger::TempCtrl *tempCtrl() const {
342 return GetPointer<const MagAOX::logger::TempCtrl *>(VT_TEMPCTRL);
343 }
344 const MagAOX::logger::Shutter *shutter() const {
345 return GetPointer<const MagAOX::logger::Shutter *>(VT_SHUTTER);
346 }
347 uint8_t synchro() const {
348 return GetField<uint8_t>(VT_SYNCHRO, 0);
349 }
350 float vshift() const {
351 return GetField<float>(VT_VSHIFT, 0.0f);
352 }
353 int8_t cropMode() const {
354 return GetField<int8_t>(VT_CROPMODE, -1);
355 }
356 const ::flatbuffers::String *fan_speed() const {
357 return GetPointer<const ::flatbuffers::String *>(VT_FAN_SPEED);
358 }
359 const ::flatbuffers::String *readout_speed() const {
360 return GetPointer<const ::flatbuffers::String *>(VT_READOUT_SPEED);
361 }
362 const ::flatbuffers::String *analog_gain() const {
363 return GetPointer<const ::flatbuffers::String *>(VT_ANALOG_GAIN);
364 }
365 int8_t led() const {
366 return GetField<int8_t>(VT_LED, -1);
367 }
368 bool Verify(::flatbuffers::Verifier &verifier) const {
369 return VerifyTableStart(verifier) &&
370 VerifyOffset(verifier, VT_MODE) &&
371 verifier.VerifyString(mode()) &&
372 VerifyOffset(verifier, VT_ROI) &&
373 verifier.VerifyTable(roi()) &&
374 VerifyField<float>(verifier, VT_EXPTIME, 4) &&
375 VerifyField<float>(verifier, VT_FPS, 4) &&
376 VerifyField<float>(verifier, VT_EMGAIN, 4) &&
377 VerifyField<float>(verifier, VT_ADCSPEED, 4) &&
378 VerifyOffset(verifier, VT_TEMPCTRL) &&
379 verifier.VerifyTable(tempCtrl()) &&
380 VerifyOffset(verifier, VT_SHUTTER) &&
381 verifier.VerifyTable(shutter()) &&
382 VerifyField<uint8_t>(verifier, VT_SYNCHRO, 1) &&
383 VerifyField<float>(verifier, VT_VSHIFT, 4) &&
384 VerifyField<int8_t>(verifier, VT_CROPMODE, 1) &&
385 VerifyOffset(verifier, VT_FAN_SPEED) &&
386 verifier.VerifyString(fan_speed()) &&
387 VerifyOffset(verifier, VT_READOUT_SPEED) &&
388 verifier.VerifyString(readout_speed()) &&
389 VerifyOffset(verifier, VT_ANALOG_GAIN) &&
390 verifier.VerifyString(analog_gain()) &&
391 VerifyField<int8_t>(verifier, VT_LED, 1) &&
392 verifier.EndTable();
393 }
394};
395
397 typedef Telem_stdcam_fb Table;
398 ::flatbuffers::FlatBufferBuilder &fbb_;
399 ::flatbuffers::uoffset_t start_;
400 void add_mode(::flatbuffers::Offset<::flatbuffers::String> mode) {
401 fbb_.AddOffset(Telem_stdcam_fb::VT_MODE, mode);
402 }
403 void add_roi(::flatbuffers::Offset<MagAOX::logger::ROI> roi) {
404 fbb_.AddOffset(Telem_stdcam_fb::VT_ROI, roi);
405 }
406 void add_exptime(float exptime) {
407 fbb_.AddElement<float>(Telem_stdcam_fb::VT_EXPTIME, exptime, 0.0f);
408 }
409 void add_fps(float fps) {
410 fbb_.AddElement<float>(Telem_stdcam_fb::VT_FPS, fps, 0.0f);
411 }
412 void add_emGain(float emGain) {
413 fbb_.AddElement<float>(Telem_stdcam_fb::VT_EMGAIN, emGain, 0.0f);
414 }
415 void add_adcSpeed(float adcSpeed) {
416 fbb_.AddElement<float>(Telem_stdcam_fb::VT_ADCSPEED, adcSpeed, 0.0f);
417 }
418 void add_tempCtrl(::flatbuffers::Offset<MagAOX::logger::TempCtrl> tempCtrl) {
419 fbb_.AddOffset(Telem_stdcam_fb::VT_TEMPCTRL, tempCtrl);
420 }
421 void add_shutter(::flatbuffers::Offset<MagAOX::logger::Shutter> shutter) {
422 fbb_.AddOffset(Telem_stdcam_fb::VT_SHUTTER, shutter);
423 }
424 void add_synchro(uint8_t synchro) {
425 fbb_.AddElement<uint8_t>(Telem_stdcam_fb::VT_SYNCHRO, synchro, 0);
426 }
427 void add_vshift(float vshift) {
428 fbb_.AddElement<float>(Telem_stdcam_fb::VT_VSHIFT, vshift, 0.0f);
429 }
430 void add_cropMode(int8_t cropMode) {
431 fbb_.AddElement<int8_t>(Telem_stdcam_fb::VT_CROPMODE, cropMode, -1);
432 }
433 void add_fan_speed(::flatbuffers::Offset<::flatbuffers::String> fan_speed) {
434 fbb_.AddOffset(Telem_stdcam_fb::VT_FAN_SPEED, fan_speed);
435 }
436 void add_readout_speed(::flatbuffers::Offset<::flatbuffers::String> readout_speed) {
437 fbb_.AddOffset(Telem_stdcam_fb::VT_READOUT_SPEED, readout_speed);
438 }
439 void add_analog_gain(::flatbuffers::Offset<::flatbuffers::String> analog_gain) {
440 fbb_.AddOffset(Telem_stdcam_fb::VT_ANALOG_GAIN, analog_gain);
441 }
442 void add_led(int8_t led) {
443 fbb_.AddElement<int8_t>(Telem_stdcam_fb::VT_LED, led, -1);
444 }
445 explicit Telem_stdcam_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
446 : fbb_(_fbb) {
447 start_ = fbb_.StartTable();
448 }
449 ::flatbuffers::Offset<Telem_stdcam_fb> Finish() {
450 const auto end = fbb_.EndTable(start_);
451 auto o = ::flatbuffers::Offset<Telem_stdcam_fb>(end);
452 return o;
453 }
454};
455
456inline ::flatbuffers::Offset<Telem_stdcam_fb> CreateTelem_stdcam_fb(
457 ::flatbuffers::FlatBufferBuilder &_fbb,
458 ::flatbuffers::Offset<::flatbuffers::String> mode = 0,
459 ::flatbuffers::Offset<MagAOX::logger::ROI> roi = 0,
460 float exptime = 0.0f,
461 float fps = 0.0f,
462 float emGain = 0.0f,
463 float adcSpeed = 0.0f,
464 ::flatbuffers::Offset<MagAOX::logger::TempCtrl> tempCtrl = 0,
465 ::flatbuffers::Offset<MagAOX::logger::Shutter> shutter = 0,
466 uint8_t synchro = 0,
467 float vshift = 0.0f,
468 int8_t cropMode = -1,
469 ::flatbuffers::Offset<::flatbuffers::String> fan_speed = 0,
470 ::flatbuffers::Offset<::flatbuffers::String> readout_speed = 0,
471 ::flatbuffers::Offset<::flatbuffers::String> analog_gain = 0,
472 int8_t led = -1) {
473 Telem_stdcam_fbBuilder builder_(_fbb);
474 builder_.add_analog_gain(analog_gain);
475 builder_.add_readout_speed(readout_speed);
476 builder_.add_fan_speed(fan_speed);
477 builder_.add_vshift(vshift);
478 builder_.add_shutter(shutter);
479 builder_.add_tempCtrl(tempCtrl);
480 builder_.add_adcSpeed(adcSpeed);
481 builder_.add_emGain(emGain);
482 builder_.add_fps(fps);
483 builder_.add_exptime(exptime);
484 builder_.add_roi(roi);
485 builder_.add_mode(mode);
486 builder_.add_led(led);
487 builder_.add_cropMode(cropMode);
488 builder_.add_synchro(synchro);
489 return builder_.Finish();
490}
491
492inline ::flatbuffers::Offset<Telem_stdcam_fb> CreateTelem_stdcam_fbDirect(
493 ::flatbuffers::FlatBufferBuilder &_fbb,
494 const char *mode = nullptr,
495 ::flatbuffers::Offset<MagAOX::logger::ROI> roi = 0,
496 float exptime = 0.0f,
497 float fps = 0.0f,
498 float emGain = 0.0f,
499 float adcSpeed = 0.0f,
500 ::flatbuffers::Offset<MagAOX::logger::TempCtrl> tempCtrl = 0,
501 ::flatbuffers::Offset<MagAOX::logger::Shutter> shutter = 0,
502 uint8_t synchro = 0,
503 float vshift = 0.0f,
504 int8_t cropMode = -1,
505 const char *fan_speed = nullptr,
506 const char *readout_speed = nullptr,
507 const char *analog_gain = nullptr,
508 int8_t led = -1) {
509 auto mode__ = mode ? _fbb.CreateString(mode) : 0;
510 auto fan_speed__ = fan_speed ? _fbb.CreateString(fan_speed) : 0;
511 auto readout_speed__ = readout_speed ? _fbb.CreateString(readout_speed) : 0;
512 auto analog_gain__ = analog_gain ? _fbb.CreateString(analog_gain) : 0;
514 _fbb,
515 mode__,
516 roi,
517 exptime,
518 fps,
519 emGain,
520 adcSpeed,
521 tempCtrl,
522 shutter,
523 synchro,
524 vshift,
525 cropMode,
526 fan_speed__,
527 readout_speed__,
528 analog_gain__,
529 led);
530}
531
532inline const ::flatbuffers::TypeTable *ROITypeTable() {
533 static const ::flatbuffers::TypeCode type_codes[] = {
534 { ::flatbuffers::ET_FLOAT, 0, -1 },
535 { ::flatbuffers::ET_FLOAT, 0, -1 },
536 { ::flatbuffers::ET_INT, 0, -1 },
537 { ::flatbuffers::ET_INT, 0, -1 },
538 { ::flatbuffers::ET_INT, 0, -1 },
539 { ::flatbuffers::ET_INT, 0, -1 }
540 };
541 static const char * const names[] = {
542 "xcen",
543 "ycen",
544 "w",
545 "h",
546 "xbin",
547 "ybin"
548 };
549 static const ::flatbuffers::TypeTable tt = {
550 ::flatbuffers::ST_TABLE, 6, type_codes, nullptr, nullptr, nullptr, names
551 };
552 return &tt;
553}
554
555inline const ::flatbuffers::TypeTable *TempCtrlTypeTable() {
556 static const ::flatbuffers::TypeCode type_codes[] = {
557 { ::flatbuffers::ET_FLOAT, 0, -1 },
558 { ::flatbuffers::ET_FLOAT, 0, -1 },
559 { ::flatbuffers::ET_BOOL, 0, -1 },
560 { ::flatbuffers::ET_BOOL, 0, -1 },
561 { ::flatbuffers::ET_STRING, 0, -1 }
562 };
563 static const char * const names[] = {
564 "temp",
565 "setpt",
566 "status",
567 "ontarget",
568 "statusStr"
569 };
570 static const ::flatbuffers::TypeTable tt = {
571 ::flatbuffers::ST_TABLE, 5, type_codes, nullptr, nullptr, nullptr, names
572 };
573 return &tt;
574}
575
576inline const ::flatbuffers::TypeTable *ShutterTypeTable() {
577 static const ::flatbuffers::TypeCode type_codes[] = {
578 { ::flatbuffers::ET_STRING, 0, -1 },
579 { ::flatbuffers::ET_INT, 0, -1 }
580 };
581 static const char * const names[] = {
582 "statusStr",
583 "state"
584 };
585 static const ::flatbuffers::TypeTable tt = {
586 ::flatbuffers::ST_TABLE, 2, type_codes, nullptr, nullptr, nullptr, names
587 };
588 return &tt;
589}
590
591inline const ::flatbuffers::TypeTable *Telem_stdcam_fbTypeTable() {
592 static const ::flatbuffers::TypeCode type_codes[] = {
593 { ::flatbuffers::ET_STRING, 0, -1 },
594 { ::flatbuffers::ET_SEQUENCE, 0, 0 },
595 { ::flatbuffers::ET_FLOAT, 0, -1 },
596 { ::flatbuffers::ET_FLOAT, 0, -1 },
597 { ::flatbuffers::ET_FLOAT, 0, -1 },
598 { ::flatbuffers::ET_FLOAT, 0, -1 },
599 { ::flatbuffers::ET_SEQUENCE, 0, 1 },
600 { ::flatbuffers::ET_SEQUENCE, 0, 2 },
601 { ::flatbuffers::ET_UCHAR, 0, -1 },
602 { ::flatbuffers::ET_FLOAT, 0, -1 },
603 { ::flatbuffers::ET_CHAR, 0, -1 },
604 { ::flatbuffers::ET_STRING, 0, -1 },
605 { ::flatbuffers::ET_STRING, 0, -1 },
606 { ::flatbuffers::ET_STRING, 0, -1 },
607 { ::flatbuffers::ET_CHAR, 0, -1 }
608 };
609 static const ::flatbuffers::TypeFunction type_refs[] = {
613 };
614 static const char * const names[] = {
615 "mode",
616 "roi",
617 "exptime",
618 "fps",
619 "emGain",
620 "adcSpeed",
621 "tempCtrl",
622 "shutter",
623 "synchro",
624 "vshift",
625 "cropMode",
626 "fan_speed",
627 "readout_speed",
628 "analog_gain",
629 "led"
630 };
631 static const ::flatbuffers::TypeTable tt = {
632 ::flatbuffers::ST_TABLE, 15, type_codes, type_refs, nullptr, nullptr, names
633 };
634 return &tt;
635}
636
637inline const MagAOX::logger::Telem_stdcam_fb *GetTelem_stdcam_fb(const void *buf) {
638 return ::flatbuffers::GetRoot<MagAOX::logger::Telem_stdcam_fb>(buf);
639}
640
641inline const MagAOX::logger::Telem_stdcam_fb *GetSizePrefixedTelem_stdcam_fb(const void *buf) {
642 return ::flatbuffers::GetSizePrefixedRoot<MagAOX::logger::Telem_stdcam_fb>(buf);
643}
644
646 ::flatbuffers::Verifier &verifier) {
647 return verifier.VerifyBuffer<MagAOX::logger::Telem_stdcam_fb>(nullptr);
648}
649
651 ::flatbuffers::Verifier &verifier) {
652 return verifier.VerifySizePrefixedBuffer<MagAOX::logger::Telem_stdcam_fb>(nullptr);
653}
654
656 ::flatbuffers::FlatBufferBuilder &fbb,
657 ::flatbuffers::Offset<MagAOX::logger::Telem_stdcam_fb> root) {
658 fbb.Finish(root);
659}
660
662 ::flatbuffers::FlatBufferBuilder &fbb,
663 ::flatbuffers::Offset<MagAOX::logger::Telem_stdcam_fb> root) {
664 fbb.FinishSizePrefixed(root);
665}
666
667} // namespace logger
668} // namespace MagAOX
669
670#endif // FLATBUFFERS_GENERATED_TELEMSTDCAM_MAGAOX_LOGGER_H_
const MagAOX::logger::Telem_stdcam_fb * GetTelem_stdcam_fb(const void *buf)
inline ::flatbuffers::Offset< Telem_stdcam_fb > CreateTelem_stdcam_fb(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > mode=0, ::flatbuffers::Offset< MagAOX::logger::ROI > roi=0, float exptime=0.0f, float fps=0.0f, float emGain=0.0f, float adcSpeed=0.0f, ::flatbuffers::Offset< MagAOX::logger::TempCtrl > tempCtrl=0, ::flatbuffers::Offset< MagAOX::logger::Shutter > shutter=0, uint8_t synchro=0, float vshift=0.0f, int8_t cropMode=-1, ::flatbuffers::Offset<::flatbuffers::String > fan_speed=0, ::flatbuffers::Offset<::flatbuffers::String > readout_speed=0, ::flatbuffers::Offset<::flatbuffers::String > analog_gain=0, int8_t led=-1)
const ::flatbuffers::TypeTable * ROITypeTable()
inline ::flatbuffers::Offset< Telem_stdcam_fb > CreateTelem_stdcam_fbDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *mode=nullptr, ::flatbuffers::Offset< MagAOX::logger::ROI > roi=0, float exptime=0.0f, float fps=0.0f, float emGain=0.0f, float adcSpeed=0.0f, ::flatbuffers::Offset< MagAOX::logger::TempCtrl > tempCtrl=0, ::flatbuffers::Offset< MagAOX::logger::Shutter > shutter=0, uint8_t synchro=0, float vshift=0.0f, int8_t cropMode=-1, const char *fan_speed=nullptr, const char *readout_speed=nullptr, const char *analog_gain=nullptr, int8_t led=-1)
const ::flatbuffers::TypeTable * Telem_stdcam_fbTypeTable()
void FinishTelem_stdcam_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_stdcam_fb > root)
const MagAOX::logger::Telem_stdcam_fb * GetSizePrefixedTelem_stdcam_fb(const void *buf)
inline ::flatbuffers::Offset< ROI > CreateROI(::flatbuffers::FlatBufferBuilder &_fbb, float xcen=0.0f, float ycen=0.0f, int32_t w=0, int32_t h=0, int32_t xbin=0, int32_t ybin=0)
inline ::flatbuffers::Offset< Shutter > CreateShutterDirect(::flatbuffers::FlatBufferBuilder &_fbb, const char *statusStr=nullptr, int32_t state=0)
bool VerifyTelem_stdcam_fbBuffer(::flatbuffers::Verifier &verifier)
const ::flatbuffers::TypeTable * TempCtrlTypeTable()
void FinishSizePrefixedTelem_stdcam_fbBuffer(::flatbuffers::FlatBufferBuilder &fbb, ::flatbuffers::Offset< MagAOX::logger::Telem_stdcam_fb > root)
inline ::flatbuffers::Offset< TempCtrl > CreateTempCtrl(::flatbuffers::FlatBufferBuilder &_fbb, float temp=0.0f, float setpt=0.0f, bool status=false, bool ontarget=false, ::flatbuffers::Offset<::flatbuffers::String > statusStr=0)
inline ::flatbuffers::Offset< TempCtrl > CreateTempCtrlDirect(::flatbuffers::FlatBufferBuilder &_fbb, float temp=0.0f, float setpt=0.0f, bool status=false, bool ontarget=false, const char *statusStr=nullptr)
inline ::flatbuffers::Offset< Shutter > CreateShutter(::flatbuffers::FlatBufferBuilder &_fbb, ::flatbuffers::Offset<::flatbuffers::String > statusStr=0, int32_t state=0)
const ::flatbuffers::TypeTable * ShutterTypeTable()
bool VerifySizePrefixedTelem_stdcam_fbBuffer(::flatbuffers::Verifier &verifier)
Definition dm.hpp:19
const MagAOX::logger::Shutter * shutter() const
const ::flatbuffers::String * analog_gain() const
const ::flatbuffers::String * fan_speed() const
static const ::flatbuffers::TypeTable * MiniReflectTypeTable()
const ::flatbuffers::String * statusStr() const
const MagAOX::logger::TempCtrl * tempCtrl() const
const MagAOX::logger::ROI * roi() const
const ::flatbuffers::String * mode() const
const ::flatbuffers::String * readout_speed() const
bool Verify(::flatbuffers::Verifier &verifier) const
::flatbuffers::FlatBufferBuilder & fbb_
::flatbuffers::uoffset_t start_
::flatbuffers::Offset< ROI > Finish()
ROIBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::Offset< Shutter > Finish()
ShutterBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
void add_statusStr(::flatbuffers::Offset<::flatbuffers::String > statusStr)
::flatbuffers::FlatBufferBuilder & fbb_
void add_analog_gain(::flatbuffers::Offset<::flatbuffers::String > analog_gain)
void add_mode(::flatbuffers::Offset<::flatbuffers::String > mode)
::flatbuffers::Offset< Telem_stdcam_fb > Finish()
::flatbuffers::FlatBufferBuilder & fbb_
Telem_stdcam_fbBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
void add_fan_speed(::flatbuffers::Offset<::flatbuffers::String > fan_speed)
void add_roi(::flatbuffers::Offset< MagAOX::logger::ROI > roi)
void add_shutter(::flatbuffers::Offset< MagAOX::logger::Shutter > shutter)
void add_tempCtrl(::flatbuffers::Offset< MagAOX::logger::TempCtrl > tempCtrl)
void add_readout_speed(::flatbuffers::Offset<::flatbuffers::String > readout_speed)
::flatbuffers::Offset< TempCtrl > Finish()
TempCtrlBuilder(::flatbuffers::FlatBufferBuilder &_fbb)
::flatbuffers::FlatBufferBuilder & fbb_
void add_statusStr(::flatbuffers::Offset<::flatbuffers::String > statusStr)