6#include <capnp/generated-header-support.h>
7#include <kj/windows-sanity.h>
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."
63 CAPNP_DECLARE_STRUCT_HEADER(bca7eb67b0943945, 6, 0)
65 static constexpr ::capnp::_::RawBrandedSchema
const*
brand() {
return &schema->defaultBrand; }
77 inline explicit Reader(::capnp::_::StructReader base): _reader(base) {}
80 return _reader.totalSize().asPublic();
93 inline float getX()
const;
95 inline float getY()
const;
97 inline float getZ()
const;
112 ::capnp::_::StructReader _reader;
113 template <
typename, ::capnp::Kind>
114 friend struct ::capnp::ToDynamic_;
115 template <
typename, ::capnp::Kind>
116 friend struct ::capnp::_::PointerHelpers;
117 template <
typename, ::capnp::Kind>
118 friend struct ::capnp::List;
119 friend class ::capnp::MessageBuilder;
120 friend class ::capnp::Orphanage;
130 inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {}
146 inline void setX(
float value);
149 inline void setY(
float value);
152 inline void setZ(
float value);
173 ::capnp::_::StructBuilder _builder;
174 template <
typename, ::capnp::Kind>
175 friend struct ::capnp::ToDynamic_;
176 friend class ::capnp::Orphanage;
177 template <
typename, ::capnp::Kind>
178 friend struct ::capnp::_::PointerHelpers;
186 inline Pipeline(
decltype(
nullptr)): _typeless(nullptr) {}
187 inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
188 : _typeless(kj::mv(typeless)) {}
191 ::capnp::AnyPointer::Pipeline _typeless;
192 friend class ::capnp::PipelineHook;
193 template <
typename, ::capnp::Kind>
194 friend struct ::capnp::ToDynamic_;
201 return _reader.getDataField< ::int32_t>(
202 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
206 return _builder.getDataField< ::int32_t>(
207 ::capnp::bounded<0>() * ::capnp::ELEMENTS);
210 _builder.setDataField< ::int32_t>(
211 ::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
215 return _reader.getDataField< ::uint32_t>(
216 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
220 return _builder.getDataField< ::uint32_t>(
221 ::capnp::bounded<1>() * ::capnp::ELEMENTS);
224 _builder.setDataField< ::uint32_t>(
225 ::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
229 return _reader.getDataField<
float>(
230 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
234 return _builder.getDataField<
float>(
235 ::capnp::bounded<2>() * ::capnp::ELEMENTS);
238 _builder.setDataField<
float>(
239 ::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
243 return _reader.getDataField<
float>(
244 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
248 return _builder.getDataField<
float>(
249 ::capnp::bounded<3>() * ::capnp::ELEMENTS);
252 _builder.setDataField<
float>(
253 ::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
257 return _reader.getDataField<
float>(
258 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
262 return _builder.getDataField<
float>(
263 ::capnp::bounded<4>() * ::capnp::ELEMENTS);
266 _builder.setDataField<
float>(
267 ::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
271 return _reader.getDataField<
float>(
272 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
276 return _builder.getDataField<
float>(
277 ::capnp::bounded<5>() * ::capnp::ELEMENTS);
280 _builder.setDataField<
float>(
281 ::capnp::bounded<5>() * ::capnp::ELEMENTS, value);
285 return _reader.getDataField<
float>(
286 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
290 return _builder.getDataField<
float>(
291 ::capnp::bounded<6>() * ::capnp::ELEMENTS);
294 _builder.setDataField<
float>(
295 ::capnp::bounded<6>() * ::capnp::ELEMENTS, value);
299 return _reader.getDataField<
float>(
300 ::capnp::bounded<7>() * ::capnp::ELEMENTS);
304 return _builder.getDataField<
float>(
305 ::capnp::bounded<7>() * ::capnp::ELEMENTS);
308 _builder.setDataField<
float>(
309 ::capnp::bounded<7>() * ::capnp::ELEMENTS, value);
313 return _reader.getDataField<
float>(
314 ::capnp::bounded<8>() * ::capnp::ELEMENTS);
318 return _builder.getDataField<
float>(
319 ::capnp::bounded<8>() * ::capnp::ELEMENTS);
322 _builder.setDataField<
float>(
323 ::capnp::bounded<8>() * ::capnp::ELEMENTS, value);
327 return _reader.getDataField<
float>(
328 ::capnp::bounded<9>() * ::capnp::ELEMENTS);
332 return _builder.getDataField<
float>(
333 ::capnp::bounded<9>() * ::capnp::ELEMENTS);
336 _builder.setDataField<
float>(
337 ::capnp::bounded<9>() * ::capnp::ELEMENTS, value);
342 ::capnp::bounded<20>() * ::capnp::ELEMENTS);
347 ::capnp::bounded<20>() * ::capnp::ELEMENTS);
351 ::capnp::bounded<20>() * ::capnp::ELEMENTS, value);
Definition point.capnp.h:123
float getY()
Definition point.capnp.h:247
void setY(float value)
Definition point.capnp.h:251
PointData Builds
Definition point.capnp.h:125
void setSnrLinear(float value)
Definition point.capnp.h:293
inline ::uint32_t getPointIndex()
Definition point.capnp.h:219
inline ::int32_t getTimestampNanosecs()
Definition point.capnp.h:205
void setPointIndex(::uint32_t value)
Definition point.capnp.h:223
void setZ(float value)
Definition point.capnp.h:265
float getSnrLinear()
Definition point.capnp.h:289
Builder(decltype(nullptr))
Definition point.capnp.h:129
void setMinRampSnr(float value)
Definition point.capnp.h:335
float getNoiseMeanEstimate()
Definition point.capnp.h:317
float getRadialVel()
Definition point.capnp.h:275
inline ::capnp::MessageSize totalSize() const
Definition point.capnp.h:134
void setNoiseMeanEstimate(float value)
Definition point.capnp.h:321
float getX()
Definition point.capnp.h:233
inline ::DropReason getDropReason()
Definition point.capnp.h:345
float getCalibratedReflectance()
Definition point.capnp.h:303
void setTimestampNanosecs(::int32_t value)
Definition point.capnp.h:209
Builder(::capnp::_::StructBuilder base)
Definition point.capnp.h:130
void setCalibratedReflectance(float value)
Definition point.capnp.h:307
void setX(float value)
Definition point.capnp.h:237
Reader asReader() const
Definition point.capnp.h:132
void setRadialVel(float value)
Definition point.capnp.h:279
float getZ()
Definition point.capnp.h:261
float getMinRampSnr()
Definition point.capnp.h:331
void setDropReason(::DropReason value)
Definition point.capnp.h:349
inline ::kj::StringTree toString() const
Definition point.capnp.h:136
Definition point.capnp.h:182
Pipeline(::capnp::AnyPointer::Pipeline &&typeless)
Definition point.capnp.h:187
PointData Pipelines
Definition point.capnp.h:184
Pipeline(decltype(nullptr))
Definition point.capnp.h:186
Definition point.capnp.h:72
float getZ() const
Definition point.capnp.h:256
PointData Reads
Definition point.capnp.h:74
float getX() const
Definition point.capnp.h:228
float getRadialVel() const
Definition point.capnp.h:270
inline ::DropReason getDropReason() const
Definition point.capnp.h:340
float getNoiseMeanEstimate() const
Definition point.capnp.h:312
inline ::kj::StringTree toString() const
Definition point.capnp.h:84
inline ::int32_t getTimestampNanosecs() const
Definition point.capnp.h:200
Reader(::capnp::_::StructReader base)
Definition point.capnp.h:77
float getMinRampSnr() const
Definition point.capnp.h:326
inline ::capnp::MessageSize totalSize() const
Definition point.capnp.h:79
float getCalibratedReflectance() const
Definition point.capnp.h:298
inline ::uint32_t getPointIndex() const
Definition point.capnp.h:214
float getSnrLinear() const
Definition point.capnp.h:284
float getY() const
Definition point.capnp.h:242
CAPNP_DECLARE_SCHEMA(c0a661874a9157f4)
DropReason_d8797e665e96107b
Definition point.capnp.h:22
@ INVALID_PEAK_ZERO_IQ_NEXT
@ INVALID_PEAK_UP_DN_NME900X
@ INVALID_PEAK_ZERO_IQ_PREV
CAPNP_DECLARE_ENUM(MessageType, 811118aae8b7ce84)
Definition config.capnp.h:18
::capnp::schemas::DropReason_d8797e665e96107b DropReason
Definition point.capnp.h:53
Definition point.capnp.h:62
static constexpr ::capnp::_::RawBrandedSchema const * brand()
Definition point.capnp.h:65
Definition point.capnp.h:55