open source driving agent
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2033 lines
68 KiB

// Generated by Cap'n Proto compiler, DO NOT EDIT
// source: car.capnp
#ifndef CAPNP_INCLUDED_8e2af1e708af8b8d_
#define CAPNP_INCLUDED_8e2af1e708af8b8d_
#include <capnp/generated-header-support.h>
#if CAPNP_VERSION != 5003
#error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library."
#endif
namespace capnp {
namespace schemas {
CAPNP_DECLARE_SCHEMA(9da4fa09e052903c);
CAPNP_DECLARE_SCHEMA(991a37a6155935a3);
CAPNP_DECLARE_SCHEMA(e64e81478e6e60af);
CAPNP_DECLARE_SCHEMA(baa8c5d505f727de);
enum class Error_baa8c5d505f727de: uint16_t {
COMM_ISSUE,
STEER_UNAVAILABLE,
BRAKE_UNAVAILABLE,
GAS_UNAVAILABLE,
WRONG_GEAR,
DOOR_OPEN,
SEATBELT_NOT_LATCHED,
ESP_DISABLED,
WRONG_CAR_MODE,
STEER_TEMPORARILY_UNAVAILABLE,
REVERSE_GEAR,
};
CAPNP_DECLARE_ENUM(Error, baa8c5d505f727de);
CAPNP_DECLARE_SCHEMA(ff5ca6835b4acef6);
CAPNP_DECLARE_SCHEMA(e16100205414717c);
enum class Type_e16100205414717c: uint16_t {
UNKNOWN,
LEFT_BLINKER,
RIGHT_BLINKER,
ACCEL_CRUISE,
DECEL_CRUISE,
CANCEL,
ALT_BUTTON1,
ALT_BUTTON2,
ALT_BUTTON3,
};
CAPNP_DECLARE_ENUM(Type, e16100205414717c);
CAPNP_DECLARE_SCHEMA(888ad6581cf0aacb);
CAPNP_DECLARE_SCHEMA(e8a86679ebba76ad);
enum class Error_e8a86679ebba76ad: uint16_t {
NOT_VALID,
};
CAPNP_DECLARE_ENUM(Error, e8a86679ebba76ad);
CAPNP_DECLARE_SCHEMA(8ff333ebac1fdf36);
CAPNP_DECLARE_SCHEMA(f78829049ab814af);
CAPNP_DECLARE_SCHEMA(b20e386e0e0ba8d3);
CAPNP_DECLARE_SCHEMA(d895c87c4eb03a38);
CAPNP_DECLARE_SCHEMA(90d78e84616e17d4);
enum class VisualAlert_90d78e84616e17d4: uint16_t {
NONE,
FCW,
STEER_REQUIRED,
BRAKE_PRESSED,
WRONG_GEAR,
SEATBELT_UNBUCKLED,
SPEED_TOO_HIGH,
};
CAPNP_DECLARE_ENUM(VisualAlert, 90d78e84616e17d4);
CAPNP_DECLARE_SCHEMA(f5a5e26c954e339e);
enum class AudibleAlert_f5a5e26c954e339e: uint16_t {
NONE,
BEEP_SINGLE,
BEEP_TRIPLE,
BEEP_REPEATED,
CHIME_SINGLE,
CHIME_DOUBLE,
CHIME_REPEATED,
CHIME_CONTINUOUS,
};
CAPNP_DECLARE_ENUM(AudibleAlert, f5a5e26c954e339e);
} // namespace schemas
} // namespace capnp
namespace cereal {
struct CarState {
CarState() = delete;
class Reader;
class Builder;
class Pipeline;
struct WheelSpeeds;
struct CruiseState;
typedef ::capnp::schemas::Error_baa8c5d505f727de Error;
struct ButtonEvent;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(9da4fa09e052903c, 3, 5)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
#endif // !CAPNP_LITE
};
};
struct CarState::WheelSpeeds {
WheelSpeeds() = delete;
class Reader;
class Builder;
class Pipeline;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(991a37a6155935a3, 2, 0)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
#endif // !CAPNP_LITE
};
};
struct CarState::CruiseState {
CruiseState() = delete;
class Reader;
class Builder;
class Pipeline;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(e64e81478e6e60af, 1, 0)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
#endif // !CAPNP_LITE
};
};
struct CarState::ButtonEvent {
ButtonEvent() = delete;
class Reader;
class Builder;
class Pipeline;
typedef ::capnp::schemas::Type_e16100205414717c Type;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(ff5ca6835b4acef6, 1, 0)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
#endif // !CAPNP_LITE
};
};
struct RadarState {
RadarState() = delete;
class Reader;
class Builder;
class Pipeline;
typedef ::capnp::schemas::Error_e8a86679ebba76ad Error;
struct RadarPoint;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(888ad6581cf0aacb, 0, 3)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
#endif // !CAPNP_LITE
};
};
struct RadarState::RadarPoint {
RadarPoint() = delete;
class Reader;
class Builder;
class Pipeline;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(8ff333ebac1fdf36, 4, 0)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
#endif // !CAPNP_LITE
};
};
struct CarControl {
CarControl() = delete;
class Reader;
class Builder;
class Pipeline;
struct CruiseControl;
struct HUDControl;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(f78829049ab814af, 2, 2)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
#endif // !CAPNP_LITE
};
};
struct CarControl::CruiseControl {
CruiseControl() = delete;
class Reader;
class Builder;
class Pipeline;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(b20e386e0e0ba8d3, 2, 0)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
#endif // !CAPNP_LITE
};
};
struct CarControl::HUDControl {
HUDControl() = delete;
class Reader;
class Builder;
class Pipeline;
typedef ::capnp::schemas::VisualAlert_90d78e84616e17d4 VisualAlert;
typedef ::capnp::schemas::AudibleAlert_f5a5e26c954e339e AudibleAlert;
struct _capnpPrivate {
CAPNP_DECLARE_STRUCT_HEADER(d895c87c4eb03a38, 2, 0)
#if !CAPNP_LITE
static constexpr ::capnp::_::RawBrandedSchema const* brand = &schema->defaultBrand;
#endif // !CAPNP_LITE
};
};
// =======================================================================================
class CarState::Reader {
public:
typedef CarState 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 hasErrors() const;
inline ::capnp::List< ::cereal::CarState::Error>::Reader getErrors() const;
inline float getVEgo() const;
inline bool hasWheelSpeeds() const;
inline ::cereal::CarState::WheelSpeeds::Reader getWheelSpeeds() const;
inline float getGas() const;
inline bool getGasPressed() const;
inline float getBrake() const;
inline bool getBrakePressed() const;
inline float getSteeringAngle() const;
inline float getSteeringTorque() const;
inline bool getSteeringPressed() const;
inline bool hasCruiseState() const;
inline ::cereal::CarState::CruiseState::Reader getCruiseState() const;
inline bool hasButtonEvents() const;
inline ::capnp::List< ::cereal::CarState::ButtonEvent>::Reader getButtonEvents() const;
inline bool hasCanMonoTimes() const;
inline ::capnp::List< ::uint64_t>::Reader getCanMonoTimes() 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 CarState::Builder {
public:
typedef CarState 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 hasErrors();
inline ::capnp::List< ::cereal::CarState::Error>::Builder getErrors();
inline void setErrors( ::capnp::List< ::cereal::CarState::Error>::Reader value);
inline void setErrors(::kj::ArrayPtr<const ::cereal::CarState::Error> value);
inline ::capnp::List< ::cereal::CarState::Error>::Builder initErrors(unsigned int size);
inline void adoptErrors(::capnp::Orphan< ::capnp::List< ::cereal::CarState::Error>>&& value);
inline ::capnp::Orphan< ::capnp::List< ::cereal::CarState::Error>> disownErrors();
inline float getVEgo();
inline void setVEgo(float value);
inline bool hasWheelSpeeds();
inline ::cereal::CarState::WheelSpeeds::Builder getWheelSpeeds();
inline void setWheelSpeeds( ::cereal::CarState::WheelSpeeds::Reader value);
inline ::cereal::CarState::WheelSpeeds::Builder initWheelSpeeds();
inline void adoptWheelSpeeds(::capnp::Orphan< ::cereal::CarState::WheelSpeeds>&& value);
inline ::capnp::Orphan< ::cereal::CarState::WheelSpeeds> disownWheelSpeeds();
inline float getGas();
inline void setGas(float value);
inline bool getGasPressed();
inline void setGasPressed(bool value);
inline float getBrake();
inline void setBrake(float value);
inline bool getBrakePressed();
inline void setBrakePressed(bool value);
inline float getSteeringAngle();
inline void setSteeringAngle(float value);
inline float getSteeringTorque();
inline void setSteeringTorque(float value);
inline bool getSteeringPressed();
inline void setSteeringPressed(bool value);
inline bool hasCruiseState();
inline ::cereal::CarState::CruiseState::Builder getCruiseState();
inline void setCruiseState( ::cereal::CarState::CruiseState::Reader value);
inline ::cereal::CarState::CruiseState::Builder initCruiseState();
inline void adoptCruiseState(::capnp::Orphan< ::cereal::CarState::CruiseState>&& value);
inline ::capnp::Orphan< ::cereal::CarState::CruiseState> disownCruiseState();
inline bool hasButtonEvents();
inline ::capnp::List< ::cereal::CarState::ButtonEvent>::Builder getButtonEvents();
inline void setButtonEvents( ::capnp::List< ::cereal::CarState::ButtonEvent>::Reader value);
inline ::capnp::List< ::cereal::CarState::ButtonEvent>::Builder initButtonEvents(unsigned int size);
inline void adoptButtonEvents(::capnp::Orphan< ::capnp::List< ::cereal::CarState::ButtonEvent>>&& value);
inline ::capnp::Orphan< ::capnp::List< ::cereal::CarState::ButtonEvent>> disownButtonEvents();
inline bool hasCanMonoTimes();
inline ::capnp::List< ::uint64_t>::Builder getCanMonoTimes();
inline void setCanMonoTimes( ::capnp::List< ::uint64_t>::Reader value);
inline void setCanMonoTimes(::kj::ArrayPtr<const ::uint64_t> value);
inline ::capnp::List< ::uint64_t>::Builder initCanMonoTimes(unsigned int size);
inline void adoptCanMonoTimes(::capnp::Orphan< ::capnp::List< ::uint64_t>>&& value);
inline ::capnp::Orphan< ::capnp::List< ::uint64_t>> disownCanMonoTimes();
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 CarState::Pipeline {
public:
typedef CarState Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
: _typeless(kj::mv(typeless)) {}
inline ::cereal::CarState::WheelSpeeds::Pipeline getWheelSpeeds();
inline ::cereal::CarState::CruiseState::Pipeline getCruiseState();
private:
::capnp::AnyPointer::Pipeline _typeless;
friend class ::capnp::PipelineHook;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
};
#endif // !CAPNP_LITE
class CarState::WheelSpeeds::Reader {
public:
typedef WheelSpeeds 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 getFl() const;
inline float getFr() const;
inline float getRl() const;
inline float getRr() 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 CarState::WheelSpeeds::Builder {
public:
typedef WheelSpeeds 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 getFl();
inline void setFl(float value);
inline float getFr();
inline void setFr(float value);
inline float getRl();
inline void setRl(float value);
inline float getRr();
inline void setRr(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 CarState::WheelSpeeds::Pipeline {
public:
typedef WheelSpeeds 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 CarState::CruiseState::Reader {
public:
typedef CruiseState 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 getEnabled() const;
inline float getSpeed() 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 CarState::CruiseState::Builder {
public:
typedef CruiseState 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 getEnabled();
inline void setEnabled(bool value);
inline float getSpeed();
inline void setSpeed(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 CarState::CruiseState::Pipeline {
public:
typedef CruiseState 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 CarState::ButtonEvent::Reader {
public:
typedef ButtonEvent 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 getPressed() const;
inline ::cereal::CarState::ButtonEvent::Type getType() 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 CarState::ButtonEvent::Builder {
public:
typedef ButtonEvent 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 getPressed();
inline void setPressed(bool value);
inline ::cereal::CarState::ButtonEvent::Type getType();
inline void setType( ::cereal::CarState::ButtonEvent::Type 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 CarState::ButtonEvent::Pipeline {
public:
typedef ButtonEvent 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 RadarState::Reader {
public:
typedef RadarState 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 hasErrors() const;
inline ::capnp::List< ::cereal::RadarState::Error>::Reader getErrors() const;
inline bool hasPoints() const;
inline ::capnp::List< ::cereal::RadarState::RadarPoint>::Reader getPoints() const;
inline bool hasCanMonoTimes() const;
inline ::capnp::List< ::uint64_t>::Reader getCanMonoTimes() 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 RadarState::Builder {
public:
typedef RadarState 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 hasErrors();
inline ::capnp::List< ::cereal::RadarState::Error>::Builder getErrors();
inline void setErrors( ::capnp::List< ::cereal::RadarState::Error>::Reader value);
inline void setErrors(::kj::ArrayPtr<const ::cereal::RadarState::Error> value);
inline ::capnp::List< ::cereal::RadarState::Error>::Builder initErrors(unsigned int size);
inline void adoptErrors(::capnp::Orphan< ::capnp::List< ::cereal::RadarState::Error>>&& value);
inline ::capnp::Orphan< ::capnp::List< ::cereal::RadarState::Error>> disownErrors();
inline bool hasPoints();
inline ::capnp::List< ::cereal::RadarState::RadarPoint>::Builder getPoints();
inline void setPoints( ::capnp::List< ::cereal::RadarState::RadarPoint>::Reader value);
inline ::capnp::List< ::cereal::RadarState::RadarPoint>::Builder initPoints(unsigned int size);
inline void adoptPoints(::capnp::Orphan< ::capnp::List< ::cereal::RadarState::RadarPoint>>&& value);
inline ::capnp::Orphan< ::capnp::List< ::cereal::RadarState::RadarPoint>> disownPoints();
inline bool hasCanMonoTimes();
inline ::capnp::List< ::uint64_t>::Builder getCanMonoTimes();
inline void setCanMonoTimes( ::capnp::List< ::uint64_t>::Reader value);
inline void setCanMonoTimes(::kj::ArrayPtr<const ::uint64_t> value);
inline ::capnp::List< ::uint64_t>::Builder initCanMonoTimes(unsigned int size);
inline void adoptCanMonoTimes(::capnp::Orphan< ::capnp::List< ::uint64_t>>&& value);
inline ::capnp::Orphan< ::capnp::List< ::uint64_t>> disownCanMonoTimes();
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 RadarState::Pipeline {
public:
typedef RadarState 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 RadarState::RadarPoint::Reader {
public:
typedef RadarPoint 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 ::uint64_t getTrackId() const;
inline float getDRel() const;
inline float getYRel() const;
inline float getVRel() const;
inline float getARel() const;
inline float getYvRel() 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 RadarState::RadarPoint::Builder {
public:
typedef RadarPoint 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 ::uint64_t getTrackId();
inline void setTrackId( ::uint64_t value);
inline float getDRel();
inline void setDRel(float value);
inline float getYRel();
inline void setYRel(float value);
inline float getVRel();
inline void setVRel(float value);
inline float getARel();
inline void setARel(float value);
inline float getYvRel();
inline void setYvRel(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 RadarState::RadarPoint::Pipeline {
public:
typedef RadarPoint 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 CarControl::Reader {
public:
typedef CarControl 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 getEnabled() const;
inline float getGas() const;
inline float getBrake() const;
inline float getSteeringTorque() const;
inline bool hasCruiseControl() const;
inline ::cereal::CarControl::CruiseControl::Reader getCruiseControl() const;
inline bool hasHudControl() const;
inline ::cereal::CarControl::HUDControl::Reader getHudControl() 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 CarControl::Builder {
public:
typedef CarControl 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 getEnabled();
inline void setEnabled(bool value);
inline float getGas();
inline void setGas(float value);
inline float getBrake();
inline void setBrake(float value);
inline float getSteeringTorque();
inline void setSteeringTorque(float value);
inline bool hasCruiseControl();
inline ::cereal::CarControl::CruiseControl::Builder getCruiseControl();
inline void setCruiseControl( ::cereal::CarControl::CruiseControl::Reader value);
inline ::cereal::CarControl::CruiseControl::Builder initCruiseControl();
inline void adoptCruiseControl(::capnp::Orphan< ::cereal::CarControl::CruiseControl>&& value);
inline ::capnp::Orphan< ::cereal::CarControl::CruiseControl> disownCruiseControl();
inline bool hasHudControl();
inline ::cereal::CarControl::HUDControl::Builder getHudControl();
inline void setHudControl( ::cereal::CarControl::HUDControl::Reader value);
inline ::cereal::CarControl::HUDControl::Builder initHudControl();
inline void adoptHudControl(::capnp::Orphan< ::cereal::CarControl::HUDControl>&& value);
inline ::capnp::Orphan< ::cereal::CarControl::HUDControl> disownHudControl();
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 CarControl::Pipeline {
public:
typedef CarControl Pipelines;
inline Pipeline(decltype(nullptr)): _typeless(nullptr) {}
inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless)
: _typeless(kj::mv(typeless)) {}
inline ::cereal::CarControl::CruiseControl::Pipeline getCruiseControl();
inline ::cereal::CarControl::HUDControl::Pipeline getHudControl();
private:
::capnp::AnyPointer::Pipeline _typeless;
friend class ::capnp::PipelineHook;
template <typename, ::capnp::Kind>
friend struct ::capnp::ToDynamic_;
};
#endif // !CAPNP_LITE
class CarControl::CruiseControl::Reader {
public:
typedef CruiseControl 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 getCancel() const;
inline bool getOverride() const;
inline float getSpeedOverride() const;
inline float getAccelOverride() 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 CarControl::CruiseControl::Builder {
public:
typedef CruiseControl 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 getCancel();
inline void setCancel(bool value);
inline bool getOverride();
inline void setOverride(bool value);
inline float getSpeedOverride();
inline void setSpeedOverride(float value);
inline float getAccelOverride();
inline void setAccelOverride(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 CarControl::CruiseControl::Pipeline {
public:
typedef CruiseControl 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 CarControl::HUDControl::Reader {
public:
typedef HUDControl 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 getSpeedVisible() const;
inline float getSetSpeed() const;
inline bool getLanesVisible() const;
inline bool getLeadVisible() const;
inline ::cereal::CarControl::HUDControl::VisualAlert getVisualAlert() const;
inline ::cereal::CarControl::HUDControl::AudibleAlert getAudibleAlert() 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 CarControl::HUDControl::Builder {
public:
typedef HUDControl 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 getSpeedVisible();
inline void setSpeedVisible(bool value);
inline float getSetSpeed();
inline void setSetSpeed(float value);
inline bool getLanesVisible();
inline void setLanesVisible(bool value);
inline bool getLeadVisible();
inline void setLeadVisible(bool value);
inline ::cereal::CarControl::HUDControl::VisualAlert getVisualAlert();
inline void setVisualAlert( ::cereal::CarControl::HUDControl::VisualAlert value);
inline ::cereal::CarControl::HUDControl::AudibleAlert getAudibleAlert();
inline void setAudibleAlert( ::cereal::CarControl::HUDControl::AudibleAlert 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 CarControl::HUDControl::Pipeline {
public:
typedef HUDControl 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 CarState::Reader::hasErrors() const {
return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
}
inline bool CarState::Builder::hasErrors() {
return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
}
inline ::capnp::List< ::cereal::CarState::Error>::Reader CarState::Reader::getErrors() const {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::Error>>::get(
_reader.getPointerField(0 * ::capnp::POINTERS));
}
inline ::capnp::List< ::cereal::CarState::Error>::Builder CarState::Builder::getErrors() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::Error>>::get(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline void CarState::Builder::setErrors( ::capnp::List< ::cereal::CarState::Error>::Reader value) {
::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::Error>>::set(
_builder.getPointerField(0 * ::capnp::POINTERS), value);
}
inline void CarState::Builder::setErrors(::kj::ArrayPtr<const ::cereal::CarState::Error> value) {
::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::Error>>::set(
_builder.getPointerField(0 * ::capnp::POINTERS), value);
}
inline ::capnp::List< ::cereal::CarState::Error>::Builder CarState::Builder::initErrors(unsigned int size) {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::Error>>::init(
_builder.getPointerField(0 * ::capnp::POINTERS), size);
}
inline void CarState::Builder::adoptErrors(
::capnp::Orphan< ::capnp::List< ::cereal::CarState::Error>>&& value) {
::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::Error>>::adopt(
_builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::capnp::List< ::cereal::CarState::Error>> CarState::Builder::disownErrors() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::Error>>::disown(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline float CarState::Reader::getVEgo() const {
return _reader.getDataField<float>(
0 * ::capnp::ELEMENTS);
}
inline float CarState::Builder::getVEgo() {
return _builder.getDataField<float>(
0 * ::capnp::ELEMENTS);
}
inline void CarState::Builder::setVEgo(float value) {
_builder.setDataField<float>(
0 * ::capnp::ELEMENTS, value);
}
inline bool CarState::Reader::hasWheelSpeeds() const {
return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
}
inline bool CarState::Builder::hasWheelSpeeds() {
return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
}
inline ::cereal::CarState::WheelSpeeds::Reader CarState::Reader::getWheelSpeeds() const {
return ::capnp::_::PointerHelpers< ::cereal::CarState::WheelSpeeds>::get(
_reader.getPointerField(1 * ::capnp::POINTERS));
}
inline ::cereal::CarState::WheelSpeeds::Builder CarState::Builder::getWheelSpeeds() {
return ::capnp::_::PointerHelpers< ::cereal::CarState::WheelSpeeds>::get(
_builder.getPointerField(1 * ::capnp::POINTERS));
}
#if !CAPNP_LITE
inline ::cereal::CarState::WheelSpeeds::Pipeline CarState::Pipeline::getWheelSpeeds() {
return ::cereal::CarState::WheelSpeeds::Pipeline(_typeless.getPointerField(1));
}
#endif // !CAPNP_LITE
inline void CarState::Builder::setWheelSpeeds( ::cereal::CarState::WheelSpeeds::Reader value) {
::capnp::_::PointerHelpers< ::cereal::CarState::WheelSpeeds>::set(
_builder.getPointerField(1 * ::capnp::POINTERS), value);
}
inline ::cereal::CarState::WheelSpeeds::Builder CarState::Builder::initWheelSpeeds() {
return ::capnp::_::PointerHelpers< ::cereal::CarState::WheelSpeeds>::init(
_builder.getPointerField(1 * ::capnp::POINTERS));
}
inline void CarState::Builder::adoptWheelSpeeds(
::capnp::Orphan< ::cereal::CarState::WheelSpeeds>&& value) {
::capnp::_::PointerHelpers< ::cereal::CarState::WheelSpeeds>::adopt(
_builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::cereal::CarState::WheelSpeeds> CarState::Builder::disownWheelSpeeds() {
return ::capnp::_::PointerHelpers< ::cereal::CarState::WheelSpeeds>::disown(
_builder.getPointerField(1 * ::capnp::POINTERS));
}
inline float CarState::Reader::getGas() const {
return _reader.getDataField<float>(
1 * ::capnp::ELEMENTS);
}
inline float CarState::Builder::getGas() {
return _builder.getDataField<float>(
1 * ::capnp::ELEMENTS);
}
inline void CarState::Builder::setGas(float value) {
_builder.setDataField<float>(
1 * ::capnp::ELEMENTS, value);
}
inline bool CarState::Reader::getGasPressed() const {
return _reader.getDataField<bool>(
64 * ::capnp::ELEMENTS);
}
inline bool CarState::Builder::getGasPressed() {
return _builder.getDataField<bool>(
64 * ::capnp::ELEMENTS);
}
inline void CarState::Builder::setGasPressed(bool value) {
_builder.setDataField<bool>(
64 * ::capnp::ELEMENTS, value);
}
inline float CarState::Reader::getBrake() const {
return _reader.getDataField<float>(
3 * ::capnp::ELEMENTS);
}
inline float CarState::Builder::getBrake() {
return _builder.getDataField<float>(
3 * ::capnp::ELEMENTS);
}
inline void CarState::Builder::setBrake(float value) {
_builder.setDataField<float>(
3 * ::capnp::ELEMENTS, value);
}
inline bool CarState::Reader::getBrakePressed() const {
return _reader.getDataField<bool>(
65 * ::capnp::ELEMENTS);
}
inline bool CarState::Builder::getBrakePressed() {
return _builder.getDataField<bool>(
65 * ::capnp::ELEMENTS);
}
inline void CarState::Builder::setBrakePressed(bool value) {
_builder.setDataField<bool>(
65 * ::capnp::ELEMENTS, value);
}
inline float CarState::Reader::getSteeringAngle() const {
return _reader.getDataField<float>(
4 * ::capnp::ELEMENTS);
}
inline float CarState::Builder::getSteeringAngle() {
return _builder.getDataField<float>(
4 * ::capnp::ELEMENTS);
}
inline void CarState::Builder::setSteeringAngle(float value) {
_builder.setDataField<float>(
4 * ::capnp::ELEMENTS, value);
}
inline float CarState::Reader::getSteeringTorque() const {
return _reader.getDataField<float>(
5 * ::capnp::ELEMENTS);
}
inline float CarState::Builder::getSteeringTorque() {
return _builder.getDataField<float>(
5 * ::capnp::ELEMENTS);
}
inline void CarState::Builder::setSteeringTorque(float value) {
_builder.setDataField<float>(
5 * ::capnp::ELEMENTS, value);
}
inline bool CarState::Reader::getSteeringPressed() const {
return _reader.getDataField<bool>(
66 * ::capnp::ELEMENTS);
}
inline bool CarState::Builder::getSteeringPressed() {
return _builder.getDataField<bool>(
66 * ::capnp::ELEMENTS);
}
inline void CarState::Builder::setSteeringPressed(bool value) {
_builder.setDataField<bool>(
66 * ::capnp::ELEMENTS, value);
}
inline bool CarState::Reader::hasCruiseState() const {
return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
}
inline bool CarState::Builder::hasCruiseState() {
return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
}
inline ::cereal::CarState::CruiseState::Reader CarState::Reader::getCruiseState() const {
return ::capnp::_::PointerHelpers< ::cereal::CarState::CruiseState>::get(
_reader.getPointerField(2 * ::capnp::POINTERS));
}
inline ::cereal::CarState::CruiseState::Builder CarState::Builder::getCruiseState() {
return ::capnp::_::PointerHelpers< ::cereal::CarState::CruiseState>::get(
_builder.getPointerField(2 * ::capnp::POINTERS));
}
#if !CAPNP_LITE
inline ::cereal::CarState::CruiseState::Pipeline CarState::Pipeline::getCruiseState() {
return ::cereal::CarState::CruiseState::Pipeline(_typeless.getPointerField(2));
}
#endif // !CAPNP_LITE
inline void CarState::Builder::setCruiseState( ::cereal::CarState::CruiseState::Reader value) {
::capnp::_::PointerHelpers< ::cereal::CarState::CruiseState>::set(
_builder.getPointerField(2 * ::capnp::POINTERS), value);
}
inline ::cereal::CarState::CruiseState::Builder CarState::Builder::initCruiseState() {
return ::capnp::_::PointerHelpers< ::cereal::CarState::CruiseState>::init(
_builder.getPointerField(2 * ::capnp::POINTERS));
}
inline void CarState::Builder::adoptCruiseState(
::capnp::Orphan< ::cereal::CarState::CruiseState>&& value) {
::capnp::_::PointerHelpers< ::cereal::CarState::CruiseState>::adopt(
_builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::cereal::CarState::CruiseState> CarState::Builder::disownCruiseState() {
return ::capnp::_::PointerHelpers< ::cereal::CarState::CruiseState>::disown(
_builder.getPointerField(2 * ::capnp::POINTERS));
}
inline bool CarState::Reader::hasButtonEvents() const {
return !_reader.getPointerField(3 * ::capnp::POINTERS).isNull();
}
inline bool CarState::Builder::hasButtonEvents() {
return !_builder.getPointerField(3 * ::capnp::POINTERS).isNull();
}
inline ::capnp::List< ::cereal::CarState::ButtonEvent>::Reader CarState::Reader::getButtonEvents() const {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::ButtonEvent>>::get(
_reader.getPointerField(3 * ::capnp::POINTERS));
}
inline ::capnp::List< ::cereal::CarState::ButtonEvent>::Builder CarState::Builder::getButtonEvents() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::ButtonEvent>>::get(
_builder.getPointerField(3 * ::capnp::POINTERS));
}
inline void CarState::Builder::setButtonEvents( ::capnp::List< ::cereal::CarState::ButtonEvent>::Reader value) {
::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::ButtonEvent>>::set(
_builder.getPointerField(3 * ::capnp::POINTERS), value);
}
inline ::capnp::List< ::cereal::CarState::ButtonEvent>::Builder CarState::Builder::initButtonEvents(unsigned int size) {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::ButtonEvent>>::init(
_builder.getPointerField(3 * ::capnp::POINTERS), size);
}
inline void CarState::Builder::adoptButtonEvents(
::capnp::Orphan< ::capnp::List< ::cereal::CarState::ButtonEvent>>&& value) {
::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::ButtonEvent>>::adopt(
_builder.getPointerField(3 * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::capnp::List< ::cereal::CarState::ButtonEvent>> CarState::Builder::disownButtonEvents() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::ButtonEvent>>::disown(
_builder.getPointerField(3 * ::capnp::POINTERS));
}
inline bool CarState::Reader::hasCanMonoTimes() const {
return !_reader.getPointerField(4 * ::capnp::POINTERS).isNull();
}
inline bool CarState::Builder::hasCanMonoTimes() {
return !_builder.getPointerField(4 * ::capnp::POINTERS).isNull();
}
inline ::capnp::List< ::uint64_t>::Reader CarState::Reader::getCanMonoTimes() const {
return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::get(
_reader.getPointerField(4 * ::capnp::POINTERS));
}
inline ::capnp::List< ::uint64_t>::Builder CarState::Builder::getCanMonoTimes() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::get(
_builder.getPointerField(4 * ::capnp::POINTERS));
}
inline void CarState::Builder::setCanMonoTimes( ::capnp::List< ::uint64_t>::Reader value) {
::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::set(
_builder.getPointerField(4 * ::capnp::POINTERS), value);
}
inline void CarState::Builder::setCanMonoTimes(::kj::ArrayPtr<const ::uint64_t> value) {
::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::set(
_builder.getPointerField(4 * ::capnp::POINTERS), value);
}
inline ::capnp::List< ::uint64_t>::Builder CarState::Builder::initCanMonoTimes(unsigned int size) {
return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::init(
_builder.getPointerField(4 * ::capnp::POINTERS), size);
}
inline void CarState::Builder::adoptCanMonoTimes(
::capnp::Orphan< ::capnp::List< ::uint64_t>>&& value) {
::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::adopt(
_builder.getPointerField(4 * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::capnp::List< ::uint64_t>> CarState::Builder::disownCanMonoTimes() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::disown(
_builder.getPointerField(4 * ::capnp::POINTERS));
}
inline float CarState::WheelSpeeds::Reader::getFl() const {
return _reader.getDataField<float>(
0 * ::capnp::ELEMENTS);
}
inline float CarState::WheelSpeeds::Builder::getFl() {
return _builder.getDataField<float>(
0 * ::capnp::ELEMENTS);
}
inline void CarState::WheelSpeeds::Builder::setFl(float value) {
_builder.setDataField<float>(
0 * ::capnp::ELEMENTS, value);
}
inline float CarState::WheelSpeeds::Reader::getFr() const {
return _reader.getDataField<float>(
1 * ::capnp::ELEMENTS);
}
inline float CarState::WheelSpeeds::Builder::getFr() {
return _builder.getDataField<float>(
1 * ::capnp::ELEMENTS);
}
inline void CarState::WheelSpeeds::Builder::setFr(float value) {
_builder.setDataField<float>(
1 * ::capnp::ELEMENTS, value);
}
inline float CarState::WheelSpeeds::Reader::getRl() const {
return _reader.getDataField<float>(
2 * ::capnp::ELEMENTS);
}
inline float CarState::WheelSpeeds::Builder::getRl() {
return _builder.getDataField<float>(
2 * ::capnp::ELEMENTS);
}
inline void CarState::WheelSpeeds::Builder::setRl(float value) {
_builder.setDataField<float>(
2 * ::capnp::ELEMENTS, value);
}
inline float CarState::WheelSpeeds::Reader::getRr() const {
return _reader.getDataField<float>(
3 * ::capnp::ELEMENTS);
}
inline float CarState::WheelSpeeds::Builder::getRr() {
return _builder.getDataField<float>(
3 * ::capnp::ELEMENTS);
}
inline void CarState::WheelSpeeds::Builder::setRr(float value) {
_builder.setDataField<float>(
3 * ::capnp::ELEMENTS, value);
}
inline bool CarState::CruiseState::Reader::getEnabled() const {
return _reader.getDataField<bool>(
0 * ::capnp::ELEMENTS);
}
inline bool CarState::CruiseState::Builder::getEnabled() {
return _builder.getDataField<bool>(
0 * ::capnp::ELEMENTS);
}
inline void CarState::CruiseState::Builder::setEnabled(bool value) {
_builder.setDataField<bool>(
0 * ::capnp::ELEMENTS, value);
}
inline float CarState::CruiseState::Reader::getSpeed() const {
return _reader.getDataField<float>(
1 * ::capnp::ELEMENTS);
}
inline float CarState::CruiseState::Builder::getSpeed() {
return _builder.getDataField<float>(
1 * ::capnp::ELEMENTS);
}
inline void CarState::CruiseState::Builder::setSpeed(float value) {
_builder.setDataField<float>(
1 * ::capnp::ELEMENTS, value);
}
inline bool CarState::ButtonEvent::Reader::getPressed() const {
return _reader.getDataField<bool>(
0 * ::capnp::ELEMENTS);
}
inline bool CarState::ButtonEvent::Builder::getPressed() {
return _builder.getDataField<bool>(
0 * ::capnp::ELEMENTS);
}
inline void CarState::ButtonEvent::Builder::setPressed(bool value) {
_builder.setDataField<bool>(
0 * ::capnp::ELEMENTS, value);
}
inline ::cereal::CarState::ButtonEvent::Type CarState::ButtonEvent::Reader::getType() const {
return _reader.getDataField< ::cereal::CarState::ButtonEvent::Type>(
1 * ::capnp::ELEMENTS);
}
inline ::cereal::CarState::ButtonEvent::Type CarState::ButtonEvent::Builder::getType() {
return _builder.getDataField< ::cereal::CarState::ButtonEvent::Type>(
1 * ::capnp::ELEMENTS);
}
inline void CarState::ButtonEvent::Builder::setType( ::cereal::CarState::ButtonEvent::Type value) {
_builder.setDataField< ::cereal::CarState::ButtonEvent::Type>(
1 * ::capnp::ELEMENTS, value);
}
inline bool RadarState::Reader::hasErrors() const {
return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
}
inline bool RadarState::Builder::hasErrors() {
return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
}
inline ::capnp::List< ::cereal::RadarState::Error>::Reader RadarState::Reader::getErrors() const {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::Error>>::get(
_reader.getPointerField(0 * ::capnp::POINTERS));
}
inline ::capnp::List< ::cereal::RadarState::Error>::Builder RadarState::Builder::getErrors() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::Error>>::get(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline void RadarState::Builder::setErrors( ::capnp::List< ::cereal::RadarState::Error>::Reader value) {
::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::Error>>::set(
_builder.getPointerField(0 * ::capnp::POINTERS), value);
}
inline void RadarState::Builder::setErrors(::kj::ArrayPtr<const ::cereal::RadarState::Error> value) {
::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::Error>>::set(
_builder.getPointerField(0 * ::capnp::POINTERS), value);
}
inline ::capnp::List< ::cereal::RadarState::Error>::Builder RadarState::Builder::initErrors(unsigned int size) {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::Error>>::init(
_builder.getPointerField(0 * ::capnp::POINTERS), size);
}
inline void RadarState::Builder::adoptErrors(
::capnp::Orphan< ::capnp::List< ::cereal::RadarState::Error>>&& value) {
::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::Error>>::adopt(
_builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::capnp::List< ::cereal::RadarState::Error>> RadarState::Builder::disownErrors() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::Error>>::disown(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline bool RadarState::Reader::hasPoints() const {
return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
}
inline bool RadarState::Builder::hasPoints() {
return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
}
inline ::capnp::List< ::cereal::RadarState::RadarPoint>::Reader RadarState::Reader::getPoints() const {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::RadarPoint>>::get(
_reader.getPointerField(1 * ::capnp::POINTERS));
}
inline ::capnp::List< ::cereal::RadarState::RadarPoint>::Builder RadarState::Builder::getPoints() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::RadarPoint>>::get(
_builder.getPointerField(1 * ::capnp::POINTERS));
}
inline void RadarState::Builder::setPoints( ::capnp::List< ::cereal::RadarState::RadarPoint>::Reader value) {
::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::RadarPoint>>::set(
_builder.getPointerField(1 * ::capnp::POINTERS), value);
}
inline ::capnp::List< ::cereal::RadarState::RadarPoint>::Builder RadarState::Builder::initPoints(unsigned int size) {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::RadarPoint>>::init(
_builder.getPointerField(1 * ::capnp::POINTERS), size);
}
inline void RadarState::Builder::adoptPoints(
::capnp::Orphan< ::capnp::List< ::cereal::RadarState::RadarPoint>>&& value) {
::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::RadarPoint>>::adopt(
_builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::capnp::List< ::cereal::RadarState::RadarPoint>> RadarState::Builder::disownPoints() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarState::RadarPoint>>::disown(
_builder.getPointerField(1 * ::capnp::POINTERS));
}
inline bool RadarState::Reader::hasCanMonoTimes() const {
return !_reader.getPointerField(2 * ::capnp::POINTERS).isNull();
}
inline bool RadarState::Builder::hasCanMonoTimes() {
return !_builder.getPointerField(2 * ::capnp::POINTERS).isNull();
}
inline ::capnp::List< ::uint64_t>::Reader RadarState::Reader::getCanMonoTimes() const {
return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::get(
_reader.getPointerField(2 * ::capnp::POINTERS));
}
inline ::capnp::List< ::uint64_t>::Builder RadarState::Builder::getCanMonoTimes() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::get(
_builder.getPointerField(2 * ::capnp::POINTERS));
}
inline void RadarState::Builder::setCanMonoTimes( ::capnp::List< ::uint64_t>::Reader value) {
::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::set(
_builder.getPointerField(2 * ::capnp::POINTERS), value);
}
inline void RadarState::Builder::setCanMonoTimes(::kj::ArrayPtr<const ::uint64_t> value) {
::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::set(
_builder.getPointerField(2 * ::capnp::POINTERS), value);
}
inline ::capnp::List< ::uint64_t>::Builder RadarState::Builder::initCanMonoTimes(unsigned int size) {
return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::init(
_builder.getPointerField(2 * ::capnp::POINTERS), size);
}
inline void RadarState::Builder::adoptCanMonoTimes(
::capnp::Orphan< ::capnp::List< ::uint64_t>>&& value) {
::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::adopt(
_builder.getPointerField(2 * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::capnp::List< ::uint64_t>> RadarState::Builder::disownCanMonoTimes() {
return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t>>::disown(
_builder.getPointerField(2 * ::capnp::POINTERS));
}
inline ::uint64_t RadarState::RadarPoint::Reader::getTrackId() const {
return _reader.getDataField< ::uint64_t>(
0 * ::capnp::ELEMENTS);
}
inline ::uint64_t RadarState::RadarPoint::Builder::getTrackId() {
return _builder.getDataField< ::uint64_t>(
0 * ::capnp::ELEMENTS);
}
inline void RadarState::RadarPoint::Builder::setTrackId( ::uint64_t value) {
_builder.setDataField< ::uint64_t>(
0 * ::capnp::ELEMENTS, value);
}
inline float RadarState::RadarPoint::Reader::getDRel() const {
return _reader.getDataField<float>(
2 * ::capnp::ELEMENTS);
}
inline float RadarState::RadarPoint::Builder::getDRel() {
return _builder.getDataField<float>(
2 * ::capnp::ELEMENTS);
}
inline void RadarState::RadarPoint::Builder::setDRel(float value) {
_builder.setDataField<float>(
2 * ::capnp::ELEMENTS, value);
}
inline float RadarState::RadarPoint::Reader::getYRel() const {
return _reader.getDataField<float>(
3 * ::capnp::ELEMENTS);
}
inline float RadarState::RadarPoint::Builder::getYRel() {
return _builder.getDataField<float>(
3 * ::capnp::ELEMENTS);
}
inline void RadarState::RadarPoint::Builder::setYRel(float value) {
_builder.setDataField<float>(
3 * ::capnp::ELEMENTS, value);
}
inline float RadarState::RadarPoint::Reader::getVRel() const {
return _reader.getDataField<float>(
4 * ::capnp::ELEMENTS);
}
inline float RadarState::RadarPoint::Builder::getVRel() {
return _builder.getDataField<float>(
4 * ::capnp::ELEMENTS);
}
inline void RadarState::RadarPoint::Builder::setVRel(float value) {
_builder.setDataField<float>(
4 * ::capnp::ELEMENTS, value);
}
inline float RadarState::RadarPoint::Reader::getARel() const {
return _reader.getDataField<float>(
5 * ::capnp::ELEMENTS);
}
inline float RadarState::RadarPoint::Builder::getARel() {
return _builder.getDataField<float>(
5 * ::capnp::ELEMENTS);
}
inline void RadarState::RadarPoint::Builder::setARel(float value) {
_builder.setDataField<float>(
5 * ::capnp::ELEMENTS, value);
}
inline float RadarState::RadarPoint::Reader::getYvRel() const {
return _reader.getDataField<float>(
6 * ::capnp::ELEMENTS);
}
inline float RadarState::RadarPoint::Builder::getYvRel() {
return _builder.getDataField<float>(
6 * ::capnp::ELEMENTS);
}
inline void RadarState::RadarPoint::Builder::setYvRel(float value) {
_builder.setDataField<float>(
6 * ::capnp::ELEMENTS, value);
}
inline bool CarControl::Reader::getEnabled() const {
return _reader.getDataField<bool>(
0 * ::capnp::ELEMENTS);
}
inline bool CarControl::Builder::getEnabled() {
return _builder.getDataField<bool>(
0 * ::capnp::ELEMENTS);
}
inline void CarControl::Builder::setEnabled(bool value) {
_builder.setDataField<bool>(
0 * ::capnp::ELEMENTS, value);
}
inline float CarControl::Reader::getGas() const {
return _reader.getDataField<float>(
1 * ::capnp::ELEMENTS);
}
inline float CarControl::Builder::getGas() {
return _builder.getDataField<float>(
1 * ::capnp::ELEMENTS);
}
inline void CarControl::Builder::setGas(float value) {
_builder.setDataField<float>(
1 * ::capnp::ELEMENTS, value);
}
inline float CarControl::Reader::getBrake() const {
return _reader.getDataField<float>(
2 * ::capnp::ELEMENTS);
}
inline float CarControl::Builder::getBrake() {
return _builder.getDataField<float>(
2 * ::capnp::ELEMENTS);
}
inline void CarControl::Builder::setBrake(float value) {
_builder.setDataField<float>(
2 * ::capnp::ELEMENTS, value);
}
inline float CarControl::Reader::getSteeringTorque() const {
return _reader.getDataField<float>(
3 * ::capnp::ELEMENTS);
}
inline float CarControl::Builder::getSteeringTorque() {
return _builder.getDataField<float>(
3 * ::capnp::ELEMENTS);
}
inline void CarControl::Builder::setSteeringTorque(float value) {
_builder.setDataField<float>(
3 * ::capnp::ELEMENTS, value);
}
inline bool CarControl::Reader::hasCruiseControl() const {
return !_reader.getPointerField(0 * ::capnp::POINTERS).isNull();
}
inline bool CarControl::Builder::hasCruiseControl() {
return !_builder.getPointerField(0 * ::capnp::POINTERS).isNull();
}
inline ::cereal::CarControl::CruiseControl::Reader CarControl::Reader::getCruiseControl() const {
return ::capnp::_::PointerHelpers< ::cereal::CarControl::CruiseControl>::get(
_reader.getPointerField(0 * ::capnp::POINTERS));
}
inline ::cereal::CarControl::CruiseControl::Builder CarControl::Builder::getCruiseControl() {
return ::capnp::_::PointerHelpers< ::cereal::CarControl::CruiseControl>::get(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
#if !CAPNP_LITE
inline ::cereal::CarControl::CruiseControl::Pipeline CarControl::Pipeline::getCruiseControl() {
return ::cereal::CarControl::CruiseControl::Pipeline(_typeless.getPointerField(0));
}
#endif // !CAPNP_LITE
inline void CarControl::Builder::setCruiseControl( ::cereal::CarControl::CruiseControl::Reader value) {
::capnp::_::PointerHelpers< ::cereal::CarControl::CruiseControl>::set(
_builder.getPointerField(0 * ::capnp::POINTERS), value);
}
inline ::cereal::CarControl::CruiseControl::Builder CarControl::Builder::initCruiseControl() {
return ::capnp::_::PointerHelpers< ::cereal::CarControl::CruiseControl>::init(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline void CarControl::Builder::adoptCruiseControl(
::capnp::Orphan< ::cereal::CarControl::CruiseControl>&& value) {
::capnp::_::PointerHelpers< ::cereal::CarControl::CruiseControl>::adopt(
_builder.getPointerField(0 * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::cereal::CarControl::CruiseControl> CarControl::Builder::disownCruiseControl() {
return ::capnp::_::PointerHelpers< ::cereal::CarControl::CruiseControl>::disown(
_builder.getPointerField(0 * ::capnp::POINTERS));
}
inline bool CarControl::Reader::hasHudControl() const {
return !_reader.getPointerField(1 * ::capnp::POINTERS).isNull();
}
inline bool CarControl::Builder::hasHudControl() {
return !_builder.getPointerField(1 * ::capnp::POINTERS).isNull();
}
inline ::cereal::CarControl::HUDControl::Reader CarControl::Reader::getHudControl() const {
return ::capnp::_::PointerHelpers< ::cereal::CarControl::HUDControl>::get(
_reader.getPointerField(1 * ::capnp::POINTERS));
}
inline ::cereal::CarControl::HUDControl::Builder CarControl::Builder::getHudControl() {
return ::capnp::_::PointerHelpers< ::cereal::CarControl::HUDControl>::get(
_builder.getPointerField(1 * ::capnp::POINTERS));
}
#if !CAPNP_LITE
inline ::cereal::CarControl::HUDControl::Pipeline CarControl::Pipeline::getHudControl() {
return ::cereal::CarControl::HUDControl::Pipeline(_typeless.getPointerField(1));
}
#endif // !CAPNP_LITE
inline void CarControl::Builder::setHudControl( ::cereal::CarControl::HUDControl::Reader value) {
::capnp::_::PointerHelpers< ::cereal::CarControl::HUDControl>::set(
_builder.getPointerField(1 * ::capnp::POINTERS), value);
}
inline ::cereal::CarControl::HUDControl::Builder CarControl::Builder::initHudControl() {
return ::capnp::_::PointerHelpers< ::cereal::CarControl::HUDControl>::init(
_builder.getPointerField(1 * ::capnp::POINTERS));
}
inline void CarControl::Builder::adoptHudControl(
::capnp::Orphan< ::cereal::CarControl::HUDControl>&& value) {
::capnp::_::PointerHelpers< ::cereal::CarControl::HUDControl>::adopt(
_builder.getPointerField(1 * ::capnp::POINTERS), kj::mv(value));
}
inline ::capnp::Orphan< ::cereal::CarControl::HUDControl> CarControl::Builder::disownHudControl() {
return ::capnp::_::PointerHelpers< ::cereal::CarControl::HUDControl>::disown(
_builder.getPointerField(1 * ::capnp::POINTERS));
}
inline bool CarControl::CruiseControl::Reader::getCancel() const {
return _reader.getDataField<bool>(
0 * ::capnp::ELEMENTS);
}
inline bool CarControl::CruiseControl::Builder::getCancel() {
return _builder.getDataField<bool>(
0 * ::capnp::ELEMENTS);
}
inline void CarControl::CruiseControl::Builder::setCancel(bool value) {
_builder.setDataField<bool>(
0 * ::capnp::ELEMENTS, value);
}
inline bool CarControl::CruiseControl::Reader::getOverride() const {
return _reader.getDataField<bool>(
1 * ::capnp::ELEMENTS);
}
inline bool CarControl::CruiseControl::Builder::getOverride() {
return _builder.getDataField<bool>(
1 * ::capnp::ELEMENTS);
}
inline void CarControl::CruiseControl::Builder::setOverride(bool value) {
_builder.setDataField<bool>(
1 * ::capnp::ELEMENTS, value);
}
inline float CarControl::CruiseControl::Reader::getSpeedOverride() const {
return _reader.getDataField<float>(
1 * ::capnp::ELEMENTS);
}
inline float CarControl::CruiseControl::Builder::getSpeedOverride() {
return _builder.getDataField<float>(
1 * ::capnp::ELEMENTS);
}
inline void CarControl::CruiseControl::Builder::setSpeedOverride(float value) {
_builder.setDataField<float>(
1 * ::capnp::ELEMENTS, value);
}
inline float CarControl::CruiseControl::Reader::getAccelOverride() const {
return _reader.getDataField<float>(
2 * ::capnp::ELEMENTS);
}
inline float CarControl::CruiseControl::Builder::getAccelOverride() {
return _builder.getDataField<float>(
2 * ::capnp::ELEMENTS);
}
inline void CarControl::CruiseControl::Builder::setAccelOverride(float value) {
_builder.setDataField<float>(
2 * ::capnp::ELEMENTS, value);
}
inline bool CarControl::HUDControl::Reader::getSpeedVisible() const {
return _reader.getDataField<bool>(
0 * ::capnp::ELEMENTS);
}
inline bool CarControl::HUDControl::Builder::getSpeedVisible() {
return _builder.getDataField<bool>(
0 * ::capnp::ELEMENTS);
}
inline void CarControl::HUDControl::Builder::setSpeedVisible(bool value) {
_builder.setDataField<bool>(
0 * ::capnp::ELEMENTS, value);
}
inline float CarControl::HUDControl::Reader::getSetSpeed() const {
return _reader.getDataField<float>(
1 * ::capnp::ELEMENTS);
}
inline float CarControl::HUDControl::Builder::getSetSpeed() {
return _builder.getDataField<float>(
1 * ::capnp::ELEMENTS);
}
inline void CarControl::HUDControl::Builder::setSetSpeed(float value) {
_builder.setDataField<float>(
1 * ::capnp::ELEMENTS, value);
}
inline bool CarControl::HUDControl::Reader::getLanesVisible() const {
return _reader.getDataField<bool>(
1 * ::capnp::ELEMENTS);
}
inline bool CarControl::HUDControl::Builder::getLanesVisible() {
return _builder.getDataField<bool>(
1 * ::capnp::ELEMENTS);
}
inline void CarControl::HUDControl::Builder::setLanesVisible(bool value) {
_builder.setDataField<bool>(
1 * ::capnp::ELEMENTS, value);
}
inline bool CarControl::HUDControl::Reader::getLeadVisible() const {
return _reader.getDataField<bool>(
2 * ::capnp::ELEMENTS);
}
inline bool CarControl::HUDControl::Builder::getLeadVisible() {
return _builder.getDataField<bool>(
2 * ::capnp::ELEMENTS);
}
inline void CarControl::HUDControl::Builder::setLeadVisible(bool value) {
_builder.setDataField<bool>(
2 * ::capnp::ELEMENTS, value);
}
inline ::cereal::CarControl::HUDControl::VisualAlert CarControl::HUDControl::Reader::getVisualAlert() const {
return _reader.getDataField< ::cereal::CarControl::HUDControl::VisualAlert>(
1 * ::capnp::ELEMENTS);
}
inline ::cereal::CarControl::HUDControl::VisualAlert CarControl::HUDControl::Builder::getVisualAlert() {
return _builder.getDataField< ::cereal::CarControl::HUDControl::VisualAlert>(
1 * ::capnp::ELEMENTS);
}
inline void CarControl::HUDControl::Builder::setVisualAlert( ::cereal::CarControl::HUDControl::VisualAlert value) {
_builder.setDataField< ::cereal::CarControl::HUDControl::VisualAlert>(
1 * ::capnp::ELEMENTS, value);
}
inline ::cereal::CarControl::HUDControl::AudibleAlert CarControl::HUDControl::Reader::getAudibleAlert() const {
return _reader.getDataField< ::cereal::CarControl::HUDControl::AudibleAlert>(
4 * ::capnp::ELEMENTS);
}
inline ::cereal::CarControl::HUDControl::AudibleAlert CarControl::HUDControl::Builder::getAudibleAlert() {
return _builder.getDataField< ::cereal::CarControl::HUDControl::AudibleAlert>(
4 * ::capnp::ELEMENTS);
}
inline void CarControl::HUDControl::Builder::setAudibleAlert( ::cereal::CarControl::HUDControl::AudibleAlert value) {
_builder.setDataField< ::cereal::CarControl::HUDControl::AudibleAlert>(
4 * ::capnp::ELEMENTS, value);
}
} // namespace
#endif // CAPNP_INCLUDED_8e2af1e708af8b8d_