3687 lines
144 KiB
C++
3687 lines
144 KiB
C++
// Generated by Cap'n Proto compiler, DO NOT EDIT
|
|
// source: custom.capnp
|
|
|
|
#pragma once
|
|
|
|
#include <capnp/generated-header-support.h>
|
|
#include <kj/windows-sanity.h>
|
|
|
|
#ifndef CAPNP_VERSION
|
|
#error "CAPNP_VERSION is not defined, is capnp/generated-header-support.h missing?"
|
|
#elif CAPNP_VERSION != 1000002
|
|
#error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
|
|
#endif
|
|
|
|
#include "car.capnp.h"
|
|
|
|
CAPNP_BEGIN_HEADER
|
|
|
|
namespace capnp {
|
|
namespace schemas {
|
|
|
|
CAPNP_DECLARE_SCHEMA(d92113aa7c18cdf6);
|
|
enum class LongitudinalPersonalitySP_d92113aa7c18cdf6: uint16_t {
|
|
AGGRESSIVE,
|
|
MODERATE,
|
|
STANDARD,
|
|
RELAXED,
|
|
};
|
|
CAPNP_DECLARE_ENUM(LongitudinalPersonalitySP, d92113aa7c18cdf6);
|
|
CAPNP_DECLARE_SCHEMA(81c2f05a394cf4af);
|
|
CAPNP_DECLARE_SCHEMA(b6a9042bc207bf27);
|
|
CAPNP_DECLARE_SCHEMA(88da8426fae53f07);
|
|
CAPNP_DECLARE_SCHEMA(a9d235d23de15f34);
|
|
CAPNP_DECLARE_SCHEMA(be8ceaa2a89de7dd);
|
|
CAPNP_DECLARE_SCHEMA(8cd56244b40afff5);
|
|
CAPNP_DECLARE_SCHEMA(f4da5f8564a56edb);
|
|
CAPNP_DECLARE_SCHEMA(b5044e038567cd31);
|
|
CAPNP_DECLARE_SCHEMA(8e4c2c83a5d25c2d);
|
|
CAPNP_DECLARE_SCHEMA(aedffd8f31e7b55d);
|
|
CAPNP_DECLARE_SCHEMA(9e7784369b990802);
|
|
enum class SpeedLimitControlState_9e7784369b990802: uint16_t {
|
|
INACTIVE,
|
|
TEMP_INACTIVE,
|
|
ADAPTING,
|
|
ACTIVE,
|
|
PRE_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(b53c44b896b6c446);
|
|
enum class LongitudinalPlanSource_b53c44b896b6c446: uint16_t {
|
|
CRUISE,
|
|
LEAD0,
|
|
LEAD1,
|
|
LEAD2,
|
|
E2E,
|
|
TURN,
|
|
LIMIT,
|
|
TURNLIMIT,
|
|
};
|
|
CAPNP_DECLARE_ENUM(LongitudinalPlanSource, b53c44b896b6c446);
|
|
CAPNP_DECLARE_SCHEMA(f35cc4560bbf6ec2);
|
|
CAPNP_DECLARE_SCHEMA(da96579883444c35);
|
|
CAPNP_DECLARE_SCHEMA(b5a4fa12beedc9ab);
|
|
enum class HandsOnWheelState_b5a4fa12beedc9ab: uint16_t {
|
|
NONE,
|
|
OK,
|
|
MINOR,
|
|
WARNING,
|
|
CRITICAL,
|
|
TERMINAL,
|
|
};
|
|
CAPNP_DECLARE_ENUM(HandsOnWheelState, b5a4fa12beedc9ab);
|
|
CAPNP_DECLARE_SCHEMA(80ae746ee2596b11);
|
|
CAPNP_DECLARE_SCHEMA(e3ff45a51e47d36d);
|
|
enum class DataType_e3ff45a51e47d36d: uint16_t {
|
|
DEFAULT,
|
|
OFFLINE,
|
|
ONLINE,
|
|
};
|
|
CAPNP_DECLARE_ENUM(DataType, e3ff45a51e47d36d);
|
|
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 {
|
|
|
|
typedef ::capnp::schemas::LongitudinalPersonalitySP_d92113aa7c18cdf6 LongitudinalPersonalitySP;
|
|
|
|
struct ControlsStateSP {
|
|
ControlsStateSP() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
struct LateralINDIState;
|
|
struct LateralPIDState;
|
|
struct LateralAngleState;
|
|
struct LateralDebugState;
|
|
struct LateralTorqueState;
|
|
struct LateralCurvatureState;
|
|
struct LateralLQRState;
|
|
struct LateralControlState;
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(81c2f05a394cf4af, 1, 2)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct ControlsStateSP::LateralINDIState {
|
|
LateralINDIState() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(b6a9042bc207bf27, 0, 0)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct ControlsStateSP::LateralPIDState {
|
|
LateralPIDState() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(88da8426fae53f07, 0, 0)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct ControlsStateSP::LateralAngleState {
|
|
LateralAngleState() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(a9d235d23de15f34, 0, 0)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct ControlsStateSP::LateralDebugState {
|
|
LateralDebugState() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(be8ceaa2a89de7dd, 0, 0)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct ControlsStateSP::LateralTorqueState {
|
|
LateralTorqueState() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(8cd56244b40afff5, 0, 1)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct ControlsStateSP::LateralCurvatureState {
|
|
LateralCurvatureState() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(f4da5f8564a56edb, 0, 0)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct ControlsStateSP::LateralLQRState {
|
|
LateralLQRState() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(b5044e038567cd31, 0, 0)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct ControlsStateSP::LateralControlState {
|
|
LateralControlState() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
enum Which: uint16_t {
|
|
INDI_STATE,
|
|
PID_STATE,
|
|
ANGLE_STATE,
|
|
DEBUG_STATE,
|
|
TORQUE_STATE,
|
|
CURVATURE_STATE,
|
|
LQR_STATE_D_E_P_R_E_C_A_T_E_D,
|
|
};
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(8e4c2c83a5d25c2d, 1, 2)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct LongitudinalPlanSP {
|
|
LongitudinalPlanSP() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
typedef ::capnp::schemas::SpeedLimitControlState_9e7784369b990802 SpeedLimitControlState;
|
|
|
|
typedef ::capnp::schemas::VisionTurnControllerState_d1124e845254aeda VisionTurnControllerState;
|
|
|
|
typedef ::capnp::schemas::LongitudinalPlanSource_b53c44b896b6c446 LongitudinalPlanSource;
|
|
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(aedffd8f31e7b55d, 7, 3)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct LateralPlanSP {
|
|
LateralPlanSP() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(f35cc4560bbf6ec2, 3, 2)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct DriverMonitoringStateSP {
|
|
DriverMonitoringStateSP() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
typedef ::capnp::schemas::HandsOnWheelState_b5a4fa12beedc9ab HandsOnWheelState;
|
|
|
|
|
|
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 LiveMapDataSP {
|
|
LiveMapDataSP() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
typedef ::capnp::schemas::DataType_e3ff45a51e47d36d DataType;
|
|
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(80ae746ee2596b11, 9, 4)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct E2eLongStateSP {
|
|
E2eLongStateSP() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(a5cd762cd951a455, 1, 0)
|
|
#if !CAPNP_LITE
|
|
static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; }
|
|
#endif // !CAPNP_LITE
|
|
};
|
|
};
|
|
|
|
struct ModelDataV2SP {
|
|
ModelDataV2SP() = delete;
|
|
|
|
class Reader;
|
|
class Builder;
|
|
class Pipeline;
|
|
|
|
struct _capnpPrivate {
|
|
CAPNP_DECLARE_STRUCT_HEADER(f98d843bfd7004a3, 1, 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 ControlsStateSP::Reader {
|
|
public:
|
|
typedef ControlsStateSP 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 hasLateralState() const;
|
|
inline ::capnp::Text::Reader getLateralState() const;
|
|
|
|
inline typename LateralControlState::Reader getLateralControlState() const;
|
|
|
|
inline ::cereal::LongitudinalPersonalitySP getPersonality() const;
|
|
|
|
private:
|
|
::capnp::_::StructReader _reader;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class ControlsStateSP::Builder {
|
|
public:
|
|
typedef ControlsStateSP 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 hasLateralState();
|
|
inline ::capnp::Text::Builder getLateralState();
|
|
inline void setLateralState( ::capnp::Text::Reader value);
|
|
inline ::capnp::Text::Builder initLateralState(unsigned int size);
|
|
inline void adoptLateralState(::capnp::Orphan< ::capnp::Text>&& value);
|
|
inline ::capnp::Orphan< ::capnp::Text> disownLateralState();
|
|
|
|
inline typename LateralControlState::Builder getLateralControlState();
|
|
inline typename LateralControlState::Builder initLateralControlState();
|
|
|
|
inline ::cereal::LongitudinalPersonalitySP getPersonality();
|
|
inline void setPersonality( ::cereal::LongitudinalPersonalitySP value);
|
|
|
|
private:
|
|
::capnp::_::StructBuilder _builder;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class ControlsStateSP::Pipeline {
|
|
public:
|
|
typedef ControlsStateSP Pipelines;
|
|
|
|
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
|
|
inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
|
|
: _typeless(kj::mv(typeless)) {}
|
|
|
|
inline typename LateralControlState::Pipeline getLateralControlState();
|
|
private:
|
|
::capnp::AnyPointer::Pipeline _typeless;
|
|
friend class ::capnp::PipelineHook;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class ControlsStateSP::LateralINDIState::Reader {
|
|
public:
|
|
typedef LateralINDIState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class ControlsStateSP::LateralINDIState::Builder {
|
|
public:
|
|
typedef LateralINDIState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class ControlsStateSP::LateralINDIState::Pipeline {
|
|
public:
|
|
typedef LateralINDIState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class ControlsStateSP::LateralPIDState::Reader {
|
|
public:
|
|
typedef LateralPIDState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class ControlsStateSP::LateralPIDState::Builder {
|
|
public:
|
|
typedef LateralPIDState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class ControlsStateSP::LateralPIDState::Pipeline {
|
|
public:
|
|
typedef LateralPIDState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class ControlsStateSP::LateralAngleState::Reader {
|
|
public:
|
|
typedef LateralAngleState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class ControlsStateSP::LateralAngleState::Builder {
|
|
public:
|
|
typedef LateralAngleState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class ControlsStateSP::LateralAngleState::Pipeline {
|
|
public:
|
|
typedef LateralAngleState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class ControlsStateSP::LateralDebugState::Reader {
|
|
public:
|
|
typedef LateralDebugState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class ControlsStateSP::LateralDebugState::Builder {
|
|
public:
|
|
typedef LateralDebugState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class ControlsStateSP::LateralDebugState::Pipeline {
|
|
public:
|
|
typedef LateralDebugState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class ControlsStateSP::LateralTorqueState::Reader {
|
|
public:
|
|
typedef LateralTorqueState 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 hasNnLog() const;
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader getNnLog() const;
|
|
|
|
private:
|
|
::capnp::_::StructReader _reader;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class ControlsStateSP::LateralTorqueState::Builder {
|
|
public:
|
|
typedef LateralTorqueState 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 hasNnLog();
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder getNnLog();
|
|
inline void setNnLog( ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader value);
|
|
inline void setNnLog(::kj::ArrayPtr<const float> value);
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder initNnLog(unsigned int size);
|
|
inline void adoptNnLog(::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>&& value);
|
|
inline ::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>> disownNnLog();
|
|
|
|
private:
|
|
::capnp::_::StructBuilder _builder;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class ControlsStateSP::LateralTorqueState::Pipeline {
|
|
public:
|
|
typedef LateralTorqueState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class ControlsStateSP::LateralCurvatureState::Reader {
|
|
public:
|
|
typedef LateralCurvatureState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class ControlsStateSP::LateralCurvatureState::Builder {
|
|
public:
|
|
typedef LateralCurvatureState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class ControlsStateSP::LateralCurvatureState::Pipeline {
|
|
public:
|
|
typedef LateralCurvatureState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class ControlsStateSP::LateralLQRState::Reader {
|
|
public:
|
|
typedef LateralLQRState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class ControlsStateSP::LateralLQRState::Builder {
|
|
public:
|
|
typedef LateralLQRState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class ControlsStateSP::LateralLQRState::Pipeline {
|
|
public:
|
|
typedef LateralLQRState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class ControlsStateSP::LateralControlState::Reader {
|
|
public:
|
|
typedef LateralControlState 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 Which which() const;
|
|
inline bool isIndiState() const;
|
|
inline bool hasIndiState() const;
|
|
inline ::cereal::ControlsStateSP::LateralINDIState::Reader getIndiState() const;
|
|
|
|
inline bool isPidState() const;
|
|
inline bool hasPidState() const;
|
|
inline ::cereal::ControlsStateSP::LateralPIDState::Reader getPidState() const;
|
|
|
|
inline bool isAngleState() const;
|
|
inline bool hasAngleState() const;
|
|
inline ::cereal::ControlsStateSP::LateralAngleState::Reader getAngleState() const;
|
|
|
|
inline bool isDebugState() const;
|
|
inline bool hasDebugState() const;
|
|
inline ::cereal::ControlsStateSP::LateralDebugState::Reader getDebugState() const;
|
|
|
|
inline bool isTorqueState() const;
|
|
inline bool hasTorqueState() const;
|
|
inline ::cereal::ControlsStateSP::LateralTorqueState::Reader getTorqueState() const;
|
|
|
|
inline bool isCurvatureState() const;
|
|
inline bool hasCurvatureState() const;
|
|
inline ::cereal::ControlsStateSP::LateralCurvatureState::Reader getCurvatureState() const;
|
|
|
|
inline bool isLqrStateDEPRECATED() const;
|
|
inline bool hasLqrStateDEPRECATED() const;
|
|
inline ::cereal::ControlsStateSP::LateralLQRState::Reader getLqrStateDEPRECATED() const;
|
|
|
|
private:
|
|
::capnp::_::StructReader _reader;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class ControlsStateSP::LateralControlState::Builder {
|
|
public:
|
|
typedef LateralControlState 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 Which which();
|
|
inline bool isIndiState();
|
|
inline bool hasIndiState();
|
|
inline ::cereal::ControlsStateSP::LateralINDIState::Builder getIndiState();
|
|
inline void setIndiState( ::cereal::ControlsStateSP::LateralINDIState::Reader value);
|
|
inline ::cereal::ControlsStateSP::LateralINDIState::Builder initIndiState();
|
|
inline void adoptIndiState(::capnp::Orphan< ::cereal::ControlsStateSP::LateralINDIState>&& value);
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralINDIState> disownIndiState();
|
|
|
|
inline bool isPidState();
|
|
inline bool hasPidState();
|
|
inline ::cereal::ControlsStateSP::LateralPIDState::Builder getPidState();
|
|
inline void setPidState( ::cereal::ControlsStateSP::LateralPIDState::Reader value);
|
|
inline ::cereal::ControlsStateSP::LateralPIDState::Builder initPidState();
|
|
inline void adoptPidState(::capnp::Orphan< ::cereal::ControlsStateSP::LateralPIDState>&& value);
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralPIDState> disownPidState();
|
|
|
|
inline bool isAngleState();
|
|
inline bool hasAngleState();
|
|
inline ::cereal::ControlsStateSP::LateralAngleState::Builder getAngleState();
|
|
inline void setAngleState( ::cereal::ControlsStateSP::LateralAngleState::Reader value);
|
|
inline ::cereal::ControlsStateSP::LateralAngleState::Builder initAngleState();
|
|
inline void adoptAngleState(::capnp::Orphan< ::cereal::ControlsStateSP::LateralAngleState>&& value);
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralAngleState> disownAngleState();
|
|
|
|
inline bool isDebugState();
|
|
inline bool hasDebugState();
|
|
inline ::cereal::ControlsStateSP::LateralDebugState::Builder getDebugState();
|
|
inline void setDebugState( ::cereal::ControlsStateSP::LateralDebugState::Reader value);
|
|
inline ::cereal::ControlsStateSP::LateralDebugState::Builder initDebugState();
|
|
inline void adoptDebugState(::capnp::Orphan< ::cereal::ControlsStateSP::LateralDebugState>&& value);
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralDebugState> disownDebugState();
|
|
|
|
inline bool isTorqueState();
|
|
inline bool hasTorqueState();
|
|
inline ::cereal::ControlsStateSP::LateralTorqueState::Builder getTorqueState();
|
|
inline void setTorqueState( ::cereal::ControlsStateSP::LateralTorqueState::Reader value);
|
|
inline ::cereal::ControlsStateSP::LateralTorqueState::Builder initTorqueState();
|
|
inline void adoptTorqueState(::capnp::Orphan< ::cereal::ControlsStateSP::LateralTorqueState>&& value);
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralTorqueState> disownTorqueState();
|
|
|
|
inline bool isCurvatureState();
|
|
inline bool hasCurvatureState();
|
|
inline ::cereal::ControlsStateSP::LateralCurvatureState::Builder getCurvatureState();
|
|
inline void setCurvatureState( ::cereal::ControlsStateSP::LateralCurvatureState::Reader value);
|
|
inline ::cereal::ControlsStateSP::LateralCurvatureState::Builder initCurvatureState();
|
|
inline void adoptCurvatureState(::capnp::Orphan< ::cereal::ControlsStateSP::LateralCurvatureState>&& value);
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralCurvatureState> disownCurvatureState();
|
|
|
|
inline bool isLqrStateDEPRECATED();
|
|
inline bool hasLqrStateDEPRECATED();
|
|
inline ::cereal::ControlsStateSP::LateralLQRState::Builder getLqrStateDEPRECATED();
|
|
inline void setLqrStateDEPRECATED( ::cereal::ControlsStateSP::LateralLQRState::Reader value);
|
|
inline ::cereal::ControlsStateSP::LateralLQRState::Builder initLqrStateDEPRECATED();
|
|
inline void adoptLqrStateDEPRECATED(::capnp::Orphan< ::cereal::ControlsStateSP::LateralLQRState>&& value);
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralLQRState> disownLqrStateDEPRECATED();
|
|
|
|
private:
|
|
::capnp::_::StructBuilder _builder;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class ControlsStateSP::LateralControlState::Pipeline {
|
|
public:
|
|
typedef LateralControlState 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class LongitudinalPlanSP::Reader {
|
|
public:
|
|
typedef LongitudinalPlanSP 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::LongitudinalPlanSP::VisionTurnControllerState getVisionTurnControllerState() const;
|
|
|
|
inline float getVisionTurnSpeed() const;
|
|
|
|
inline ::cereal::LongitudinalPlanSP::SpeedLimitControlState getSpeedLimitControlState() const;
|
|
|
|
inline float getSpeedLimit() const;
|
|
|
|
inline float getSpeedLimitOffset() const;
|
|
|
|
inline float getDistToSpeedLimit() const;
|
|
|
|
inline bool getIsMapSpeedLimit() const;
|
|
|
|
inline float getDistToTurn() const;
|
|
|
|
inline float getTurnSpeed() const;
|
|
|
|
inline ::cereal::LongitudinalPlanSP::SpeedLimitControlState getTurnSpeedControlState() const;
|
|
|
|
inline ::int16_t getTurnSign() const;
|
|
|
|
inline bool getSpeedLimitPercOffset() const;
|
|
|
|
inline float getSpeedLimitValueOffset() const;
|
|
|
|
inline float getDesiredTF() const;
|
|
|
|
inline ::int16_t getNotSpeedLimit() const;
|
|
|
|
inline bool hasE2eX() const;
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader getE2eX() const;
|
|
|
|
inline float getVisionCurrentLatAcc() const;
|
|
|
|
inline float getVisionMaxPredLatAcc() const;
|
|
|
|
inline bool hasE2eBlended() const;
|
|
inline ::capnp::Text::Reader getE2eBlended() const;
|
|
|
|
inline bool hasEvents() const;
|
|
inline ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>::Reader getEvents() const;
|
|
|
|
inline ::cereal::LongitudinalPlanSP::LongitudinalPlanSource getLongitudinalPlanSource() const;
|
|
|
|
inline ::cereal::LongitudinalPersonalitySP getPersonalityDEPRECATED() const;
|
|
|
|
inline bool getE2eStatus() const;
|
|
|
|
private:
|
|
::capnp::_::StructReader _reader;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class LongitudinalPlanSP::Builder {
|
|
public:
|
|
typedef LongitudinalPlanSP 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::LongitudinalPlanSP::VisionTurnControllerState getVisionTurnControllerState();
|
|
inline void setVisionTurnControllerState( ::cereal::LongitudinalPlanSP::VisionTurnControllerState value);
|
|
|
|
inline float getVisionTurnSpeed();
|
|
inline void setVisionTurnSpeed(float value);
|
|
|
|
inline ::cereal::LongitudinalPlanSP::SpeedLimitControlState getSpeedLimitControlState();
|
|
inline void setSpeedLimitControlState( ::cereal::LongitudinalPlanSP::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 float getDistToTurn();
|
|
inline void setDistToTurn(float value);
|
|
|
|
inline float getTurnSpeed();
|
|
inline void setTurnSpeed(float value);
|
|
|
|
inline ::cereal::LongitudinalPlanSP::SpeedLimitControlState getTurnSpeedControlState();
|
|
inline void setTurnSpeedControlState( ::cereal::LongitudinalPlanSP::SpeedLimitControlState value);
|
|
|
|
inline ::int16_t getTurnSign();
|
|
inline void setTurnSign( ::int16_t value);
|
|
|
|
inline bool getSpeedLimitPercOffset();
|
|
inline void setSpeedLimitPercOffset(bool value);
|
|
|
|
inline float getSpeedLimitValueOffset();
|
|
inline void setSpeedLimitValueOffset(float value);
|
|
|
|
inline float getDesiredTF();
|
|
inline void setDesiredTF(float value);
|
|
|
|
inline ::int16_t getNotSpeedLimit();
|
|
inline void setNotSpeedLimit( ::int16_t value);
|
|
|
|
inline bool hasE2eX();
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder getE2eX();
|
|
inline void setE2eX( ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader value);
|
|
inline void setE2eX(::kj::ArrayPtr<const float> value);
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder initE2eX(unsigned int size);
|
|
inline void adoptE2eX(::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>&& value);
|
|
inline ::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>> disownE2eX();
|
|
|
|
inline float getVisionCurrentLatAcc();
|
|
inline void setVisionCurrentLatAcc(float value);
|
|
|
|
inline float getVisionMaxPredLatAcc();
|
|
inline void setVisionMaxPredLatAcc(float value);
|
|
|
|
inline bool hasE2eBlended();
|
|
inline ::capnp::Text::Builder getE2eBlended();
|
|
inline void setE2eBlended( ::capnp::Text::Reader value);
|
|
inline ::capnp::Text::Builder initE2eBlended(unsigned int size);
|
|
inline void adoptE2eBlended(::capnp::Orphan< ::capnp::Text>&& value);
|
|
inline ::capnp::Orphan< ::capnp::Text> disownE2eBlended();
|
|
|
|
inline bool hasEvents();
|
|
inline ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>::Builder getEvents();
|
|
inline void setEvents( ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>::Reader value);
|
|
inline ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>::Builder initEvents(unsigned int size);
|
|
inline void adoptEvents(::capnp::Orphan< ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>>&& value);
|
|
inline ::capnp::Orphan< ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>> disownEvents();
|
|
|
|
inline ::cereal::LongitudinalPlanSP::LongitudinalPlanSource getLongitudinalPlanSource();
|
|
inline void setLongitudinalPlanSource( ::cereal::LongitudinalPlanSP::LongitudinalPlanSource value);
|
|
|
|
inline ::cereal::LongitudinalPersonalitySP getPersonalityDEPRECATED();
|
|
inline void setPersonalityDEPRECATED( ::cereal::LongitudinalPersonalitySP value);
|
|
|
|
inline bool getE2eStatus();
|
|
inline void setE2eStatus(bool value);
|
|
|
|
private:
|
|
::capnp::_::StructBuilder _builder;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class LongitudinalPlanSP::Pipeline {
|
|
public:
|
|
typedef LongitudinalPlanSP 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class LateralPlanSP::Reader {
|
|
public:
|
|
typedef LateralPlanSP 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 float getLaneWidth() const;
|
|
|
|
inline float getLProb() const;
|
|
|
|
inline float getRProb() const;
|
|
|
|
inline float getDProb() const;
|
|
|
|
inline ::int8_t getDynamicLaneProfile() const;
|
|
|
|
inline float getStandstillElapsed() const;
|
|
|
|
inline bool hasDPathWLinesXDEPRECATED() const;
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader getDPathWLinesXDEPRECATED() const;
|
|
|
|
inline bool hasDPathWLinesYDEPRECATED() const;
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader getDPathWLinesYDEPRECATED() const;
|
|
|
|
inline bool getLaneChangePrevDEPRECATED() const;
|
|
|
|
inline bool getDynamicLaneProfileStatus() const;
|
|
|
|
inline bool getLaneChangeEdgeBlockDEPRECATED() const;
|
|
|
|
private:
|
|
::capnp::_::StructReader _reader;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class LateralPlanSP::Builder {
|
|
public:
|
|
typedef LateralPlanSP 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 float getLaneWidth();
|
|
inline void setLaneWidth(float value);
|
|
|
|
inline float getLProb();
|
|
inline void setLProb(float value);
|
|
|
|
inline float getRProb();
|
|
inline void setRProb(float value);
|
|
|
|
inline float getDProb();
|
|
inline void setDProb(float value);
|
|
|
|
inline ::int8_t getDynamicLaneProfile();
|
|
inline void setDynamicLaneProfile( ::int8_t value);
|
|
|
|
inline float getStandstillElapsed();
|
|
inline void setStandstillElapsed(float value);
|
|
|
|
inline bool hasDPathWLinesXDEPRECATED();
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder getDPathWLinesXDEPRECATED();
|
|
inline void setDPathWLinesXDEPRECATED( ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader value);
|
|
inline void setDPathWLinesXDEPRECATED(::kj::ArrayPtr<const float> value);
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder initDPathWLinesXDEPRECATED(unsigned int size);
|
|
inline void adoptDPathWLinesXDEPRECATED(::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>&& value);
|
|
inline ::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>> disownDPathWLinesXDEPRECATED();
|
|
|
|
inline bool hasDPathWLinesYDEPRECATED();
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder getDPathWLinesYDEPRECATED();
|
|
inline void setDPathWLinesYDEPRECATED( ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader value);
|
|
inline void setDPathWLinesYDEPRECATED(::kj::ArrayPtr<const float> value);
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder initDPathWLinesYDEPRECATED(unsigned int size);
|
|
inline void adoptDPathWLinesYDEPRECATED(::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>&& value);
|
|
inline ::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>> disownDPathWLinesYDEPRECATED();
|
|
|
|
inline bool getLaneChangePrevDEPRECATED();
|
|
inline void setLaneChangePrevDEPRECATED(bool value);
|
|
|
|
inline bool getDynamicLaneProfileStatus();
|
|
inline void setDynamicLaneProfileStatus(bool value);
|
|
|
|
inline bool getLaneChangeEdgeBlockDEPRECATED();
|
|
inline void setLaneChangeEdgeBlockDEPRECATED(bool value);
|
|
|
|
private:
|
|
::capnp::_::StructBuilder _builder;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class LateralPlanSP::Pipeline {
|
|
public:
|
|
typedef LateralPlanSP 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class DriverMonitoringStateSP::Reader {
|
|
public:
|
|
typedef DriverMonitoringStateSP 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::DriverMonitoringStateSP::HandsOnWheelState getHandsOnWheelState() const;
|
|
|
|
inline float getNotModified() const;
|
|
|
|
private:
|
|
::capnp::_::StructReader _reader;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class DriverMonitoringStateSP::Builder {
|
|
public:
|
|
typedef DriverMonitoringStateSP 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::DriverMonitoringStateSP::HandsOnWheelState getHandsOnWheelState();
|
|
inline void setHandsOnWheelState( ::cereal::DriverMonitoringStateSP::HandsOnWheelState value);
|
|
|
|
inline float getNotModified();
|
|
inline void setNotModified(float value);
|
|
|
|
private:
|
|
::capnp::_::StructBuilder _builder;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class DriverMonitoringStateSP::Pipeline {
|
|
public:
|
|
typedef DriverMonitoringStateSP 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class LiveMapDataSP::Reader {
|
|
public:
|
|
typedef LiveMapDataSP 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<float, ::capnp::Kind::PRIMITIVE>::Reader getTurnSpeedLimitsAhead() const;
|
|
|
|
inline bool hasTurnSpeedLimitsAheadDistances() const;
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::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;
|
|
|
|
inline ::cereal::LiveMapDataSP::DataType getDataType() const;
|
|
|
|
private:
|
|
::capnp::_::StructReader _reader;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class LiveMapDataSP::Builder {
|
|
public:
|
|
typedef LiveMapDataSP 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<float, ::capnp::Kind::PRIMITIVE>::Builder getTurnSpeedLimitsAhead();
|
|
inline void setTurnSpeedLimitsAhead( ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader value);
|
|
inline void setTurnSpeedLimitsAhead(::kj::ArrayPtr<const float> value);
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder initTurnSpeedLimitsAhead(unsigned int size);
|
|
inline void adoptTurnSpeedLimitsAhead(::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>&& value);
|
|
inline ::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>> disownTurnSpeedLimitsAhead();
|
|
|
|
inline bool hasTurnSpeedLimitsAheadDistances();
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder getTurnSpeedLimitsAheadDistances();
|
|
inline void setTurnSpeedLimitsAheadDistances( ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader value);
|
|
inline void setTurnSpeedLimitsAheadDistances(::kj::ArrayPtr<const float> value);
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder initTurnSpeedLimitsAheadDistances(unsigned int size);
|
|
inline void adoptTurnSpeedLimitsAheadDistances(::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>&& value);
|
|
inline ::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>> 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<const ::int16_t> 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);
|
|
|
|
inline ::cereal::LiveMapDataSP::DataType getDataType();
|
|
inline void setDataType( ::cereal::LiveMapDataSP::DataType value);
|
|
|
|
private:
|
|
::capnp::_::StructBuilder _builder;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class LiveMapDataSP::Pipeline {
|
|
public:
|
|
typedef LiveMapDataSP 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class E2eLongStateSP::Reader {
|
|
public:
|
|
typedef E2eLongStateSP 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 ::uint16_t getStatus() const;
|
|
|
|
private:
|
|
::capnp::_::StructReader _reader;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class E2eLongStateSP::Builder {
|
|
public:
|
|
typedef E2eLongStateSP 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 ::uint16_t getStatus();
|
|
inline void setStatus( ::uint16_t value);
|
|
|
|
private:
|
|
::capnp::_::StructBuilder _builder;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class E2eLongStateSP::Pipeline {
|
|
public:
|
|
typedef E2eLongStateSP 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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
class ModelDataV2SP::Reader {
|
|
public:
|
|
typedef ModelDataV2SP 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 getLaneChangePrev() const;
|
|
|
|
inline bool getLaneChangeEdgeBlock() const;
|
|
|
|
private:
|
|
::capnp::_::StructReader _reader;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::List;
|
|
friend class ::capnp::MessageBuilder;
|
|
friend class ::capnp::Orphanage;
|
|
};
|
|
|
|
class ModelDataV2SP::Builder {
|
|
public:
|
|
typedef ModelDataV2SP 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 getLaneChangePrev();
|
|
inline void setLaneChangePrev(bool value);
|
|
|
|
inline bool getLaneChangeEdgeBlock();
|
|
inline void setLaneChangeEdgeBlock(bool value);
|
|
|
|
private:
|
|
::capnp::_::StructBuilder _builder;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
};
|
|
|
|
#if !CAPNP_LITE
|
|
class ModelDataV2SP::Pipeline {
|
|
public:
|
|
typedef ModelDataV2SP 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 <typename, ::capnp::Kind>
|
|
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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
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 <typename, ::capnp::Kind>
|
|
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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
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 <typename, ::capnp::Kind>
|
|
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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
template <typename, ::capnp::Kind>
|
|
friend struct ::capnp::_::PointerHelpers;
|
|
template <typename, ::capnp::Kind>
|
|
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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
friend class ::capnp::Orphanage;
|
|
template <typename, ::capnp::Kind>
|
|
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 <typename, ::capnp::Kind>
|
|
friend struct ::capnp::ToDynamic_;
|
|
};
|
|
#endif // !CAPNP_LITE
|
|
|
|
// =======================================================================================
|
|
|
|
inline bool ControlsStateSP::Reader::hasLateralState() const {
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool ControlsStateSP::Builder::hasLateralState() {
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::capnp::Text::Reader ControlsStateSP::Reader::getLateralState() const {
|
|
return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::capnp::Text::Builder ControlsStateSP::Builder::getLateralState() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::Builder::setLateralState( ::capnp::Text::Reader value) {
|
|
::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::capnp::Text::Builder ControlsStateSP::Builder::initLateralState(unsigned int size) {
|
|
return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), size);
|
|
}
|
|
inline void ControlsStateSP::Builder::adoptLateralState(
|
|
::capnp::Orphan< ::capnp::Text>&& value) {
|
|
::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::capnp::Text> ControlsStateSP::Builder::disownLateralState() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline typename ControlsStateSP::LateralControlState::Reader ControlsStateSP::Reader::getLateralControlState() const {
|
|
return typename ControlsStateSP::LateralControlState::Reader(_reader);
|
|
}
|
|
inline typename ControlsStateSP::LateralControlState::Builder ControlsStateSP::Builder::getLateralControlState() {
|
|
return typename ControlsStateSP::LateralControlState::Builder(_builder);
|
|
}
|
|
#if !CAPNP_LITE
|
|
inline typename ControlsStateSP::LateralControlState::Pipeline ControlsStateSP::Pipeline::getLateralControlState() {
|
|
return typename ControlsStateSP::LateralControlState::Pipeline(_typeless.noop());
|
|
}
|
|
#endif // !CAPNP_LITE
|
|
inline typename ControlsStateSP::LateralControlState::Builder ControlsStateSP::Builder::initLateralControlState() {
|
|
_builder.setDataField< ::uint16_t>(::capnp::bounded<0>() * ::capnp::ELEMENTS, 0);
|
|
_builder.getPointerField(::capnp::bounded<1>() * ::capnp::POINTERS).clear();
|
|
return typename ControlsStateSP::LateralControlState::Builder(_builder);
|
|
}
|
|
inline ::cereal::LongitudinalPersonalitySP ControlsStateSP::Reader::getPersonality() const {
|
|
return _reader.getDataField< ::cereal::LongitudinalPersonalitySP>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::cereal::LongitudinalPersonalitySP ControlsStateSP::Builder::getPersonality() {
|
|
return _builder.getDataField< ::cereal::LongitudinalPersonalitySP>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void ControlsStateSP::Builder::setPersonality( ::cereal::LongitudinalPersonalitySP value) {
|
|
_builder.setDataField< ::cereal::LongitudinalPersonalitySP>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool ControlsStateSP::LateralTorqueState::Reader::hasNnLog() const {
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool ControlsStateSP::LateralTorqueState::Builder::hasNnLog() {
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader ControlsStateSP::LateralTorqueState::Reader::getNnLog() const {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder ControlsStateSP::LateralTorqueState::Builder::getNnLog() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralTorqueState::Builder::setNnLog( ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline void ControlsStateSP::LateralTorqueState::Builder::setNnLog(::kj::ArrayPtr<const float> value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder ControlsStateSP::LateralTorqueState::Builder::initNnLog(unsigned int size) {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), size);
|
|
}
|
|
inline void ControlsStateSP::LateralTorqueState::Builder::adoptNnLog(
|
|
::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>&& value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>> ControlsStateSP::LateralTorqueState::Builder::disownNnLog() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline ::cereal::ControlsStateSP::LateralControlState::Which ControlsStateSP::LateralControlState::Reader::which() const {
|
|
return _reader.getDataField<Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralControlState::Which ControlsStateSP::LateralControlState::Builder::which() {
|
|
return _builder.getDataField<Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline bool ControlsStateSP::LateralControlState::Reader::isIndiState() const {
|
|
return which() == ControlsStateSP::LateralControlState::INDI_STATE;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::isIndiState() {
|
|
return which() == ControlsStateSP::LateralControlState::INDI_STATE;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Reader::hasIndiState() const {
|
|
if (which() != ControlsStateSP::LateralControlState::INDI_STATE) return false;
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::hasIndiState() {
|
|
if (which() != ControlsStateSP::LateralControlState::INDI_STATE) return false;
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralINDIState::Reader ControlsStateSP::LateralControlState::Reader::getIndiState() const {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::INDI_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralINDIState>::get(_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralINDIState::Builder ControlsStateSP::LateralControlState::Builder::getIndiState() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::INDI_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralINDIState>::get(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::setIndiState( ::cereal::ControlsStateSP::LateralINDIState::Reader value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::INDI_STATE);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralINDIState>::set(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralINDIState::Builder ControlsStateSP::LateralControlState::Builder::initIndiState() {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::INDI_STATE);
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralINDIState>::init(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::adoptIndiState(
|
|
::capnp::Orphan< ::cereal::ControlsStateSP::LateralINDIState>&& value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::INDI_STATE);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralINDIState>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralINDIState> ControlsStateSP::LateralControlState::Builder::disownIndiState() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::INDI_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralINDIState>::disown(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline bool ControlsStateSP::LateralControlState::Reader::isPidState() const {
|
|
return which() == ControlsStateSP::LateralControlState::PID_STATE;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::isPidState() {
|
|
return which() == ControlsStateSP::LateralControlState::PID_STATE;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Reader::hasPidState() const {
|
|
if (which() != ControlsStateSP::LateralControlState::PID_STATE) return false;
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::hasPidState() {
|
|
if (which() != ControlsStateSP::LateralControlState::PID_STATE) return false;
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralPIDState::Reader ControlsStateSP::LateralControlState::Reader::getPidState() const {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::PID_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralPIDState>::get(_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralPIDState::Builder ControlsStateSP::LateralControlState::Builder::getPidState() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::PID_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralPIDState>::get(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::setPidState( ::cereal::ControlsStateSP::LateralPIDState::Reader value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::PID_STATE);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralPIDState>::set(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralPIDState::Builder ControlsStateSP::LateralControlState::Builder::initPidState() {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::PID_STATE);
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralPIDState>::init(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::adoptPidState(
|
|
::capnp::Orphan< ::cereal::ControlsStateSP::LateralPIDState>&& value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::PID_STATE);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralPIDState>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralPIDState> ControlsStateSP::LateralControlState::Builder::disownPidState() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::PID_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralPIDState>::disown(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline bool ControlsStateSP::LateralControlState::Reader::isAngleState() const {
|
|
return which() == ControlsStateSP::LateralControlState::ANGLE_STATE;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::isAngleState() {
|
|
return which() == ControlsStateSP::LateralControlState::ANGLE_STATE;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Reader::hasAngleState() const {
|
|
if (which() != ControlsStateSP::LateralControlState::ANGLE_STATE) return false;
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::hasAngleState() {
|
|
if (which() != ControlsStateSP::LateralControlState::ANGLE_STATE) return false;
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralAngleState::Reader ControlsStateSP::LateralControlState::Reader::getAngleState() const {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::ANGLE_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralAngleState>::get(_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralAngleState::Builder ControlsStateSP::LateralControlState::Builder::getAngleState() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::ANGLE_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralAngleState>::get(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::setAngleState( ::cereal::ControlsStateSP::LateralAngleState::Reader value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::ANGLE_STATE);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralAngleState>::set(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralAngleState::Builder ControlsStateSP::LateralControlState::Builder::initAngleState() {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::ANGLE_STATE);
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralAngleState>::init(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::adoptAngleState(
|
|
::capnp::Orphan< ::cereal::ControlsStateSP::LateralAngleState>&& value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::ANGLE_STATE);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralAngleState>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralAngleState> ControlsStateSP::LateralControlState::Builder::disownAngleState() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::ANGLE_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralAngleState>::disown(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline bool ControlsStateSP::LateralControlState::Reader::isDebugState() const {
|
|
return which() == ControlsStateSP::LateralControlState::DEBUG_STATE;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::isDebugState() {
|
|
return which() == ControlsStateSP::LateralControlState::DEBUG_STATE;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Reader::hasDebugState() const {
|
|
if (which() != ControlsStateSP::LateralControlState::DEBUG_STATE) return false;
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::hasDebugState() {
|
|
if (which() != ControlsStateSP::LateralControlState::DEBUG_STATE) return false;
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralDebugState::Reader ControlsStateSP::LateralControlState::Reader::getDebugState() const {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::DEBUG_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralDebugState>::get(_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralDebugState::Builder ControlsStateSP::LateralControlState::Builder::getDebugState() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::DEBUG_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralDebugState>::get(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::setDebugState( ::cereal::ControlsStateSP::LateralDebugState::Reader value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::DEBUG_STATE);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralDebugState>::set(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralDebugState::Builder ControlsStateSP::LateralControlState::Builder::initDebugState() {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::DEBUG_STATE);
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralDebugState>::init(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::adoptDebugState(
|
|
::capnp::Orphan< ::cereal::ControlsStateSP::LateralDebugState>&& value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::DEBUG_STATE);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralDebugState>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralDebugState> ControlsStateSP::LateralControlState::Builder::disownDebugState() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::DEBUG_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralDebugState>::disown(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline bool ControlsStateSP::LateralControlState::Reader::isTorqueState() const {
|
|
return which() == ControlsStateSP::LateralControlState::TORQUE_STATE;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::isTorqueState() {
|
|
return which() == ControlsStateSP::LateralControlState::TORQUE_STATE;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Reader::hasTorqueState() const {
|
|
if (which() != ControlsStateSP::LateralControlState::TORQUE_STATE) return false;
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::hasTorqueState() {
|
|
if (which() != ControlsStateSP::LateralControlState::TORQUE_STATE) return false;
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralTorqueState::Reader ControlsStateSP::LateralControlState::Reader::getTorqueState() const {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::TORQUE_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralTorqueState>::get(_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralTorqueState::Builder ControlsStateSP::LateralControlState::Builder::getTorqueState() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::TORQUE_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralTorqueState>::get(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::setTorqueState( ::cereal::ControlsStateSP::LateralTorqueState::Reader value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::TORQUE_STATE);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralTorqueState>::set(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralTorqueState::Builder ControlsStateSP::LateralControlState::Builder::initTorqueState() {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::TORQUE_STATE);
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralTorqueState>::init(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::adoptTorqueState(
|
|
::capnp::Orphan< ::cereal::ControlsStateSP::LateralTorqueState>&& value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::TORQUE_STATE);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralTorqueState>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralTorqueState> ControlsStateSP::LateralControlState::Builder::disownTorqueState() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::TORQUE_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralTorqueState>::disown(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline bool ControlsStateSP::LateralControlState::Reader::isCurvatureState() const {
|
|
return which() == ControlsStateSP::LateralControlState::CURVATURE_STATE;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::isCurvatureState() {
|
|
return which() == ControlsStateSP::LateralControlState::CURVATURE_STATE;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Reader::hasCurvatureState() const {
|
|
if (which() != ControlsStateSP::LateralControlState::CURVATURE_STATE) return false;
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::hasCurvatureState() {
|
|
if (which() != ControlsStateSP::LateralControlState::CURVATURE_STATE) return false;
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralCurvatureState::Reader ControlsStateSP::LateralControlState::Reader::getCurvatureState() const {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::CURVATURE_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralCurvatureState>::get(_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralCurvatureState::Builder ControlsStateSP::LateralControlState::Builder::getCurvatureState() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::CURVATURE_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralCurvatureState>::get(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::setCurvatureState( ::cereal::ControlsStateSP::LateralCurvatureState::Reader value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::CURVATURE_STATE);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralCurvatureState>::set(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralCurvatureState::Builder ControlsStateSP::LateralControlState::Builder::initCurvatureState() {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::CURVATURE_STATE);
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralCurvatureState>::init(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::adoptCurvatureState(
|
|
::capnp::Orphan< ::cereal::ControlsStateSP::LateralCurvatureState>&& value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::CURVATURE_STATE);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralCurvatureState>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralCurvatureState> ControlsStateSP::LateralControlState::Builder::disownCurvatureState() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::CURVATURE_STATE),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralCurvatureState>::disown(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline bool ControlsStateSP::LateralControlState::Reader::isLqrStateDEPRECATED() const {
|
|
return which() == ControlsStateSP::LateralControlState::LQR_STATE_D_E_P_R_E_C_A_T_E_D;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::isLqrStateDEPRECATED() {
|
|
return which() == ControlsStateSP::LateralControlState::LQR_STATE_D_E_P_R_E_C_A_T_E_D;
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Reader::hasLqrStateDEPRECATED() const {
|
|
if (which() != ControlsStateSP::LateralControlState::LQR_STATE_D_E_P_R_E_C_A_T_E_D) return false;
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool ControlsStateSP::LateralControlState::Builder::hasLqrStateDEPRECATED() {
|
|
if (which() != ControlsStateSP::LateralControlState::LQR_STATE_D_E_P_R_E_C_A_T_E_D) return false;
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralLQRState::Reader ControlsStateSP::LateralControlState::Reader::getLqrStateDEPRECATED() const {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::LQR_STATE_D_E_P_R_E_C_A_T_E_D),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralLQRState>::get(_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralLQRState::Builder ControlsStateSP::LateralControlState::Builder::getLqrStateDEPRECATED() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::LQR_STATE_D_E_P_R_E_C_A_T_E_D),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralLQRState>::get(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::setLqrStateDEPRECATED( ::cereal::ControlsStateSP::LateralLQRState::Reader value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::LQR_STATE_D_E_P_R_E_C_A_T_E_D);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralLQRState>::set(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::cereal::ControlsStateSP::LateralLQRState::Builder ControlsStateSP::LateralControlState::Builder::initLqrStateDEPRECATED() {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::LQR_STATE_D_E_P_R_E_C_A_T_E_D);
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralLQRState>::init(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void ControlsStateSP::LateralControlState::Builder::adoptLqrStateDEPRECATED(
|
|
::capnp::Orphan< ::cereal::ControlsStateSP::LateralLQRState>&& value) {
|
|
_builder.setDataField<ControlsStateSP::LateralControlState::Which>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, ControlsStateSP::LateralControlState::LQR_STATE_D_E_P_R_E_C_A_T_E_D);
|
|
::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralLQRState>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::cereal::ControlsStateSP::LateralLQRState> ControlsStateSP::LateralControlState::Builder::disownLqrStateDEPRECATED() {
|
|
KJ_IREQUIRE((which() == ControlsStateSP::LateralControlState::LQR_STATE_D_E_P_R_E_C_A_T_E_D),
|
|
"Must check which() before get()ing a union member.");
|
|
return ::capnp::_::PointerHelpers< ::cereal::ControlsStateSP::LateralLQRState>::disown(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline ::cereal::LongitudinalPlanSP::VisionTurnControllerState LongitudinalPlanSP::Reader::getVisionTurnControllerState() const {
|
|
return _reader.getDataField< ::cereal::LongitudinalPlanSP::VisionTurnControllerState>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::cereal::LongitudinalPlanSP::VisionTurnControllerState LongitudinalPlanSP::Builder::getVisionTurnControllerState() {
|
|
return _builder.getDataField< ::cereal::LongitudinalPlanSP::VisionTurnControllerState>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setVisionTurnControllerState( ::cereal::LongitudinalPlanSP::VisionTurnControllerState value) {
|
|
_builder.setDataField< ::cereal::LongitudinalPlanSP::VisionTurnControllerState>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Reader::getVisionTurnSpeed() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Builder::getVisionTurnSpeed() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setVisionTurnSpeed(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline ::cereal::LongitudinalPlanSP::SpeedLimitControlState LongitudinalPlanSP::Reader::getSpeedLimitControlState() const {
|
|
return _reader.getDataField< ::cereal::LongitudinalPlanSP::SpeedLimitControlState>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::cereal::LongitudinalPlanSP::SpeedLimitControlState LongitudinalPlanSP::Builder::getSpeedLimitControlState() {
|
|
return _builder.getDataField< ::cereal::LongitudinalPlanSP::SpeedLimitControlState>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setSpeedLimitControlState( ::cereal::LongitudinalPlanSP::SpeedLimitControlState value) {
|
|
_builder.setDataField< ::cereal::LongitudinalPlanSP::SpeedLimitControlState>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Reader::getSpeedLimit() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<2>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Builder::getSpeedLimit() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<2>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setSpeedLimit(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Reader::getSpeedLimitOffset() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<3>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Builder::getSpeedLimitOffset() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<3>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setSpeedLimitOffset(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Reader::getDistToSpeedLimit() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<4>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Builder::getDistToSpeedLimit() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<4>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setDistToSpeedLimit(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LongitudinalPlanSP::Reader::getIsMapSpeedLimit() const {
|
|
return _reader.getDataField<bool>(
|
|
::capnp::bounded<160>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline bool LongitudinalPlanSP::Builder::getIsMapSpeedLimit() {
|
|
return _builder.getDataField<bool>(
|
|
::capnp::bounded<160>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setIsMapSpeedLimit(bool value) {
|
|
_builder.setDataField<bool>(
|
|
::capnp::bounded<160>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Reader::getDistToTurn() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<6>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Builder::getDistToTurn() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<6>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setDistToTurn(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<6>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Reader::getTurnSpeed() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<7>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Builder::getTurnSpeed() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<7>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setTurnSpeed(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<7>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline ::cereal::LongitudinalPlanSP::SpeedLimitControlState LongitudinalPlanSP::Reader::getTurnSpeedControlState() const {
|
|
return _reader.getDataField< ::cereal::LongitudinalPlanSP::SpeedLimitControlState>(
|
|
::capnp::bounded<11>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::cereal::LongitudinalPlanSP::SpeedLimitControlState LongitudinalPlanSP::Builder::getTurnSpeedControlState() {
|
|
return _builder.getDataField< ::cereal::LongitudinalPlanSP::SpeedLimitControlState>(
|
|
::capnp::bounded<11>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setTurnSpeedControlState( ::cereal::LongitudinalPlanSP::SpeedLimitControlState value) {
|
|
_builder.setDataField< ::cereal::LongitudinalPlanSP::SpeedLimitControlState>(
|
|
::capnp::bounded<11>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline ::int16_t LongitudinalPlanSP::Reader::getTurnSign() const {
|
|
return _reader.getDataField< ::int16_t>(
|
|
::capnp::bounded<16>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::int16_t LongitudinalPlanSP::Builder::getTurnSign() {
|
|
return _builder.getDataField< ::int16_t>(
|
|
::capnp::bounded<16>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setTurnSign( ::int16_t value) {
|
|
_builder.setDataField< ::int16_t>(
|
|
::capnp::bounded<16>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LongitudinalPlanSP::Reader::getSpeedLimitPercOffset() const {
|
|
return _reader.getDataField<bool>(
|
|
::capnp::bounded<161>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline bool LongitudinalPlanSP::Builder::getSpeedLimitPercOffset() {
|
|
return _builder.getDataField<bool>(
|
|
::capnp::bounded<161>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setSpeedLimitPercOffset(bool value) {
|
|
_builder.setDataField<bool>(
|
|
::capnp::bounded<161>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Reader::getSpeedLimitValueOffset() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<9>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Builder::getSpeedLimitValueOffset() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<9>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setSpeedLimitValueOffset(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<9>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Reader::getDesiredTF() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<10>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Builder::getDesiredTF() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<10>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setDesiredTF(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<10>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline ::int16_t LongitudinalPlanSP::Reader::getNotSpeedLimit() const {
|
|
return _reader.getDataField< ::int16_t>(
|
|
::capnp::bounded<17>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::int16_t LongitudinalPlanSP::Builder::getNotSpeedLimit() {
|
|
return _builder.getDataField< ::int16_t>(
|
|
::capnp::bounded<17>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setNotSpeedLimit( ::int16_t value) {
|
|
_builder.setDataField< ::int16_t>(
|
|
::capnp::bounded<17>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LongitudinalPlanSP::Reader::hasE2eX() const {
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool LongitudinalPlanSP::Builder::hasE2eX() {
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader LongitudinalPlanSP::Reader::getE2eX() const {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder LongitudinalPlanSP::Builder::getE2eX() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setE2eX( ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setE2eX(::kj::ArrayPtr<const float> value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder LongitudinalPlanSP::Builder::initE2eX(unsigned int size) {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), size);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::adoptE2eX(
|
|
::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>&& value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>> LongitudinalPlanSP::Builder::disownE2eX() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Reader::getVisionCurrentLatAcc() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<11>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Builder::getVisionCurrentLatAcc() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<11>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setVisionCurrentLatAcc(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<11>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Reader::getVisionMaxPredLatAcc() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<12>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LongitudinalPlanSP::Builder::getVisionMaxPredLatAcc() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<12>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setVisionMaxPredLatAcc(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<12>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LongitudinalPlanSP::Reader::hasE2eBlended() const {
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool LongitudinalPlanSP::Builder::hasE2eBlended() {
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::capnp::Text::Reader LongitudinalPlanSP::Reader::getE2eBlended() const {
|
|
return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::capnp::Text::Builder LongitudinalPlanSP::Builder::getE2eBlended() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setE2eBlended( ::capnp::Text::Reader value) {
|
|
::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::capnp::Text::Builder LongitudinalPlanSP::Builder::initE2eBlended(unsigned int size) {
|
|
return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), size);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::adoptE2eBlended(
|
|
::capnp::Orphan< ::capnp::Text>&& value) {
|
|
::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::capnp::Text> LongitudinalPlanSP::Builder::disownE2eBlended() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline bool LongitudinalPlanSP::Reader::hasEvents() const {
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool LongitudinalPlanSP::Builder::hasEvents() {
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>::Reader LongitudinalPlanSP::Reader::getEvents() const {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField(
|
|
::capnp::bounded<2>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>::Builder LongitudinalPlanSP::Builder::getEvents() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField(
|
|
::capnp::bounded<2>() * ::capnp::POINTERS));
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setEvents( ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>::Reader value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField(
|
|
::capnp::bounded<2>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>::Builder LongitudinalPlanSP::Builder::initEvents(unsigned int size) {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField(
|
|
::capnp::bounded<2>() * ::capnp::POINTERS), size);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::adoptEvents(
|
|
::capnp::Orphan< ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>>&& value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>> LongitudinalPlanSP::Builder::disownEvents() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarEvent, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField(
|
|
::capnp::bounded<2>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline ::cereal::LongitudinalPlanSP::LongitudinalPlanSource LongitudinalPlanSP::Reader::getLongitudinalPlanSource() const {
|
|
return _reader.getDataField< ::cereal::LongitudinalPlanSP::LongitudinalPlanSource>(
|
|
::capnp::bounded<26>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::cereal::LongitudinalPlanSP::LongitudinalPlanSource LongitudinalPlanSP::Builder::getLongitudinalPlanSource() {
|
|
return _builder.getDataField< ::cereal::LongitudinalPlanSP::LongitudinalPlanSource>(
|
|
::capnp::bounded<26>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setLongitudinalPlanSource( ::cereal::LongitudinalPlanSP::LongitudinalPlanSource value) {
|
|
_builder.setDataField< ::cereal::LongitudinalPlanSP::LongitudinalPlanSource>(
|
|
::capnp::bounded<26>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline ::cereal::LongitudinalPersonalitySP LongitudinalPlanSP::Reader::getPersonalityDEPRECATED() const {
|
|
return _reader.getDataField< ::cereal::LongitudinalPersonalitySP>(
|
|
::capnp::bounded<27>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::cereal::LongitudinalPersonalitySP LongitudinalPlanSP::Builder::getPersonalityDEPRECATED() {
|
|
return _builder.getDataField< ::cereal::LongitudinalPersonalitySP>(
|
|
::capnp::bounded<27>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setPersonalityDEPRECATED( ::cereal::LongitudinalPersonalitySP value) {
|
|
_builder.setDataField< ::cereal::LongitudinalPersonalitySP>(
|
|
::capnp::bounded<27>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LongitudinalPlanSP::Reader::getE2eStatus() const {
|
|
return _reader.getDataField<bool>(
|
|
::capnp::bounded<162>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline bool LongitudinalPlanSP::Builder::getE2eStatus() {
|
|
return _builder.getDataField<bool>(
|
|
::capnp::bounded<162>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LongitudinalPlanSP::Builder::setE2eStatus(bool value) {
|
|
_builder.setDataField<bool>(
|
|
::capnp::bounded<162>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LateralPlanSP::Reader::getLaneWidth() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LateralPlanSP::Builder::getLaneWidth() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LateralPlanSP::Builder::setLaneWidth(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LateralPlanSP::Reader::getLProb() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LateralPlanSP::Builder::getLProb() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LateralPlanSP::Builder::setLProb(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LateralPlanSP::Reader::getRProb() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<2>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LateralPlanSP::Builder::getRProb() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<2>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LateralPlanSP::Builder::setRProb(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LateralPlanSP::Reader::getDProb() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<3>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LateralPlanSP::Builder::getDProb() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<3>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LateralPlanSP::Builder::setDProb(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline ::int8_t LateralPlanSP::Reader::getDynamicLaneProfile() const {
|
|
return _reader.getDataField< ::int8_t>(
|
|
::capnp::bounded<16>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::int8_t LateralPlanSP::Builder::getDynamicLaneProfile() {
|
|
return _builder.getDataField< ::int8_t>(
|
|
::capnp::bounded<16>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LateralPlanSP::Builder::setDynamicLaneProfile( ::int8_t value) {
|
|
_builder.setDataField< ::int8_t>(
|
|
::capnp::bounded<16>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LateralPlanSP::Reader::getStandstillElapsed() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<5>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LateralPlanSP::Builder::getStandstillElapsed() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<5>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LateralPlanSP::Builder::setStandstillElapsed(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<5>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LateralPlanSP::Reader::hasDPathWLinesXDEPRECATED() const {
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool LateralPlanSP::Builder::hasDPathWLinesXDEPRECATED() {
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader LateralPlanSP::Reader::getDPathWLinesXDEPRECATED() const {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder LateralPlanSP::Builder::getDPathWLinesXDEPRECATED() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
inline void LateralPlanSP::Builder::setDPathWLinesXDEPRECATED( ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline void LateralPlanSP::Builder::setDPathWLinesXDEPRECATED(::kj::ArrayPtr<const float> value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder LateralPlanSP::Builder::initDPathWLinesXDEPRECATED(unsigned int size) {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), size);
|
|
}
|
|
inline void LateralPlanSP::Builder::adoptDPathWLinesXDEPRECATED(
|
|
::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>&& value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>> LateralPlanSP::Builder::disownDPathWLinesXDEPRECATED() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline bool LateralPlanSP::Reader::hasDPathWLinesYDEPRECATED() const {
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool LateralPlanSP::Builder::hasDPathWLinesYDEPRECATED() {
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader LateralPlanSP::Reader::getDPathWLinesYDEPRECATED() const {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder LateralPlanSP::Builder::getDPathWLinesYDEPRECATED() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void LateralPlanSP::Builder::setDPathWLinesYDEPRECATED( ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline void LateralPlanSP::Builder::setDPathWLinesYDEPRECATED(::kj::ArrayPtr<const float> value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder LateralPlanSP::Builder::initDPathWLinesYDEPRECATED(unsigned int size) {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), size);
|
|
}
|
|
inline void LateralPlanSP::Builder::adoptDPathWLinesYDEPRECATED(
|
|
::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>&& value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>> LateralPlanSP::Builder::disownDPathWLinesYDEPRECATED() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline bool LateralPlanSP::Reader::getLaneChangePrevDEPRECATED() const {
|
|
return _reader.getDataField<bool>(
|
|
::capnp::bounded<136>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline bool LateralPlanSP::Builder::getLaneChangePrevDEPRECATED() {
|
|
return _builder.getDataField<bool>(
|
|
::capnp::bounded<136>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LateralPlanSP::Builder::setLaneChangePrevDEPRECATED(bool value) {
|
|
_builder.setDataField<bool>(
|
|
::capnp::bounded<136>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LateralPlanSP::Reader::getDynamicLaneProfileStatus() const {
|
|
return _reader.getDataField<bool>(
|
|
::capnp::bounded<137>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline bool LateralPlanSP::Builder::getDynamicLaneProfileStatus() {
|
|
return _builder.getDataField<bool>(
|
|
::capnp::bounded<137>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LateralPlanSP::Builder::setDynamicLaneProfileStatus(bool value) {
|
|
_builder.setDataField<bool>(
|
|
::capnp::bounded<137>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LateralPlanSP::Reader::getLaneChangeEdgeBlockDEPRECATED() const {
|
|
return _reader.getDataField<bool>(
|
|
::capnp::bounded<138>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline bool LateralPlanSP::Builder::getLaneChangeEdgeBlockDEPRECATED() {
|
|
return _builder.getDataField<bool>(
|
|
::capnp::bounded<138>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LateralPlanSP::Builder::setLaneChangeEdgeBlockDEPRECATED(bool value) {
|
|
_builder.setDataField<bool>(
|
|
::capnp::bounded<138>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline ::cereal::DriverMonitoringStateSP::HandsOnWheelState DriverMonitoringStateSP::Reader::getHandsOnWheelState() const {
|
|
return _reader.getDataField< ::cereal::DriverMonitoringStateSP::HandsOnWheelState>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::cereal::DriverMonitoringStateSP::HandsOnWheelState DriverMonitoringStateSP::Builder::getHandsOnWheelState() {
|
|
return _builder.getDataField< ::cereal::DriverMonitoringStateSP::HandsOnWheelState>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void DriverMonitoringStateSP::Builder::setHandsOnWheelState( ::cereal::DriverMonitoringStateSP::HandsOnWheelState value) {
|
|
_builder.setDataField< ::cereal::DriverMonitoringStateSP::HandsOnWheelState>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float DriverMonitoringStateSP::Reader::getNotModified() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float DriverMonitoringStateSP::Builder::getNotModified() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void DriverMonitoringStateSP::Builder::setNotModified(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LiveMapDataSP::Reader::getSpeedLimitValid() const {
|
|
return _reader.getDataField<bool>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline bool LiveMapDataSP::Builder::getSpeedLimitValid() {
|
|
return _builder.getDataField<bool>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setSpeedLimitValid(bool value) {
|
|
_builder.setDataField<bool>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Reader::getSpeedLimit() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Builder::getSpeedLimit() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setSpeedLimit(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LiveMapDataSP::Reader::getSpeedLimitAheadValid() const {
|
|
return _reader.getDataField<bool>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline bool LiveMapDataSP::Builder::getSpeedLimitAheadValid() {
|
|
return _builder.getDataField<bool>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setSpeedLimitAheadValid(bool value) {
|
|
_builder.setDataField<bool>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Reader::getSpeedLimitAhead() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<2>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Builder::getSpeedLimitAhead() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<2>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setSpeedLimitAhead(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Reader::getSpeedLimitAheadDistance() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<3>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Builder::getSpeedLimitAheadDistance() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<3>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setSpeedLimitAheadDistance(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LiveMapDataSP::Reader::getTurnSpeedLimitValid() const {
|
|
return _reader.getDataField<bool>(
|
|
::capnp::bounded<2>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline bool LiveMapDataSP::Builder::getTurnSpeedLimitValid() {
|
|
return _builder.getDataField<bool>(
|
|
::capnp::bounded<2>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setTurnSpeedLimitValid(bool value) {
|
|
_builder.setDataField<bool>(
|
|
::capnp::bounded<2>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Reader::getTurnSpeedLimit() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<4>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Builder::getTurnSpeedLimit() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<4>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setTurnSpeedLimit(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Reader::getTurnSpeedLimitEndDistance() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<5>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Builder::getTurnSpeedLimitEndDistance() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<5>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setTurnSpeedLimitEndDistance(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<5>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline ::int16_t LiveMapDataSP::Reader::getTurnSpeedLimitSign() const {
|
|
return _reader.getDataField< ::int16_t>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::int16_t LiveMapDataSP::Builder::getTurnSpeedLimitSign() {
|
|
return _builder.getDataField< ::int16_t>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setTurnSpeedLimitSign( ::int16_t value) {
|
|
_builder.setDataField< ::int16_t>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LiveMapDataSP::Reader::hasTurnSpeedLimitsAhead() const {
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool LiveMapDataSP::Builder::hasTurnSpeedLimitsAhead() {
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader LiveMapDataSP::Reader::getTurnSpeedLimitsAhead() const {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder LiveMapDataSP::Builder::getTurnSpeedLimitsAhead() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
inline void LiveMapDataSP::Builder::setTurnSpeedLimitsAhead( ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setTurnSpeedLimitsAhead(::kj::ArrayPtr<const float> value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder LiveMapDataSP::Builder::initTurnSpeedLimitsAhead(unsigned int size) {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), size);
|
|
}
|
|
inline void LiveMapDataSP::Builder::adoptTurnSpeedLimitsAhead(
|
|
::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>&& value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>> LiveMapDataSP::Builder::disownTurnSpeedLimitsAhead() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
|
|
::capnp::bounded<0>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline bool LiveMapDataSP::Reader::hasTurnSpeedLimitsAheadDistances() const {
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool LiveMapDataSP::Builder::hasTurnSpeedLimitsAheadDistances() {
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader LiveMapDataSP::Reader::getTurnSpeedLimitsAheadDistances() const {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder LiveMapDataSP::Builder::getTurnSpeedLimitsAheadDistances() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
inline void LiveMapDataSP::Builder::setTurnSpeedLimitsAheadDistances( ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Reader value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setTurnSpeedLimitsAheadDistances(::kj::ArrayPtr<const float> value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::capnp::List<float, ::capnp::Kind::PRIMITIVE>::Builder LiveMapDataSP::Builder::initTurnSpeedLimitsAheadDistances(unsigned int size) {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), size);
|
|
}
|
|
inline void LiveMapDataSP::Builder::adoptTurnSpeedLimitsAheadDistances(
|
|
::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>&& value) {
|
|
::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value));
|
|
}
|
|
inline ::capnp::Orphan< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>> LiveMapDataSP::Builder::disownTurnSpeedLimitsAheadDistances() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List<float, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
|
|
::capnp::bounded<1>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline bool LiveMapDataSP::Reader::hasTurnSpeedLimitsAheadSigns() const {
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool LiveMapDataSP::Builder::hasTurnSpeedLimitsAheadSigns() {
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<2>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>::Reader LiveMapDataSP::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 LiveMapDataSP::Builder::getTurnSpeedLimitsAheadSigns() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField(
|
|
::capnp::bounded<2>() * ::capnp::POINTERS));
|
|
}
|
|
inline void LiveMapDataSP::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 LiveMapDataSP::Builder::setTurnSpeedLimitsAheadSigns(::kj::ArrayPtr<const ::int16_t> 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 LiveMapDataSP::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 LiveMapDataSP::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>> LiveMapDataSP::Builder::disownTurnSpeedLimitsAheadSigns() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::List< ::int16_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField(
|
|
::capnp::bounded<2>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline ::int64_t LiveMapDataSP::Reader::getLastGpsTimestamp() const {
|
|
return _reader.getDataField< ::int64_t>(
|
|
::capnp::bounded<3>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::int64_t LiveMapDataSP::Builder::getLastGpsTimestamp() {
|
|
return _builder.getDataField< ::int64_t>(
|
|
::capnp::bounded<3>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setLastGpsTimestamp( ::int64_t value) {
|
|
_builder.setDataField< ::int64_t>(
|
|
::capnp::bounded<3>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool LiveMapDataSP::Reader::hasCurrentRoadName() const {
|
|
return !_reader.getPointerField(
|
|
::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline bool LiveMapDataSP::Builder::hasCurrentRoadName() {
|
|
return !_builder.getPointerField(
|
|
::capnp::bounded<3>() * ::capnp::POINTERS).isNull();
|
|
}
|
|
inline ::capnp::Text::Reader LiveMapDataSP::Reader::getCurrentRoadName() const {
|
|
return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField(
|
|
::capnp::bounded<3>() * ::capnp::POINTERS));
|
|
}
|
|
inline ::capnp::Text::Builder LiveMapDataSP::Builder::getCurrentRoadName() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField(
|
|
::capnp::bounded<3>() * ::capnp::POINTERS));
|
|
}
|
|
inline void LiveMapDataSP::Builder::setCurrentRoadName( ::capnp::Text::Reader value) {
|
|
::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField(
|
|
::capnp::bounded<3>() * ::capnp::POINTERS), value);
|
|
}
|
|
inline ::capnp::Text::Builder LiveMapDataSP::Builder::initCurrentRoadName(unsigned int size) {
|
|
return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField(
|
|
::capnp::bounded<3>() * ::capnp::POINTERS), size);
|
|
}
|
|
inline void LiveMapDataSP::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> LiveMapDataSP::Builder::disownCurrentRoadName() {
|
|
return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField(
|
|
::capnp::bounded<3>() * ::capnp::POINTERS));
|
|
}
|
|
|
|
inline double LiveMapDataSP::Reader::getLastGpsLatitude() const {
|
|
return _reader.getDataField<double>(
|
|
::capnp::bounded<4>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline double LiveMapDataSP::Builder::getLastGpsLatitude() {
|
|
return _builder.getDataField<double>(
|
|
::capnp::bounded<4>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setLastGpsLatitude(double value) {
|
|
_builder.setDataField<double>(
|
|
::capnp::bounded<4>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline double LiveMapDataSP::Reader::getLastGpsLongitude() const {
|
|
return _reader.getDataField<double>(
|
|
::capnp::bounded<5>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline double LiveMapDataSP::Builder::getLastGpsLongitude() {
|
|
return _builder.getDataField<double>(
|
|
::capnp::bounded<5>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setLastGpsLongitude(double value) {
|
|
_builder.setDataField<double>(
|
|
::capnp::bounded<5>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Reader::getLastGpsSpeed() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<12>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Builder::getLastGpsSpeed() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<12>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setLastGpsSpeed(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<12>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Reader::getLastGpsBearingDeg() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<13>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Builder::getLastGpsBearingDeg() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<13>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setLastGpsBearingDeg(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<13>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Reader::getLastGpsAccuracy() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<14>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Builder::getLastGpsAccuracy() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<14>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setLastGpsAccuracy(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<14>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Reader::getLastGpsBearingAccuracyDeg() const {
|
|
return _reader.getDataField<float>(
|
|
::capnp::bounded<15>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline float LiveMapDataSP::Builder::getLastGpsBearingAccuracyDeg() {
|
|
return _builder.getDataField<float>(
|
|
::capnp::bounded<15>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setLastGpsBearingAccuracyDeg(float value) {
|
|
_builder.setDataField<float>(
|
|
::capnp::bounded<15>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline ::cereal::LiveMapDataSP::DataType LiveMapDataSP::Reader::getDataType() const {
|
|
return _reader.getDataField< ::cereal::LiveMapDataSP::DataType>(
|
|
::capnp::bounded<32>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::cereal::LiveMapDataSP::DataType LiveMapDataSP::Builder::getDataType() {
|
|
return _builder.getDataField< ::cereal::LiveMapDataSP::DataType>(
|
|
::capnp::bounded<32>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void LiveMapDataSP::Builder::setDataType( ::cereal::LiveMapDataSP::DataType value) {
|
|
_builder.setDataField< ::cereal::LiveMapDataSP::DataType>(
|
|
::capnp::bounded<32>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline ::uint16_t E2eLongStateSP::Reader::getStatus() const {
|
|
return _reader.getDataField< ::uint16_t>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline ::uint16_t E2eLongStateSP::Builder::getStatus() {
|
|
return _builder.getDataField< ::uint16_t>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void E2eLongStateSP::Builder::setStatus( ::uint16_t value) {
|
|
_builder.setDataField< ::uint16_t>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool ModelDataV2SP::Reader::getLaneChangePrev() const {
|
|
return _reader.getDataField<bool>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline bool ModelDataV2SP::Builder::getLaneChangePrev() {
|
|
return _builder.getDataField<bool>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void ModelDataV2SP::Builder::setLaneChangePrev(bool value) {
|
|
_builder.setDataField<bool>(
|
|
::capnp::bounded<0>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
inline bool ModelDataV2SP::Reader::getLaneChangeEdgeBlock() const {
|
|
return _reader.getDataField<bool>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
|
|
inline bool ModelDataV2SP::Builder::getLaneChangeEdgeBlock() {
|
|
return _builder.getDataField<bool>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS);
|
|
}
|
|
inline void ModelDataV2SP::Builder::setLaneChangeEdgeBlock(bool value) {
|
|
_builder.setDataField<bool>(
|
|
::capnp::bounded<1>() * ::capnp::ELEMENTS, value);
|
|
}
|
|
|
|
} // namespace
|
|
|
|
CAPNP_END_HEADER
|
|
|