// Generated by Cap'n Proto compiler, DO NOT EDIT // source: custom.capnp #pragma once #include #include #if CAPNP_VERSION != 8000 #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library." #endif namespace capnp { namespace schemas { CAPNP_DECLARE_SCHEMA(81c2f05a394cf4af); CAPNP_DECLARE_SCHEMA(aedffd8f31e7b55d); CAPNP_DECLARE_SCHEMA(b42a75baee731fce); enum class LongitudinalPlanExtSource_b42a75baee731fce: uint16_t { CRUISE, LEAD0, LEAD1, LEAD2, E2E, TURN, LIMIT, TURNLIMIT, }; CAPNP_DECLARE_ENUM(LongitudinalPlanExtSource, b42a75baee731fce); CAPNP_DECLARE_SCHEMA(9e7784369b990802); enum class SpeedLimitControlState_9e7784369b990802: uint16_t { INACTIVE, TEMP_INACTIVE, ADAPTING, ACTIVE, }; CAPNP_DECLARE_ENUM(SpeedLimitControlState, 9e7784369b990802); CAPNP_DECLARE_SCHEMA(d1124e845254aeda); enum class VisionTurnControllerState_d1124e845254aeda: uint16_t { DISABLED, ENTERING, TURNING, LEAVING, }; CAPNP_DECLARE_ENUM(VisionTurnControllerState, d1124e845254aeda); CAPNP_DECLARE_SCHEMA(f35cc4560bbf6ec2); CAPNP_DECLARE_SCHEMA(da96579883444c35); CAPNP_DECLARE_SCHEMA(80ae746ee2596b11); CAPNP_DECLARE_SCHEMA(a5cd762cd951a455); CAPNP_DECLARE_SCHEMA(f98d843bfd7004a3); CAPNP_DECLARE_SCHEMA(b86e6369214c01c8); CAPNP_DECLARE_SCHEMA(f416ec09499d9d19); CAPNP_DECLARE_SCHEMA(a1680744031fdb2d); } // namespace schemas } // namespace capnp namespace cereal { struct LiveMapData { LiveMapData() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(81c2f05a394cf4af, 8, 4) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct LongitudinalPlanExt { LongitudinalPlanExt() = delete; class Reader; class Builder; class Pipeline; typedef ::capnp::schemas::LongitudinalPlanExtSource_b42a75baee731fce LongitudinalPlanExtSource; typedef ::capnp::schemas::SpeedLimitControlState_9e7784369b990802 SpeedLimitControlState; typedef ::capnp::schemas::VisionTurnControllerState_d1124e845254aeda VisionTurnControllerState; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(aedffd8f31e7b55d, 5, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct LateralPlanExt { LateralPlanExt() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(f35cc4560bbf6ec2, 0, 2) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct ControlsStateExt { ControlsStateExt() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(da96579883444c35, 1, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CustomReserved4 { CustomReserved4() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(80ae746ee2596b11, 0, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CustomReserved5 { CustomReserved5() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(a5cd762cd951a455, 0, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CustomReserved6 { CustomReserved6() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(f98d843bfd7004a3, 0, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CustomReserved7 { CustomReserved7() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(b86e6369214c01c8, 0, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CustomReserved8 { CustomReserved8() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(f416ec09499d9d19, 0, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CustomReserved9 { CustomReserved9() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(a1680744031fdb2d, 0, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; // ======================================================================================= class LiveMapData::Reader { public: typedef LiveMapData Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE inline bool getSpeedLimitValid() const; inline float getSpeedLimit() const; inline bool getSpeedLimitAheadValid() const; inline float getSpeedLimitAhead() const; inline float getSpeedLimitAheadDistance() const; inline bool getTurnSpeedLimitValid() const; inline float getTurnSpeedLimit() const; inline float getTurnSpeedLimitEndDistance() const; inline ::int16_t getTurnSpeedLimitSign() const; inline bool hasTurnSpeedLimitsAhead() const; inline ::capnp::List::Reader getTurnSpeedLimitsAhead() const; inline bool hasTurnSpeedLimitsAheadDistances() const; inline ::capnp::List::Reader getTurnSpeedLimitsAheadDistances() const; inline bool hasTurnSpeedLimitsAheadSigns() const; inline ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>::Reader getTurnSpeedLimitsAheadSigns() const; inline ::int64_t getLastGpsTimestamp() const; inline bool hasCurrentRoadName() const; inline ::capnp::Text::Reader getCurrentRoadName() const; inline double getLastGpsLatitude() const; inline double getLastGpsLongitude() const; inline float getLastGpsSpeed() const; inline float getLastGpsBearingDeg() const; inline float getLastGpsAccuracy() const; inline float getLastGpsBearingAccuracyDeg() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class LiveMapData::Builder { public: typedef LiveMapData Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE inline bool getSpeedLimitValid(); inline void setSpeedLimitValid(bool value); inline float getSpeedLimit(); inline void setSpeedLimit(float value); inline bool getSpeedLimitAheadValid(); inline void setSpeedLimitAheadValid(bool value); inline float getSpeedLimitAhead(); inline void setSpeedLimitAhead(float value); inline float getSpeedLimitAheadDistance(); inline void setSpeedLimitAheadDistance(float value); inline bool getTurnSpeedLimitValid(); inline void setTurnSpeedLimitValid(bool value); inline float getTurnSpeedLimit(); inline void setTurnSpeedLimit(float value); inline float getTurnSpeedLimitEndDistance(); inline void setTurnSpeedLimitEndDistance(float value); inline ::int16_t getTurnSpeedLimitSign(); inline void setTurnSpeedLimitSign( ::int16_t value); inline bool hasTurnSpeedLimitsAhead(); inline ::capnp::List::Builder getTurnSpeedLimitsAhead(); inline void setTurnSpeedLimitsAhead( ::capnp::List::Reader value); inline void setTurnSpeedLimitsAhead(::kj::ArrayPtr value); inline ::capnp::List::Builder initTurnSpeedLimitsAhead(unsigned int size); inline void adoptTurnSpeedLimitsAhead(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownTurnSpeedLimitsAhead(); inline bool hasTurnSpeedLimitsAheadDistances(); inline ::capnp::List::Builder getTurnSpeedLimitsAheadDistances(); inline void setTurnSpeedLimitsAheadDistances( ::capnp::List::Reader value); inline void setTurnSpeedLimitsAheadDistances(::kj::ArrayPtr value); inline ::capnp::List::Builder initTurnSpeedLimitsAheadDistances(unsigned int size); inline void adoptTurnSpeedLimitsAheadDistances(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownTurnSpeedLimitsAheadDistances(); inline bool hasTurnSpeedLimitsAheadSigns(); inline ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>::Builder getTurnSpeedLimitsAheadSigns(); inline void setTurnSpeedLimitsAheadSigns( ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>::Reader value); inline void setTurnSpeedLimitsAheadSigns(::kj::ArrayPtr value); inline ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>::Builder initTurnSpeedLimitsAheadSigns(unsigned int size); inline void adoptTurnSpeedLimitsAheadSigns(::capnp::Orphan< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>>&& value); inline ::capnp::Orphan< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>> disownTurnSpeedLimitsAheadSigns(); inline ::int64_t getLastGpsTimestamp(); inline void setLastGpsTimestamp( ::int64_t value); inline bool hasCurrentRoadName(); inline ::capnp::Text::Builder getCurrentRoadName(); inline void setCurrentRoadName( ::capnp::Text::Reader value); inline ::capnp::Text::Builder initCurrentRoadName(unsigned int size); inline void adoptCurrentRoadName(::capnp::Orphan< ::capnp::Text>&& value); inline ::capnp::Orphan< ::capnp::Text> disownCurrentRoadName(); inline double getLastGpsLatitude(); inline void setLastGpsLatitude(double value); inline double getLastGpsLongitude(); inline void setLastGpsLongitude(double value); inline float getLastGpsSpeed(); inline void setLastGpsSpeed(float value); inline float getLastGpsBearingDeg(); inline void setLastGpsBearingDeg(float value); inline float getLastGpsAccuracy(); inline void setLastGpsAccuracy(float value); inline float getLastGpsBearingAccuracyDeg(); inline void setLastGpsBearingAccuracyDeg(float value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class LiveMapData::Pipeline { public: typedef LiveMapData Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class LongitudinalPlanExt::Reader { public: typedef LongitudinalPlanExt Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE inline ::cereal::LongitudinalPlanExt::VisionTurnControllerState getVisionTurnControllerState() const; inline float getVisionTurnSpeed() const; inline ::cereal::LongitudinalPlanExt::SpeedLimitControlState getSpeedLimitControlState() const; inline float getSpeedLimit() const; inline float getSpeedLimitOffset() const; inline float getDistToSpeedLimit() const; inline bool getIsMapSpeedLimit() const; inline bool getSpeedLimitPercOffset() const; inline float getSpeedLimitValueOffset() const; inline float getDistToTurn() const; inline float getTurnSpeed() const; inline ::cereal::LongitudinalPlanExt::SpeedLimitControlState getTurnSpeedControlState() const; inline ::int16_t getTurnSign() const; inline bool getDpE2EIsBlended() const; inline ::cereal::LongitudinalPlanExt::LongitudinalPlanExtSource getLongitudinalPlanExtSource() const; inline bool getDe2eIsEnabled() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class LongitudinalPlanExt::Builder { public: typedef LongitudinalPlanExt Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE inline ::cereal::LongitudinalPlanExt::VisionTurnControllerState getVisionTurnControllerState(); inline void setVisionTurnControllerState( ::cereal::LongitudinalPlanExt::VisionTurnControllerState value); inline float getVisionTurnSpeed(); inline void setVisionTurnSpeed(float value); inline ::cereal::LongitudinalPlanExt::SpeedLimitControlState getSpeedLimitControlState(); inline void setSpeedLimitControlState( ::cereal::LongitudinalPlanExt::SpeedLimitControlState value); inline float getSpeedLimit(); inline void setSpeedLimit(float value); inline float getSpeedLimitOffset(); inline void setSpeedLimitOffset(float value); inline float getDistToSpeedLimit(); inline void setDistToSpeedLimit(float value); inline bool getIsMapSpeedLimit(); inline void setIsMapSpeedLimit(bool value); inline bool getSpeedLimitPercOffset(); inline void setSpeedLimitPercOffset(bool value); inline float getSpeedLimitValueOffset(); inline void setSpeedLimitValueOffset(float value); inline float getDistToTurn(); inline void setDistToTurn(float value); inline float getTurnSpeed(); inline void setTurnSpeed(float value); inline ::cereal::LongitudinalPlanExt::SpeedLimitControlState getTurnSpeedControlState(); inline void setTurnSpeedControlState( ::cereal::LongitudinalPlanExt::SpeedLimitControlState value); inline ::int16_t getTurnSign(); inline void setTurnSign( ::int16_t value); inline bool getDpE2EIsBlended(); inline void setDpE2EIsBlended(bool value); inline ::cereal::LongitudinalPlanExt::LongitudinalPlanExtSource getLongitudinalPlanExtSource(); inline void setLongitudinalPlanExtSource( ::cereal::LongitudinalPlanExt::LongitudinalPlanExtSource value); inline bool getDe2eIsEnabled(); inline void setDe2eIsEnabled(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class LongitudinalPlanExt::Pipeline { public: typedef LongitudinalPlanExt Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class LateralPlanExt::Reader { public: typedef LateralPlanExt Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE inline bool hasDPathWLinesX() const; inline ::capnp::List::Reader getDPathWLinesX() const; inline bool hasDPathWLinesY() const; inline ::capnp::List::Reader getDPathWLinesY() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class LateralPlanExt::Builder { public: typedef LateralPlanExt Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE inline bool hasDPathWLinesX(); inline ::capnp::List::Builder getDPathWLinesX(); inline void setDPathWLinesX( ::capnp::List::Reader value); inline void setDPathWLinesX(::kj::ArrayPtr value); inline ::capnp::List::Builder initDPathWLinesX(unsigned int size); inline void adoptDPathWLinesX(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownDPathWLinesX(); inline bool hasDPathWLinesY(); inline ::capnp::List::Builder getDPathWLinesY(); inline void setDPathWLinesY( ::capnp::List::Reader value); inline void setDPathWLinesY(::kj::ArrayPtr value); inline ::capnp::List::Builder initDPathWLinesY(unsigned int size); inline void adoptDPathWLinesY(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownDPathWLinesY(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class LateralPlanExt::Pipeline { public: typedef LateralPlanExt Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class ControlsStateExt::Reader { public: typedef ControlsStateExt Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE inline bool getAlkaActive() const; inline bool getAlkaEnabled() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class ControlsStateExt::Builder { public: typedef ControlsStateExt Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE inline bool getAlkaActive(); inline void setAlkaActive(bool value); inline bool getAlkaEnabled(); inline void setAlkaEnabled(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class ControlsStateExt::Pipeline { public: typedef ControlsStateExt Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CustomReserved4::Reader { public: typedef CustomReserved4 Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CustomReserved4::Builder { public: typedef CustomReserved4 Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CustomReserved4::Pipeline { public: typedef CustomReserved4 Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CustomReserved5::Reader { public: typedef CustomReserved5 Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CustomReserved5::Builder { public: typedef CustomReserved5 Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CustomReserved5::Pipeline { public: typedef CustomReserved5 Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CustomReserved6::Reader { public: typedef CustomReserved6 Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CustomReserved6::Builder { public: typedef CustomReserved6 Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CustomReserved6::Pipeline { public: typedef CustomReserved6 Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CustomReserved7::Reader { public: typedef CustomReserved7 Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CustomReserved7::Builder { public: typedef CustomReserved7 Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CustomReserved7::Pipeline { public: typedef CustomReserved7 Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CustomReserved8::Reader { public: typedef CustomReserved8 Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CustomReserved8::Builder { public: typedef CustomReserved8 Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CustomReserved8::Pipeline { public: typedef CustomReserved8 Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CustomReserved9::Reader { public: typedef CustomReserved9 Reads; Reader() = default; inline explicit Reader(::capnp::_::StructReader base): _reader(base) {} inline ::capnp::MessageSize totalSize() const { return _reader.totalSize().asPublic(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return ::capnp::_::structString(_reader, *_capnpPrivate::brand()); } #endif // !CAPNP_LITE private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CustomReserved9::Builder { public: typedef CustomReserved9 Builds; Builder() = delete; // Deleted to discourage incorrect usage. // You can explicitly initialize to nullptr instead. inline Builder(decltype(nullptr)) {} inline explicit Builder(::capnp::_::StructBuilder base): _builder(base) {} inline operator Reader() const { return Reader(_builder.asReader()); } inline Reader asReader() const { return *this; } inline ::capnp::MessageSize totalSize() const { return asReader().totalSize(); } #if !CAPNP_LITE inline ::kj::StringTree toString() const { return asReader().toString(); } #endif // !CAPNP_LITE private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CustomReserved9::Pipeline { public: typedef CustomReserved9 Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE // ======================================================================================= inline bool LiveMapData::Reader::getSpeedLimitValid() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline bool LiveMapData::Builder::getSpeedLimitValid() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setSpeedLimitValid(bool value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline float LiveMapData::Reader::getSpeedLimit() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float LiveMapData::Builder::getSpeedLimit() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setSpeedLimit(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline bool LiveMapData::Reader::getSpeedLimitAheadValid() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline bool LiveMapData::Builder::getSpeedLimitAheadValid() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setSpeedLimitAheadValid(bool value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float LiveMapData::Reader::getSpeedLimitAhead() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline float LiveMapData::Builder::getSpeedLimitAhead() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setSpeedLimitAhead(float value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline float LiveMapData::Reader::getSpeedLimitAheadDistance() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline float LiveMapData::Builder::getSpeedLimitAheadDistance() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setSpeedLimitAheadDistance(float value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline bool LiveMapData::Reader::getTurnSpeedLimitValid() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline bool LiveMapData::Builder::getTurnSpeedLimitValid() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setTurnSpeedLimitValid(bool value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline float LiveMapData::Reader::getTurnSpeedLimit() const { return _reader.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline float LiveMapData::Builder::getTurnSpeedLimit() { return _builder.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setTurnSpeedLimit(float value) { _builder.setDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline float LiveMapData::Reader::getTurnSpeedLimitEndDistance() const { return _reader.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline float LiveMapData::Builder::getTurnSpeedLimitEndDistance() { return _builder.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setTurnSpeedLimitEndDistance(float value) { _builder.setDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); } inline ::int16_t LiveMapData::Reader::getTurnSpeedLimitSign() const { return _reader.getDataField< ::int16_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline ::int16_t LiveMapData::Builder::getTurnSpeedLimitSign() { return _builder.getDataField< ::int16_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setTurnSpeedLimitSign( ::int16_t value) { _builder.setDataField< ::int16_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline bool LiveMapData::Reader::hasTurnSpeedLimitsAhead() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool LiveMapData::Builder::hasTurnSpeedLimitsAhead() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader LiveMapData::Reader::getTurnSpeedLimitsAhead() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder LiveMapData::Builder::getTurnSpeedLimitsAhead() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void LiveMapData::Builder::setTurnSpeedLimitsAhead( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline void LiveMapData::Builder::setTurnSpeedLimitsAhead(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder LiveMapData::Builder::initTurnSpeedLimitsAhead(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void LiveMapData::Builder::adoptTurnSpeedLimitsAhead( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> LiveMapData::Builder::disownTurnSpeedLimitsAhead() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool LiveMapData::Reader::hasTurnSpeedLimitsAheadDistances() const { return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool LiveMapData::Builder::hasTurnSpeedLimitsAheadDistances() { return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader LiveMapData::Reader::getTurnSpeedLimitsAheadDistances() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder LiveMapData::Builder::getTurnSpeedLimitsAheadDistances() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void LiveMapData::Builder::setTurnSpeedLimitsAheadDistances( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline void LiveMapData::Builder::setTurnSpeedLimitsAheadDistances(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder LiveMapData::Builder::initTurnSpeedLimitsAheadDistances(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), size); } inline void LiveMapData::Builder::adoptTurnSpeedLimitsAheadDistances( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> LiveMapData::Builder::disownTurnSpeedLimitsAheadDistances() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline bool LiveMapData::Reader::hasTurnSpeedLimitsAheadSigns() const { return !_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline bool LiveMapData::Builder::hasTurnSpeedLimitsAheadSigns() { return !_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>::Reader LiveMapData::Reader::getTurnSpeedLimitsAheadSigns() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>::Builder LiveMapData::Builder::getTurnSpeedLimitsAheadSigns() { return ::capnp::_::PointerHelpers< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline void LiveMapData::Builder::setTurnSpeedLimitsAheadSigns( ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline void LiveMapData::Builder::setTurnSpeedLimitsAheadSigns(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>::Builder LiveMapData::Builder::initTurnSpeedLimitsAheadSigns(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), size); } inline void LiveMapData::Builder::adoptTurnSpeedLimitsAheadSigns( ::capnp::Orphan< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>> LiveMapData::Builder::disownTurnSpeedLimitsAheadSigns() { return ::capnp::_::PointerHelpers< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::int64_t LiveMapData::Reader::getLastGpsTimestamp() const { return _reader.getDataField< ::int64_t>( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline ::int64_t LiveMapData::Builder::getLastGpsTimestamp() { return _builder.getDataField< ::int64_t>( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setLastGpsTimestamp( ::int64_t value) { _builder.setDataField< ::int64_t>( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline bool LiveMapData::Reader::hasCurrentRoadName() const { return !_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline bool LiveMapData::Builder::hasCurrentRoadName() { return !_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline ::capnp::Text::Reader LiveMapData::Reader::getCurrentRoadName() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline ::capnp::Text::Builder LiveMapData::Builder::getCurrentRoadName() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline void LiveMapData::Builder::setCurrentRoadName( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline ::capnp::Text::Builder LiveMapData::Builder::initCurrentRoadName(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), size); } inline void LiveMapData::Builder::adoptCurrentRoadName( ::capnp::Orphan< ::capnp::Text>&& value) { ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::Text> LiveMapData::Builder::disownCurrentRoadName() { return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline double LiveMapData::Reader::getLastGpsLatitude() const { return _reader.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline double LiveMapData::Builder::getLastGpsLatitude() { return _builder.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setLastGpsLatitude(double value) { _builder.setDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline double LiveMapData::Reader::getLastGpsLongitude() const { return _reader.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline double LiveMapData::Builder::getLastGpsLongitude() { return _builder.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setLastGpsLongitude(double value) { _builder.setDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); } inline float LiveMapData::Reader::getLastGpsSpeed() const { return _reader.getDataField( ::capnp::bounded<12>() * ::capnp::ELEMENTS); } inline float LiveMapData::Builder::getLastGpsSpeed() { return _builder.getDataField( ::capnp::bounded<12>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setLastGpsSpeed(float value) { _builder.setDataField( ::capnp::bounded<12>() * ::capnp::ELEMENTS, value); } inline float LiveMapData::Reader::getLastGpsBearingDeg() const { return _reader.getDataField( ::capnp::bounded<13>() * ::capnp::ELEMENTS); } inline float LiveMapData::Builder::getLastGpsBearingDeg() { return _builder.getDataField( ::capnp::bounded<13>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setLastGpsBearingDeg(float value) { _builder.setDataField( ::capnp::bounded<13>() * ::capnp::ELEMENTS, value); } inline float LiveMapData::Reader::getLastGpsAccuracy() const { return _reader.getDataField( ::capnp::bounded<14>() * ::capnp::ELEMENTS); } inline float LiveMapData::Builder::getLastGpsAccuracy() { return _builder.getDataField( ::capnp::bounded<14>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setLastGpsAccuracy(float value) { _builder.setDataField( ::capnp::bounded<14>() * ::capnp::ELEMENTS, value); } inline float LiveMapData::Reader::getLastGpsBearingAccuracyDeg() const { return _reader.getDataField( ::capnp::bounded<15>() * ::capnp::ELEMENTS); } inline float LiveMapData::Builder::getLastGpsBearingAccuracyDeg() { return _builder.getDataField( ::capnp::bounded<15>() * ::capnp::ELEMENTS); } inline void LiveMapData::Builder::setLastGpsBearingAccuracyDeg(float value) { _builder.setDataField( ::capnp::bounded<15>() * ::capnp::ELEMENTS, value); } inline ::cereal::LongitudinalPlanExt::VisionTurnControllerState LongitudinalPlanExt::Reader::getVisionTurnControllerState() const { return _reader.getDataField< ::cereal::LongitudinalPlanExt::VisionTurnControllerState>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline ::cereal::LongitudinalPlanExt::VisionTurnControllerState LongitudinalPlanExt::Builder::getVisionTurnControllerState() { return _builder.getDataField< ::cereal::LongitudinalPlanExt::VisionTurnControllerState>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setVisionTurnControllerState( ::cereal::LongitudinalPlanExt::VisionTurnControllerState value) { _builder.setDataField< ::cereal::LongitudinalPlanExt::VisionTurnControllerState>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline float LongitudinalPlanExt::Reader::getVisionTurnSpeed() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float LongitudinalPlanExt::Builder::getVisionTurnSpeed() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setVisionTurnSpeed(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline ::cereal::LongitudinalPlanExt::SpeedLimitControlState LongitudinalPlanExt::Reader::getSpeedLimitControlState() const { return _reader.getDataField< ::cereal::LongitudinalPlanExt::SpeedLimitControlState>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline ::cereal::LongitudinalPlanExt::SpeedLimitControlState LongitudinalPlanExt::Builder::getSpeedLimitControlState() { return _builder.getDataField< ::cereal::LongitudinalPlanExt::SpeedLimitControlState>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setSpeedLimitControlState( ::cereal::LongitudinalPlanExt::SpeedLimitControlState value) { _builder.setDataField< ::cereal::LongitudinalPlanExt::SpeedLimitControlState>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float LongitudinalPlanExt::Reader::getSpeedLimit() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline float LongitudinalPlanExt::Builder::getSpeedLimit() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setSpeedLimit(float value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline float LongitudinalPlanExt::Reader::getSpeedLimitOffset() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline float LongitudinalPlanExt::Builder::getSpeedLimitOffset() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setSpeedLimitOffset(float value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline float LongitudinalPlanExt::Reader::getDistToSpeedLimit() const { return _reader.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline float LongitudinalPlanExt::Builder::getDistToSpeedLimit() { return _builder.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setDistToSpeedLimit(float value) { _builder.setDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline bool LongitudinalPlanExt::Reader::getIsMapSpeedLimit() const { return _reader.getDataField( ::capnp::bounded<160>() * ::capnp::ELEMENTS); } inline bool LongitudinalPlanExt::Builder::getIsMapSpeedLimit() { return _builder.getDataField( ::capnp::bounded<160>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setIsMapSpeedLimit(bool value) { _builder.setDataField( ::capnp::bounded<160>() * ::capnp::ELEMENTS, value); } inline bool LongitudinalPlanExt::Reader::getSpeedLimitPercOffset() const { return _reader.getDataField( ::capnp::bounded<161>() * ::capnp::ELEMENTS); } inline bool LongitudinalPlanExt::Builder::getSpeedLimitPercOffset() { return _builder.getDataField( ::capnp::bounded<161>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setSpeedLimitPercOffset(bool value) { _builder.setDataField( ::capnp::bounded<161>() * ::capnp::ELEMENTS, value); } inline float LongitudinalPlanExt::Reader::getSpeedLimitValueOffset() const { return _reader.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline float LongitudinalPlanExt::Builder::getSpeedLimitValueOffset() { return _builder.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setSpeedLimitValueOffset(float value) { _builder.setDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS, value); } inline float LongitudinalPlanExt::Reader::getDistToTurn() const { return _reader.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline float LongitudinalPlanExt::Builder::getDistToTurn() { return _builder.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setDistToTurn(float value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, value); } inline float LongitudinalPlanExt::Reader::getTurnSpeed() const { return _reader.getDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS); } inline float LongitudinalPlanExt::Builder::getTurnSpeed() { return _builder.getDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setTurnSpeed(float value) { _builder.setDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS, value); } inline ::cereal::LongitudinalPlanExt::SpeedLimitControlState LongitudinalPlanExt::Reader::getTurnSpeedControlState() const { return _reader.getDataField< ::cereal::LongitudinalPlanExt::SpeedLimitControlState>( ::capnp::bounded<11>() * ::capnp::ELEMENTS); } inline ::cereal::LongitudinalPlanExt::SpeedLimitControlState LongitudinalPlanExt::Builder::getTurnSpeedControlState() { return _builder.getDataField< ::cereal::LongitudinalPlanExt::SpeedLimitControlState>( ::capnp::bounded<11>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setTurnSpeedControlState( ::cereal::LongitudinalPlanExt::SpeedLimitControlState value) { _builder.setDataField< ::cereal::LongitudinalPlanExt::SpeedLimitControlState>( ::capnp::bounded<11>() * ::capnp::ELEMENTS, value); } inline ::int16_t LongitudinalPlanExt::Reader::getTurnSign() const { return _reader.getDataField< ::int16_t>( ::capnp::bounded<18>() * ::capnp::ELEMENTS); } inline ::int16_t LongitudinalPlanExt::Builder::getTurnSign() { return _builder.getDataField< ::int16_t>( ::capnp::bounded<18>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setTurnSign( ::int16_t value) { _builder.setDataField< ::int16_t>( ::capnp::bounded<18>() * ::capnp::ELEMENTS, value); } inline bool LongitudinalPlanExt::Reader::getDpE2EIsBlended() const { return _reader.getDataField( ::capnp::bounded<162>() * ::capnp::ELEMENTS); } inline bool LongitudinalPlanExt::Builder::getDpE2EIsBlended() { return _builder.getDataField( ::capnp::bounded<162>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setDpE2EIsBlended(bool value) { _builder.setDataField( ::capnp::bounded<162>() * ::capnp::ELEMENTS, value); } inline ::cereal::LongitudinalPlanExt::LongitudinalPlanExtSource LongitudinalPlanExt::Reader::getLongitudinalPlanExtSource() const { return _reader.getDataField< ::cereal::LongitudinalPlanExt::LongitudinalPlanExtSource>( ::capnp::bounded<19>() * ::capnp::ELEMENTS); } inline ::cereal::LongitudinalPlanExt::LongitudinalPlanExtSource LongitudinalPlanExt::Builder::getLongitudinalPlanExtSource() { return _builder.getDataField< ::cereal::LongitudinalPlanExt::LongitudinalPlanExtSource>( ::capnp::bounded<19>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setLongitudinalPlanExtSource( ::cereal::LongitudinalPlanExt::LongitudinalPlanExtSource value) { _builder.setDataField< ::cereal::LongitudinalPlanExt::LongitudinalPlanExtSource>( ::capnp::bounded<19>() * ::capnp::ELEMENTS, value); } inline bool LongitudinalPlanExt::Reader::getDe2eIsEnabled() const { return _reader.getDataField( ::capnp::bounded<163>() * ::capnp::ELEMENTS); } inline bool LongitudinalPlanExt::Builder::getDe2eIsEnabled() { return _builder.getDataField( ::capnp::bounded<163>() * ::capnp::ELEMENTS); } inline void LongitudinalPlanExt::Builder::setDe2eIsEnabled(bool value) { _builder.setDataField( ::capnp::bounded<163>() * ::capnp::ELEMENTS, value); } inline bool LateralPlanExt::Reader::hasDPathWLinesX() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool LateralPlanExt::Builder::hasDPathWLinesX() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader LateralPlanExt::Reader::getDPathWLinesX() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder LateralPlanExt::Builder::getDPathWLinesX() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void LateralPlanExt::Builder::setDPathWLinesX( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline void LateralPlanExt::Builder::setDPathWLinesX(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder LateralPlanExt::Builder::initDPathWLinesX(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void LateralPlanExt::Builder::adoptDPathWLinesX( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> LateralPlanExt::Builder::disownDPathWLinesX() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool LateralPlanExt::Reader::hasDPathWLinesY() const { return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool LateralPlanExt::Builder::hasDPathWLinesY() { return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader LateralPlanExt::Reader::getDPathWLinesY() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder LateralPlanExt::Builder::getDPathWLinesY() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void LateralPlanExt::Builder::setDPathWLinesY( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline void LateralPlanExt::Builder::setDPathWLinesY(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder LateralPlanExt::Builder::initDPathWLinesY(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), size); } inline void LateralPlanExt::Builder::adoptDPathWLinesY( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> LateralPlanExt::Builder::disownDPathWLinesY() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline bool ControlsStateExt::Reader::getAlkaActive() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline bool ControlsStateExt::Builder::getAlkaActive() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void ControlsStateExt::Builder::setAlkaActive(bool value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline bool ControlsStateExt::Reader::getAlkaEnabled() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline bool ControlsStateExt::Builder::getAlkaEnabled() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void ControlsStateExt::Builder::setAlkaEnabled(bool value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } } // namespace