Voyant API 0.2.1
Loading...
Searching...
No Matches
header.capnp.h
Go to the documentation of this file.
1// Generated by Cap'n Proto compiler, DO NOT EDIT
2// source: header.capnp
3
4#pragma once
5
6#include <capnp/generated-header-support.h>
7#include <kj/windows-sanity.h>
8
9#ifndef CAPNP_VERSION
10#error "CAPNP_VERSION is not defined, is capnp/generated-header-support.h missing?"
11#elif CAPNP_VERSION != 1001000
12#error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
13#endif
14
15
16CAPNP_BEGIN_HEADER
17
18namespace capnp {
19namespace schemas {
20
21CAPNP_DECLARE_SCHEMA(d611a91a9421f9e5);
22CAPNP_DECLARE_SCHEMA(ed118f9c8b7062f9);
23CAPNP_DECLARE_SCHEMA(811118aae8b7ce84);
24enum class MessageType_811118aae8b7ce84: uint16_t {
25 UNKNOWN,
29};
31CAPNP_DECLARE_SCHEMA(e7a2a9f446de4f2b);
32
33} // namespace schemas
34} // namespace capnp
35
36
38 VoyantHeader() = delete;
39
40 class Reader;
41 class Builder;
42 class Pipeline;
43
45 CAPNP_DECLARE_STRUCT_HEADER(d611a91a9421f9e5, 2, 5)
46 #if !CAPNP_LITE
47 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
48 #endif // !CAPNP_LITE
49 };
50};
51
53 VoyantVersion() = delete;
54
55 class Reader;
56 class Builder;
57 class Pipeline;
58
60 CAPNP_DECLARE_STRUCT_HEADER(ed118f9c8b7062f9, 1, 0)
61 #if !CAPNP_LITE
62 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
63 #endif // !CAPNP_LITE
64 };
65};
66
68
69struct Timestamp {
70 Timestamp() = delete;
71
72 class Reader;
73 class Builder;
74 class Pipeline;
75
77 CAPNP_DECLARE_STRUCT_HEADER(e7a2a9f446de4f2b, 2, 0)
78 #if !CAPNP_LITE
79 static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
80 #endif // !CAPNP_LITE
81 };
82};
83
84// =======================================================================================
85
87public:
89
90 Reader() = default;
91 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
92
93 inline ::capnp::MessageSize totalSize() const {
94 return _reader.totalSize().asPublic();
95 }
96
97#if !CAPNP_LITE
98 inline ::kj::StringTree toString() const {
99 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
100 }
101#endif // !CAPNP_LITE
102
103 inline ::MessageType getMessageType() const;
104
105 inline bool hasTimestamp() const;
106 inline ::Timestamp::Reader getTimestamp() const;
107
108 inline ::uint32_t getFrameIndex() const;
109
110 inline ::uint8_t getDeviceClass() const;
111
112 inline ::uint16_t getDeviceNumber() const;
113
114 inline bool hasProtoVersion() const;
115 inline ::VoyantVersion::Reader getProtoVersion() const;
116
117 inline bool hasApiVersion() const;
118 inline ::VoyantVersion::Reader getApiVersion() const;
119
120 inline bool hasFirmwareVersion() const;
121 inline ::VoyantVersion::Reader getFirmwareVersion() const;
122
123 inline bool hasHdlVersion() const;
124 inline ::VoyantVersion::Reader getHdlVersion() const;
125
126private:
127 ::capnp::_::StructReader _reader;
128 template <typename, ::capnp::Kind>
129 friend struct ::capnp::ToDynamic_;
130 template <typename, ::capnp::Kind>
131 friend struct ::capnp::_::PointerHelpers;
132 template <typename, ::capnp::Kind>
133 friend struct ::capnp::List;
134 friend class ::capnp::MessageBuilder;
135 friend class ::capnp::Orphanage;
136};
137
139public:
141
142 Builder() = delete; // Deleted to discourage incorrect usage.
143 // You can explicitly initialize to nullptr instead.
144 inline Builder(decltype(nullptr)) {}
145 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
146 inline operator Reader() const { return Reader(_builder.asReader()); }
147 inline Reader asReader() const { return *this; }
148
149 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
150#if !CAPNP_LITE
151 inline ::kj::StringTree toString() const { return asReader().toString(); }
152#endif // !CAPNP_LITE
153
154 inline ::MessageType getMessageType();
155 inline void setMessageType( ::MessageType value);
156
157 inline bool hasTimestamp();
158 inline ::Timestamp::Builder getTimestamp();
159 inline void setTimestamp( ::Timestamp::Reader value);
160 inline ::Timestamp::Builder initTimestamp();
161 inline void adoptTimestamp(::capnp::Orphan< ::Timestamp>&& value);
162 inline ::capnp::Orphan< ::Timestamp> disownTimestamp();
163
164 inline ::uint32_t getFrameIndex();
165 inline void setFrameIndex( ::uint32_t value);
166
167 inline ::uint8_t getDeviceClass();
168 inline void setDeviceClass( ::uint8_t value);
169
170 inline ::uint16_t getDeviceNumber();
171 inline void setDeviceNumber( ::uint16_t value);
172
173 inline bool hasProtoVersion();
174 inline ::VoyantVersion::Builder getProtoVersion();
175 inline void setProtoVersion( ::VoyantVersion::Reader value);
176 inline ::VoyantVersion::Builder initProtoVersion();
177 inline void adoptProtoVersion(::capnp::Orphan< ::VoyantVersion>&& value);
178 inline ::capnp::Orphan< ::VoyantVersion> disownProtoVersion();
179
180 inline bool hasApiVersion();
181 inline ::VoyantVersion::Builder getApiVersion();
182 inline void setApiVersion( ::VoyantVersion::Reader value);
183 inline ::VoyantVersion::Builder initApiVersion();
184 inline void adoptApiVersion(::capnp::Orphan< ::VoyantVersion>&& value);
185 inline ::capnp::Orphan< ::VoyantVersion> disownApiVersion();
186
187 inline bool hasFirmwareVersion();
188 inline ::VoyantVersion::Builder getFirmwareVersion();
190 inline ::VoyantVersion::Builder initFirmwareVersion();
191 inline void adoptFirmwareVersion(::capnp::Orphan< ::VoyantVersion>&& value);
192 inline ::capnp::Orphan< ::VoyantVersion> disownFirmwareVersion();
193
194 inline bool hasHdlVersion();
195 inline ::VoyantVersion::Builder getHdlVersion();
196 inline void setHdlVersion( ::VoyantVersion::Reader value);
197 inline ::VoyantVersion::Builder initHdlVersion();
198 inline void adoptHdlVersion(::capnp::Orphan< ::VoyantVersion>&& value);
199 inline ::capnp::Orphan< ::VoyantVersion> disownHdlVersion();
200
201private:
202 ::capnp::_::StructBuilder _builder;
203 template <typename, ::capnp::Kind>
204 friend struct ::capnp::ToDynamic_;
205 friend class ::capnp::Orphanage;
206 template <typename, ::capnp::Kind>
207 friend struct ::capnp::_::PointerHelpers;
208};
209
210#if !CAPNP_LITE
212public:
214
215 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
216 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
217 : _typeless(kj::mv(typeless)) {}
218
219 inline ::Timestamp::Pipeline getTimestamp();
220 inline ::VoyantVersion::Pipeline getProtoVersion();
221 inline ::VoyantVersion::Pipeline getApiVersion();
222 inline ::VoyantVersion::Pipeline getFirmwareVersion();
223 inline ::VoyantVersion::Pipeline getHdlVersion();
224private:
225 ::capnp::AnyPointer::Pipeline _typeless;
226 friend class ::capnp::PipelineHook;
227 template <typename, ::capnp::Kind>
228 friend struct ::capnp::ToDynamic_;
229};
230#endif // !CAPNP_LITE
231
233public:
235
236 Reader() = default;
237 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
238
239 inline ::capnp::MessageSize totalSize() const {
240 return _reader.totalSize().asPublic();
241 }
242
243#if !CAPNP_LITE
244 inline ::kj::StringTree toString() const {
245 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
246 }
247#endif // !CAPNP_LITE
248
249 inline ::uint8_t getMajor() const;
250
251 inline ::uint8_t getMinor() const;
252
253 inline ::uint8_t getPatch() const;
254
255 inline ::uint8_t getFlags() const;
256
257private:
258 ::capnp::_::StructReader _reader;
259 template <typename, ::capnp::Kind>
260 friend struct ::capnp::ToDynamic_;
261 template <typename, ::capnp::Kind>
262 friend struct ::capnp::_::PointerHelpers;
263 template <typename, ::capnp::Kind>
264 friend struct ::capnp::List;
265 friend class ::capnp::MessageBuilder;
266 friend class ::capnp::Orphanage;
267};
268
270public:
272
273 Builder() = delete; // Deleted to discourage incorrect usage.
274 // You can explicitly initialize to nullptr instead.
275 inline Builder(decltype(nullptr)) {}
276 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
277 inline operator Reader() const { return Reader(_builder.asReader()); }
278 inline Reader asReader() const { return *this; }
279
280 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
281#if !CAPNP_LITE
282 inline ::kj::StringTree toString() const { return asReader().toString(); }
283#endif // !CAPNP_LITE
284
285 inline ::uint8_t getMajor();
286 inline void setMajor( ::uint8_t value);
287
288 inline ::uint8_t getMinor();
289 inline void setMinor( ::uint8_t value);
290
291 inline ::uint8_t getPatch();
292 inline void setPatch( ::uint8_t value);
293
294 inline ::uint8_t getFlags();
295 inline void setFlags( ::uint8_t value);
296
297private:
298 ::capnp::_::StructBuilder _builder;
299 template <typename, ::capnp::Kind>
300 friend struct ::capnp::ToDynamic_;
301 friend class ::capnp::Orphanage;
302 template <typename, ::capnp::Kind>
303 friend struct ::capnp::_::PointerHelpers;
304};
305
306#if !CAPNP_LITE
308public:
310
311 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
312 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
313 : _typeless(kj::mv(typeless)) {}
314
315private:
316 ::capnp::AnyPointer::Pipeline _typeless;
317 friend class ::capnp::PipelineHook;
318 template <typename, ::capnp::Kind>
319 friend struct ::capnp::ToDynamic_;
320};
321#endif // !CAPNP_LITE
322
324public:
326
327 Reader() = default;
328 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
329
330 inline ::capnp::MessageSize totalSize() const {
331 return _reader.totalSize().asPublic();
332 }
333
334#if !CAPNP_LITE
335 inline ::kj::StringTree toString() const {
336 return ::capnp::_::structString(_reader, *_capnpPrivate::brand());
337 }
338#endif // !CAPNP_LITE
339
340 inline ::int64_t getSeconds() const;
341
342 inline ::int32_t getNanoseconds() const;
343
344private:
345 ::capnp::_::StructReader _reader;
346 template <typename, ::capnp::Kind>
347 friend struct ::capnp::ToDynamic_;
348 template <typename, ::capnp::Kind>
349 friend struct ::capnp::_::PointerHelpers;
350 template <typename, ::capnp::Kind>
351 friend struct ::capnp::List;
352 friend class ::capnp::MessageBuilder;
353 friend class ::capnp::Orphanage;
354};
355
357public:
359
360 Builder() = delete; // Deleted to discourage incorrect usage.
361 // You can explicitly initialize to nullptr instead.
362 inline Builder(decltype(nullptr)) {}
363 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
364 inline operator Reader() const { return Reader(_builder.asReader()); }
365 inline Reader asReader() const { return *this; }
366
367 inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); }
368#if !CAPNP_LITE
369 inline ::kj::StringTree toString() const { return asReader().toString(); }
370#endif // !CAPNP_LITE
371
372 inline ::int64_t getSeconds();
373 inline void setSeconds( ::int64_t value);
374
375 inline ::int32_t getNanoseconds();
376 inline void setNanoseconds( ::int32_t value);
377
378private:
379 ::capnp::_::StructBuilder _builder;
380 template <typename, ::capnp::Kind>
381 friend struct ::capnp::ToDynamic_;
382 friend class ::capnp::Orphanage;
383 template <typename, ::capnp::Kind>
384 friend struct ::capnp::_::PointerHelpers;
385};
386
387#if !CAPNP_LITE
389public:
391
392 inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
393 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
394 : _typeless(kj::mv(typeless)) {}
395
396private:
397 ::capnp::AnyPointer::Pipeline _typeless;
398 friend class ::capnp::PipelineHook;
399 template <typename, ::capnp::Kind>
400 friend struct ::capnp::ToDynamic_;
401};
402#endif // !CAPNP_LITE
403
404// =======================================================================================
405
406inline ::MessageType VoyantHeader::Reader::getMessageType() const {
407 return _reader.getDataField< ::MessageType>(
408 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
409}
410
412 return _builder.getDataField< ::MessageType>(
413 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
414}
416 _builder.setDataField< ::MessageType>(
417 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
418}
419
421 return !_reader.getPointerField(
422 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
423}
425 return !_builder.getPointerField(
426 ::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
427}
428inline ::Timestamp::Reader VoyantHeader::Reader::getTimestamp() const {
429 return ::capnp::_::PointerHelpers< ::Timestamp>::get(_reader.getPointerField(
430 ::capnp::bounded<0>() * ::capnp::POINTERS));
431}
432inline ::Timestamp::Builder VoyantHeader::Builder::getTimestamp() {
433 return ::capnp::_::PointerHelpers< ::Timestamp>::get(_builder.getPointerField(
434 ::capnp::bounded<0>() * ::capnp::POINTERS));
435}
436#if !CAPNP_LITE
437inline ::Timestamp::Pipeline VoyantHeader::Pipeline::getTimestamp() {
438 return ::Timestamp::Pipeline(_typeless.getPointerField(0));
439}
440#endif // !CAPNP_LITE
442 ::capnp::_::PointerHelpers< ::Timestamp>::set(_builder.getPointerField(
443 ::capnp::bounded<0>() * ::capnp::POINTERS), value);
444}
445inline ::Timestamp::Builder VoyantHeader::Builder::initTimestamp() {
446 return ::capnp::_::PointerHelpers< ::Timestamp>::init(_builder.getPointerField(
447 ::capnp::bounded<0>() * ::capnp::POINTERS));
448}
450 ::capnp::Orphan< ::Timestamp>&& value) {
451 ::capnp::_::PointerHelpers< ::Timestamp>::adopt(_builder.getPointerField(
452 ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
453}
454inline ::capnp::Orphan< ::Timestamp> VoyantHeader::Builder::disownTimestamp() {
455 return ::capnp::_::PointerHelpers< ::Timestamp>::disown(_builder.getPointerField(
456 ::capnp::bounded<0>() * ::capnp::POINTERS));
457}
458
459inline ::uint32_t VoyantHeader::Reader::getFrameIndex() const {
460 return _reader.getDataField< ::uint32_t>(
461 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
462}
463
465 return _builder.getDataField< ::uint32_t>(
466 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
467}
468inline void VoyantHeader::Builder::setFrameIndex( ::uint32_t value) {
469 _builder.setDataField< ::uint32_t>(
470 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
471}
472
473inline ::uint8_t VoyantHeader::Reader::getDeviceClass() const {
474 return _reader.getDataField< ::uint8_t>(
475 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
476}
477
479 return _builder.getDataField< ::uint8_t>(
480 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
481}
482inline void VoyantHeader::Builder::setDeviceClass( ::uint8_t value) {
483 _builder.setDataField< ::uint8_t>(
484 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
485}
486
487inline ::uint16_t VoyantHeader::Reader::getDeviceNumber() const {
488 return _reader.getDataField< ::uint16_t>(
489 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
490}
491
493 return _builder.getDataField< ::uint16_t>(
494 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
495}
496inline void VoyantHeader::Builder::setDeviceNumber( ::uint16_t value) {
497 _builder.setDataField< ::uint16_t>(
498 ::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
499}
500
502 return !_reader.getPointerField(
503 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
504}
506 return !_builder.getPointerField(
507 ::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
508}
509inline ::VoyantVersion::Reader VoyantHeader::Reader::getProtoVersion() const {
510 return ::capnp::_::PointerHelpers< ::VoyantVersion>::get(_reader.getPointerField(
511 ::capnp::bounded<1>() * ::capnp::POINTERS));
512}
513inline ::VoyantVersion::Builder VoyantHeader::Builder::getProtoVersion() {
514 return ::capnp::_::PointerHelpers< ::VoyantVersion>::get(_builder.getPointerField(
515 ::capnp::bounded<1>() * ::capnp::POINTERS));
516}
517#if !CAPNP_LITE
518inline ::VoyantVersion::Pipeline VoyantHeader::Pipeline::getProtoVersion() {
519 return ::VoyantVersion::Pipeline(_typeless.getPointerField(1));
520}
521#endif // !CAPNP_LITE
523 ::capnp::_::PointerHelpers< ::VoyantVersion>::set(_builder.getPointerField(
524 ::capnp::bounded<1>() * ::capnp::POINTERS), value);
525}
526inline ::VoyantVersion::Builder VoyantHeader::Builder::initProtoVersion() {
527 return ::capnp::_::PointerHelpers< ::VoyantVersion>::init(_builder.getPointerField(
528 ::capnp::bounded<1>() * ::capnp::POINTERS));
529}
531 ::capnp::Orphan< ::VoyantVersion>&& value) {
532 ::capnp::_::PointerHelpers< ::VoyantVersion>::adopt(_builder.getPointerField(
533 ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
534}
535inline ::capnp::Orphan< ::VoyantVersion> VoyantHeader::Builder::disownProtoVersion() {
536 return ::capnp::_::PointerHelpers< ::VoyantVersion>::disown(_builder.getPointerField(
537 ::capnp::bounded<1>() * ::capnp::POINTERS));
538}
539
541 return !_reader.getPointerField(
542 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
543}
545 return !_builder.getPointerField(
546 ::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
547}
548inline ::VoyantVersion::Reader VoyantHeader::Reader::getApiVersion() const {
549 return ::capnp::_::PointerHelpers< ::VoyantVersion>::get(_reader.getPointerField(
550 ::capnp::bounded<2>() * ::capnp::POINTERS));
551}
552inline ::VoyantVersion::Builder VoyantHeader::Builder::getApiVersion() {
553 return ::capnp::_::PointerHelpers< ::VoyantVersion>::get(_builder.getPointerField(
554 ::capnp::bounded<2>() * ::capnp::POINTERS));
555}
556#if !CAPNP_LITE
557inline ::VoyantVersion::Pipeline VoyantHeader::Pipeline::getApiVersion() {
558 return ::VoyantVersion::Pipeline(_typeless.getPointerField(2));
559}
560#endif // !CAPNP_LITE
562 ::capnp::_::PointerHelpers< ::VoyantVersion>::set(_builder.getPointerField(
563 ::capnp::bounded<2>() * ::capnp::POINTERS), value);
564}
565inline ::VoyantVersion::Builder VoyantHeader::Builder::initApiVersion() {
566 return ::capnp::_::PointerHelpers< ::VoyantVersion>::init(_builder.getPointerField(
567 ::capnp::bounded<2>() * ::capnp::POINTERS));
568}
570 ::capnp::Orphan< ::VoyantVersion>&& value) {
571 ::capnp::_::PointerHelpers< ::VoyantVersion>::adopt(_builder.getPointerField(
572 ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
573}
574inline ::capnp::Orphan< ::VoyantVersion> VoyantHeader::Builder::disownApiVersion() {
575 return ::capnp::_::PointerHelpers< ::VoyantVersion>::disown(_builder.getPointerField(
576 ::capnp::bounded<2>() * ::capnp::POINTERS));
577}
578
580 return !_reader.getPointerField(
581 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
582}
584 return !_builder.getPointerField(
585 ::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
586}
587inline ::VoyantVersion::Reader VoyantHeader::Reader::getFirmwareVersion() const {
588 return ::capnp::_::PointerHelpers< ::VoyantVersion>::get(_reader.getPointerField(
589 ::capnp::bounded<3>() * ::capnp::POINTERS));
590}
591inline ::VoyantVersion::Builder VoyantHeader::Builder::getFirmwareVersion() {
592 return ::capnp::_::PointerHelpers< ::VoyantVersion>::get(_builder.getPointerField(
593 ::capnp::bounded<3>() * ::capnp::POINTERS));
594}
595#if !CAPNP_LITE
596inline ::VoyantVersion::Pipeline VoyantHeader::Pipeline::getFirmwareVersion() {
597 return ::VoyantVersion::Pipeline(_typeless.getPointerField(3));
598}
599#endif // !CAPNP_LITE
601 ::capnp::_::PointerHelpers< ::VoyantVersion>::set(_builder.getPointerField(
602 ::capnp::bounded<3>() * ::capnp::POINTERS), value);
603}
604inline ::VoyantVersion::Builder VoyantHeader::Builder::initFirmwareVersion() {
605 return ::capnp::_::PointerHelpers< ::VoyantVersion>::init(_builder.getPointerField(
606 ::capnp::bounded<3>() * ::capnp::POINTERS));
607}
609 ::capnp::Orphan< ::VoyantVersion>&& value) {
610 ::capnp::_::PointerHelpers< ::VoyantVersion>::adopt(_builder.getPointerField(
611 ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value));
612}
613inline ::capnp::Orphan< ::VoyantVersion> VoyantHeader::Builder::disownFirmwareVersion() {
614 return ::capnp::_::PointerHelpers< ::VoyantVersion>::disown(_builder.getPointerField(
615 ::capnp::bounded<3>() * ::capnp::POINTERS));
616}
617
619 return !_reader.getPointerField(
620 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
621}
623 return !_builder.getPointerField(
624 ::capnp::bounded<4>() * ::capnp::POINTERS).isNull();
625}
626inline ::VoyantVersion::Reader VoyantHeader::Reader::getHdlVersion() const {
627 return ::capnp::_::PointerHelpers< ::VoyantVersion>::get(_reader.getPointerField(
628 ::capnp::bounded<4>() * ::capnp::POINTERS));
629}
630inline ::VoyantVersion::Builder VoyantHeader::Builder::getHdlVersion() {
631 return ::capnp::_::PointerHelpers< ::VoyantVersion>::get(_builder.getPointerField(
632 ::capnp::bounded<4>() * ::capnp::POINTERS));
633}
634#if !CAPNP_LITE
635inline ::VoyantVersion::Pipeline VoyantHeader::Pipeline::getHdlVersion() {
636 return ::VoyantVersion::Pipeline(_typeless.getPointerField(4));
637}
638#endif // !CAPNP_LITE
640 ::capnp::_::PointerHelpers< ::VoyantVersion>::set(_builder.getPointerField(
641 ::capnp::bounded<4>() * ::capnp::POINTERS), value);
642}
643inline ::VoyantVersion::Builder VoyantHeader::Builder::initHdlVersion() {
644 return ::capnp::_::PointerHelpers< ::VoyantVersion>::init(_builder.getPointerField(
645 ::capnp::bounded<4>() * ::capnp::POINTERS));
646}
648 ::capnp::Orphan< ::VoyantVersion>&& value) {
649 ::capnp::_::PointerHelpers< ::VoyantVersion>::adopt(_builder.getPointerField(
650 ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value));
651}
652inline ::capnp::Orphan< ::VoyantVersion> VoyantHeader::Builder::disownHdlVersion() {
653 return ::capnp::_::PointerHelpers< ::VoyantVersion>::disown(_builder.getPointerField(
654 ::capnp::bounded<4>() * ::capnp::POINTERS));
655}
656
657inline ::uint8_t VoyantVersion::Reader::getMajor() const {
658 return _reader.getDataField< ::uint8_t>(
659 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
660}
661
663 return _builder.getDataField< ::uint8_t>(
664 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
665}
666inline void VoyantVersion::Builder::setMajor( ::uint8_t value) {
667 _builder.setDataField< ::uint8_t>(
668 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
669}
670
671inline ::uint8_t VoyantVersion::Reader::getMinor() const {
672 return _reader.getDataField< ::uint8_t>(
673 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
674}
675
677 return _builder.getDataField< ::uint8_t>(
678 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
679}
680inline void VoyantVersion::Builder::setMinor( ::uint8_t value) {
681 _builder.setDataField< ::uint8_t>(
682 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
683}
684
685inline ::uint8_t VoyantVersion::Reader::getPatch() const {
686 return _reader.getDataField< ::uint8_t>(
687 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
688}
689
691 return _builder.getDataField< ::uint8_t>(
692 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
693}
694inline void VoyantVersion::Builder::setPatch( ::uint8_t value) {
695 _builder.setDataField< ::uint8_t>(
696 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
697}
698
699inline ::uint8_t VoyantVersion::Reader::getFlags() const {
700 return _reader.getDataField< ::uint8_t>(
701 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
702}
703
705 return _builder.getDataField< ::uint8_t>(
706 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
707}
708inline void VoyantVersion::Builder::setFlags( ::uint8_t value) {
709 _builder.setDataField< ::uint8_t>(
710 ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
711}
712
713inline ::int64_t Timestamp::Reader::getSeconds() const {
714 return _reader.getDataField< ::int64_t>(
715 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
716}
717
719 return _builder.getDataField< ::int64_t>(
720 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
721}
722inline void Timestamp::Builder::setSeconds( ::int64_t value) {
723 _builder.setDataField< ::int64_t>(
724 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
725}
726
727inline ::int32_t Timestamp::Reader::getNanoseconds() const {
728 return _reader.getDataField< ::int32_t>(
729 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
730}
731
733 return _builder.getDataField< ::int32_t>(
734 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
735}
736inline void Timestamp::Builder::setNanoseconds( ::int32_t value) {
737 _builder.setDataField< ::int32_t>(
738 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
739}
740
741
742CAPNP_END_HEADER
743
Definition header.capnp.h:356
Builder(decltype(nullptr))
Definition header.capnp.h:362
inline ::int32_t getNanoseconds()
Definition header.capnp.h:732
Reader asReader() const
Definition header.capnp.h:365
Timestamp Builds
Definition header.capnp.h:358
void setNanoseconds(::int32_t value)
Definition header.capnp.h:736
inline ::capnp::MessageSize totalSize() const
Definition header.capnp.h:367
::capnp::_::StructBuilder _builder
Definition header.capnp.h:379
void setSeconds(::int64_t value)
Definition header.capnp.h:722
Builder(::capnp::_::StructBuilder base)
Definition header.capnp.h:363
inline ::int64_t getSeconds()
Definition header.capnp.h:718
inline ::kj::StringTree toString() const
Definition header.capnp.h:369
Definition header.capnp.h:388
Timestamp Pipelines
Definition header.capnp.h:390
::capnp::AnyPointer::Pipeline _typeless
Definition header.capnp.h:397
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition header.capnp.h:393
Pipeline(decltype(nullptr))
Definition header.capnp.h:392
Definition header.capnp.h:323
inline ::int64_t getSeconds() const
Definition header.capnp.h:713
Timestamp Reads
Definition header.capnp.h:325
Reader(::capnp::_::StructReader base)
Definition header.capnp.h:328
inline ::int32_t getNanoseconds() const
Definition header.capnp.h:727
inline ::capnp::MessageSize totalSize() const
Definition header.capnp.h:330
::capnp::_::StructReader _reader
Definition header.capnp.h:345
inline ::kj::StringTree toString() const
Definition header.capnp.h:335
Definition header.capnp.h:138
inline ::VoyantVersion::Builder getProtoVersion()
Definition header.capnp.h:513
inline ::capnp::Orphan< ::VoyantVersion > disownProtoVersion()
Definition header.capnp.h:535
void adoptApiVersion(::capnp::Orphan< ::VoyantVersion > &&value)
Definition header.capnp.h:569
inline ::capnp::MessageSize totalSize() const
Definition header.capnp.h:149
inline ::Timestamp::Builder initTimestamp()
Definition header.capnp.h:445
inline ::uint8_t getDeviceClass()
Definition header.capnp.h:478
inline ::VoyantVersion::Builder getHdlVersion()
Definition header.capnp.h:630
inline ::capnp::Orphan< ::Timestamp > disownTimestamp()
Definition header.capnp.h:454
void setHdlVersion(::VoyantVersion::Reader value)
Definition header.capnp.h:639
void setFrameIndex(::uint32_t value)
Definition header.capnp.h:468
void setProtoVersion(::VoyantVersion::Reader value)
Definition header.capnp.h:522
inline ::Timestamp::Builder getTimestamp()
Definition header.capnp.h:432
bool hasTimestamp()
Definition header.capnp.h:424
inline ::VoyantVersion::Builder initApiVersion()
Definition header.capnp.h:565
inline ::VoyantVersion::Builder getApiVersion()
Definition header.capnp.h:552
void setDeviceClass(::uint8_t value)
Definition header.capnp.h:482
bool hasProtoVersion()
Definition header.capnp.h:505
void setDeviceNumber(::uint16_t value)
Definition header.capnp.h:496
bool hasHdlVersion()
Definition header.capnp.h:622
inline ::capnp::Orphan< ::VoyantVersion > disownHdlVersion()
Definition header.capnp.h:652
void setMessageType(::MessageType value)
Definition header.capnp.h:415
void adoptProtoVersion(::capnp::Orphan< ::VoyantVersion > &&value)
Definition header.capnp.h:530
Builder(::capnp::_::StructBuilder base)
Definition header.capnp.h:145
bool hasFirmwareVersion()
Definition header.capnp.h:583
::capnp::_::StructBuilder _builder
Definition header.capnp.h:202
inline ::MessageType getMessageType()
Definition header.capnp.h:411
inline ::capnp::Orphan< ::VoyantVersion > disownApiVersion()
Definition header.capnp.h:574
void setTimestamp(::Timestamp::Reader value)
Definition header.capnp.h:441
inline ::uint16_t getDeviceNumber()
Definition header.capnp.h:492
bool hasApiVersion()
Definition header.capnp.h:544
void setFirmwareVersion(::VoyantVersion::Reader value)
Definition header.capnp.h:600
void adoptTimestamp(::capnp::Orphan< ::Timestamp > &&value)
Definition header.capnp.h:449
inline ::VoyantVersion::Builder initProtoVersion()
Definition header.capnp.h:526
inline ::VoyantVersion::Builder getFirmwareVersion()
Definition header.capnp.h:591
inline ::VoyantVersion::Builder initFirmwareVersion()
Definition header.capnp.h:604
inline ::capnp::Orphan< ::VoyantVersion > disownFirmwareVersion()
Definition header.capnp.h:613
Builder(decltype(nullptr))
Definition header.capnp.h:144
VoyantHeader Builds
Definition header.capnp.h:140
inline ::uint32_t getFrameIndex()
Definition header.capnp.h:464
void setApiVersion(::VoyantVersion::Reader value)
Definition header.capnp.h:561
Reader asReader() const
Definition header.capnp.h:147
void adoptHdlVersion(::capnp::Orphan< ::VoyantVersion > &&value)
Definition header.capnp.h:647
inline ::VoyantVersion::Builder initHdlVersion()
Definition header.capnp.h:643
inline ::kj::StringTree toString() const
Definition header.capnp.h:151
void adoptFirmwareVersion(::capnp::Orphan< ::VoyantVersion > &&value)
Definition header.capnp.h:608
Definition header.capnp.h:211
inline ::VoyantVersion::Pipeline getProtoVersion()
Definition header.capnp.h:518
VoyantHeader Pipelines
Definition header.capnp.h:213
inline ::Timestamp::Pipeline getTimestamp()
Definition header.capnp.h:437
inline ::VoyantVersion::Pipeline getApiVersion()
Definition header.capnp.h:557
inline ::VoyantVersion::Pipeline getFirmwareVersion()
Definition header.capnp.h:596
inline ::VoyantVersion::Pipeline getHdlVersion()
Definition header.capnp.h:635
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition header.capnp.h:216
::capnp::AnyPointer::Pipeline _typeless
Definition header.capnp.h:225
Pipeline(decltype(nullptr))
Definition header.capnp.h:215
Definition header.capnp.h:86
::capnp::_::StructReader _reader
Definition header.capnp.h:127
inline ::uint16_t getDeviceNumber() const
Definition header.capnp.h:487
bool hasApiVersion() const
Definition header.capnp.h:540
bool hasTimestamp() const
Definition header.capnp.h:420
inline ::uint32_t getFrameIndex() const
Definition header.capnp.h:459
Reader(::capnp::_::StructReader base)
Definition header.capnp.h:91
inline ::VoyantVersion::Reader getApiVersion() const
Definition header.capnp.h:548
bool hasHdlVersion() const
Definition header.capnp.h:618
bool hasFirmwareVersion() const
Definition header.capnp.h:579
VoyantHeader Reads
Definition header.capnp.h:88
bool hasProtoVersion() const
Definition header.capnp.h:501
inline ::kj::StringTree toString() const
Definition header.capnp.h:98
inline ::MessageType getMessageType() const
Definition header.capnp.h:406
inline ::VoyantVersion::Reader getFirmwareVersion() const
Definition header.capnp.h:587
inline ::VoyantVersion::Reader getHdlVersion() const
Definition header.capnp.h:626
inline ::capnp::MessageSize totalSize() const
Definition header.capnp.h:93
inline ::Timestamp::Reader getTimestamp() const
Definition header.capnp.h:428
inline ::VoyantVersion::Reader getProtoVersion() const
Definition header.capnp.h:509
inline ::uint8_t getDeviceClass() const
Definition header.capnp.h:473
Definition header.capnp.h:269
inline ::uint8_t getMajor()
Definition header.capnp.h:662
VoyantVersion Builds
Definition header.capnp.h:271
void setPatch(::uint8_t value)
Definition header.capnp.h:694
::capnp::_::StructBuilder _builder
Definition header.capnp.h:298
void setFlags(::uint8_t value)
Definition header.capnp.h:708
void setMajor(::uint8_t value)
Definition header.capnp.h:666
Builder(decltype(nullptr))
Definition header.capnp.h:275
inline ::uint8_t getFlags()
Definition header.capnp.h:704
Builder(::capnp::_::StructBuilder base)
Definition header.capnp.h:276
void setMinor(::uint8_t value)
Definition header.capnp.h:680
inline ::uint8_t getMinor()
Definition header.capnp.h:676
inline ::kj::StringTree toString() const
Definition header.capnp.h:282
inline ::uint8_t getPatch()
Definition header.capnp.h:690
Reader asReader() const
Definition header.capnp.h:278
inline ::capnp::MessageSize totalSize() const
Definition header.capnp.h:280
Definition header.capnp.h:307
Pipeline(decltype(nullptr))
Definition header.capnp.h:311
::capnp::AnyPointer::Pipeline _typeless
Definition header.capnp.h:316
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition header.capnp.h:312
VoyantVersion Pipelines
Definition header.capnp.h:309
Definition header.capnp.h:232
Reader(::capnp::_::StructReader base)
Definition header.capnp.h:237
inline ::capnp::MessageSize totalSize() const
Definition header.capnp.h:239
inline ::uint8_t getMinor() const
Definition header.capnp.h:671
inline ::uint8_t getMajor() const
Definition header.capnp.h:657
VoyantVersion Reads
Definition header.capnp.h:234
inline ::uint8_t getFlags() const
Definition header.capnp.h:699
inline ::uint8_t getPatch() const
Definition header.capnp.h:685
inline ::kj::StringTree toString() const
Definition header.capnp.h:244
::capnp::_::StructReader _reader
Definition header.capnp.h:258
::capnp::schemas::MessageType_811118aae8b7ce84 MessageType
Definition header.capnp.h:67
MessageType_811118aae8b7ce84
Definition header.capnp.h:24
CAPNP_DECLARE_SCHEMA(c0a661874a9157f4)
CAPNP_DECLARE_ENUM(MessageType, 811118aae8b7ce84)
Definition config.capnp.h:18
Definition header.capnp.h:76
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition header.capnp.h:79
Definition header.capnp.h:69
Timestamp()=delete
Definition header.capnp.h:44
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition header.capnp.h:47
Definition header.capnp.h:37
VoyantHeader()=delete
Definition header.capnp.h:59
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition header.capnp.h:62
Definition header.capnp.h:52
VoyantVersion()=delete