// Generated by Cap'n Proto compiler, DO NOT EDIT // source: car.capnp #pragma once #include #include #ifndef CAPNP_VERSION #error "CAPNP_VERSION is not defined, is capnp/generated-header-support.h missing?" #elif CAPNP_VERSION != 1000001 #error "Version mismatch between generated code and library headers. You must use the same version of the Cap'n Proto compiler and library." #endif CAPNP_BEGIN_HEADER namespace capnp { namespace schemas { CAPNP_DECLARE_SCHEMA(9b1657f34caf3ad3); CAPNP_DECLARE_SCHEMA(baa8c5d505f727de); enum class EventName_baa8c5d505f727de: uint16_t { CAN_ERROR, STEER_UNAVAILABLE, BRAKE_UNAVAILABLE_D_E_P_R_E_C_A_T_E_D, GAS_UNAVAILABLE_D_E_P_R_E_C_A_T_E_D, WRONG_GEAR, DOOR_OPEN, SEATBELT_NOT_LATCHED, ESP_DISABLED, WRONG_CAR_MODE, STEER_TEMP_UNAVAILABLE, REVERSE_GEAR, BUTTON_CANCEL, BUTTON_ENABLE, PEDAL_PRESSED, CRUISE_DISABLED, RADAR_CAN_ERROR_D_E_P_R_E_C_A_T_E_D, DATA_NEEDED_D_E_P_R_E_C_A_T_E_D, SPEED_TOO_LOW, OUT_OF_SPACE, OVERHEAT, CALIBRATION_INCOMPLETE, CALIBRATION_INVALID, CONTROLS_MISMATCH, PCM_ENABLE, PCM_DISABLE, NO_TARGET_D_E_P_R_E_C_A_T_E_D, RADAR_FAULT, MODEL_COMM_ISSUE_D_E_P_R_E_C_A_T_E_D, BRAKE_HOLD, PARK_BRAKE, MANUAL_RESTART, LOW_SPEED_LOCKOUT_D_E_P_R_E_C_A_T_E_D, PLANNER_ERROR_D_E_P_R_E_C_A_T_E_D, IPAS_OVERRIDE_D_E_P_R_E_C_A_T_E_D, JOYSTICK_DEBUG, STEER_TEMP_UNAVAILABLE_SILENT, RESUME_REQUIRED, PRE_DRIVER_DISTRACTED, PROMPT_DRIVER_DISTRACTED, DRIVER_DISTRACTED, GEOFENCE_D_E_P_R_E_C_A_T_E_D, DRIVER_MONITOR_ON_D_E_P_R_E_C_A_T_E_D, DRIVER_MONITOR_OFF_D_E_P_R_E_C_A_T_E_D, PRE_DRIVER_UNRESPONSIVE, PROMPT_DRIVER_UNRESPONSIVE, DRIVER_UNRESPONSIVE, BELOW_STEER_SPEED, CALIBRATION_PROGRESS_D_E_P_R_E_C_A_T_E_D, LOW_BATTERY, INVALID_GIRAFFE_HONDA_D_E_P_R_E_C_A_T_E_D, PARAMSD_TEMPORARY_ERROR, ACC_FAULTED, SENSOR_DATA_INVALID, COMM_ISSUE, TOO_DISTRACTED, POSENET_INVALID, SOUNDS_UNAVAILABLE_D_E_P_R_E_C_A_T_E_D, PRE_LANE_CHANGE_LEFT, PRE_LANE_CHANGE_RIGHT, LANE_CHANGE, INVALID_GIRAFFE_TOYOTA_D_E_P_R_E_C_A_T_E_D, INTERNET_CONNECTIVITY_NEEDED_D_E_P_R_E_C_A_T_E_D, COMMUNITY_FEATURE_DISALLOWED_D_E_P_R_E_C_A_T_E_D, LOW_MEMORY, STOCK_AEB, LDW, CAR_UNRECOGNIZED, RADAR_COMM_ISSUE_D_E_P_R_E_C_A_T_E_D, DRIVER_MONITOR_LOW_ACC_D_E_P_R_E_C_A_T_E_D, INVALID_LKAS_SETTING, SPEED_TOO_HIGH, LANE_CHANGE_BLOCKED, RELAY_MALFUNCTION, PRE_ENABLE_STANDSTILL, STOCK_FCW, STARTUP, STARTUP_NO_CAR, STARTUP_NO_CONTROL, STARTUP_MASTER, FCW, STEER_SATURATED, WHITE_PANDA_UNSUPPORTED_D_E_P_R_E_C_A_T_E_D, STARTUP_ONEPLUS_D_E_P_R_E_C_A_T_E_D, COMM_ISSUE_WARNING_D_E_P_R_E_C_A_T_E_D, BELOW_ENGAGE_SPEED, NO_GPS, FOCUS_RECOVER_ACTIVE_D_E_P_R_E_C_A_T_E_D, WRONG_CRUISE_MODE, NEOS_UPDATE_REQUIRED_D_E_P_R_E_C_A_T_E_D, MODELD_LAGGING, DEVICE_FALLING, FAN_MALFUNCTION, CAMERA_MALFUNCTION, MODEL_LAG_WARNING_D_E_P_R_E_C_A_T_E_D, GPS_MALFUNCTION_D_E_P_R_E_C_A_T_E_D, PROCESS_NOT_RUNNING, DASHCAM_MODE, STARTUP_FUZZY_FINGERPRINT_D_E_P_R_E_C_A_T_E_D, SELFDRIVE_INITIALIZING, USB_ERROR, ROAD_CAMERA_ERROR_D_E_P_R_E_C_A_T_E_D, DRIVER_CAMERA_ERROR_D_E_P_R_E_C_A_T_E_D, WIDE_ROAD_CAMERA_ERROR_D_E_P_R_E_C_A_T_E_D, LOCATIOND_TEMPORARY_ERROR, STARTUP_NO_FW_D_E_P_R_E_C_A_T_E_D, HIGH_CPU_USAGE_D_E_P_R_E_C_A_T_E_D, CRUISE_MISMATCH, LKAS_DISABLED_D_E_P_R_E_C_A_T_E_D, GAS_PRESSED_OVERRIDE, COMM_ISSUE_AVG_FREQ, CAMERA_FRAME_RATE, CAN_BUS_MISSING, SELFDRIVED_LAGGING, RESUME_BLOCKED, STEER_OVERRIDE, STEER_TIME_LIMIT, VEHICLE_SENSORS_INVALID, CALIBRATION_RECALIBRATING, LOCATIOND_PERMANENT_ERROR, PARAMSD_PERMANENT_ERROR, ACTUATORS_API_UNAVAILABLE, ESP_ACTIVE, PERSONALITY_CHANGED, AEB, LONGITUDINAL_MANEUVER, STARTUP_NO_SEC_OC_KEY, }; CAPNP_DECLARE_ENUM(EventName, baa8c5d505f727de); CAPNP_DECLARE_SCHEMA(9da4fa09e052903c); CAPNP_DECLARE_SCHEMA(991a37a6155935a3); CAPNP_DECLARE_SCHEMA(e64e81478e6e60af); CAPNP_DECLARE_SCHEMA(92f753b674251d74); CAPNP_DECLARE_SCHEMA(e004ca45136f6a89); enum class GearShifter_e004ca45136f6a89: uint16_t { UNKNOWN, PARK, DRIVE, NEUTRAL, REVERSE, SPORT, LOW, BRAKE, ECO, MANUMATIC, }; CAPNP_DECLARE_ENUM(GearShifter, e004ca45136f6a89); CAPNP_DECLARE_SCHEMA(ff5ca6835b4acef6); CAPNP_DECLARE_SCHEMA(e16100205414717c); enum class Type_e16100205414717c: uint16_t { UNKNOWN, LEFT_BLINKER, RIGHT_BLINKER, ACCEL_CRUISE, DECEL_CRUISE, CANCEL, LKAS, ALT_BUTTON2, MAIN_CRUISE, SET_CRUISE, RESUME_CRUISE, GAP_ADJUST_CRUISE, }; CAPNP_DECLARE_ENUM(Type, e16100205414717c); CAPNP_DECLARE_SCHEMA(f96665c1dbf3e552); CAPNP_DECLARE_SCHEMA(888ad6581cf0aacb); CAPNP_DECLARE_SCHEMA(e8a86679ebba76ad); CAPNP_DECLARE_SCHEMA(8ff333ebac1fdf36); CAPNP_DECLARE_SCHEMA(f90a1edb99e7df3c); CAPNP_DECLARE_SCHEMA(df7276c3de4fc23d); enum class ErrorDEPRECATED_df7276c3de4fc23d: uint16_t { CAN_ERROR, FAULT, WRONG_CONFIG, }; CAPNP_DECLARE_ENUM(ErrorDEPRECATED, df7276c3de4fc23d); CAPNP_DECLARE_SCHEMA(f5b0e1625437da90); CAPNP_DECLARE_SCHEMA(f78829049ab814af); CAPNP_DECLARE_SCHEMA(e97275a919432828); CAPNP_DECLARE_SCHEMA(e40f3a917d908282); enum class LongControlState_e40f3a917d908282: uint16_t { OFF, PID, STOPPING, STARTING, }; CAPNP_DECLARE_ENUM(LongControlState, e40f3a917d908282); CAPNP_DECLARE_SCHEMA(b20e386e0e0ba8d3); CAPNP_DECLARE_SCHEMA(cf21526ec00137dd); 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, LDW, }; CAPNP_DECLARE_ENUM(VisualAlert, 90d78e84616e17d4); CAPNP_DECLARE_SCHEMA(f5a5e26c954e339e); enum class AudibleAlert_f5a5e26c954e339e: uint16_t { NONE, ENGAGE, DISENGAGE, REFUSE, WARNING_SOFT, WARNING_IMMEDIATE, PROMPT, PROMPT_REPEAT, PROMPT_DISTRACTED, }; CAPNP_DECLARE_ENUM(AudibleAlert, f5a5e26c954e339e); CAPNP_DECLARE_SCHEMA(fff5202c1266dadb); CAPNP_DECLARE_SCHEMA(d817d6655115ca85); CAPNP_DECLARE_SCHEMA(8c69372490aaa9da); CAPNP_DECLARE_SCHEMA(e836349c6056b0c9); CAPNP_DECLARE_SCHEMA(8a1008dd43eb317b); CAPNP_DECLARE_SCHEMA(b581b23b1c89dda3); CAPNP_DECLARE_SCHEMA(9622723fcbd14c2e); CAPNP_DECLARE_SCHEMA(80366e0e804ecc1d); CAPNP_DECLARE_SCHEMA(af977a6cea924390); CAPNP_DECLARE_SCHEMA(c342cefc303e9b8e); CAPNP_DECLARE_SCHEMA(c41c0d299f554d2e); CAPNP_DECLARE_SCHEMA(caa441291b152efd); CAPNP_DECLARE_SCHEMA(c1110421b4c850e6); CAPNP_DECLARE_SCHEMA(a1adf400915718e5); CAPNP_DECLARE_SCHEMA(95551e5b1edaf451); enum class SafetyModel_95551e5b1edaf451: uint16_t { SILENT, HONDA_NIDEC, TOYOTA, ELM327, GM, HONDA_BOSCH_GIRAFFE, FORD, CADILLAC, HYUNDAI, CHRYSLER, TESLA, SUBARU, GM_PASSIVE, MAZDA, NISSAN, VOLKSWAGEN, TOYOTA_IPAS, ALL_OUTPUT, GM_ASCM, NO_OUTPUT, HONDA_BOSCH, VOLKSWAGEN_PQ, SUBARU_PREGLOBAL, HYUNDAI_LEGACY, HYUNDAI_COMMUNITY, VOLKSWAGEN_MLB, HONGQI, BODY, HYUNDAI_CANFD, VOLKSWAGEN_MQB_EVO, CHRYSLER_CUSW, PSA, FCA_GIORGIO, RIVIAN, VOLKSWAGEN_MEB, }; CAPNP_DECLARE_ENUM(SafetyModel, 95551e5b1edaf451); CAPNP_DECLARE_SCHEMA(d661512be2def77f); enum class SteerControlType_d661512be2def77f: uint16_t { TORQUE, ANGLE, CURVATURE, }; CAPNP_DECLARE_ENUM(SteerControlType, d661512be2def77f); CAPNP_DECLARE_SCHEMA(8f162eeb14bfc0ec); enum class TransmissionType_8f162eeb14bfc0ec: uint16_t { UNKNOWN, AUTOMATIC, MANUAL, DIRECT, CVT, }; CAPNP_DECLARE_ENUM(TransmissionType, 8f162eeb14bfc0ec); CAPNP_DECLARE_SCHEMA(962b56180c9359ce); CAPNP_DECLARE_SCHEMA(f7119bb759d1d691); enum class Ecu_f7119bb759d1d691: uint16_t { EPS, ABS, FWD_RADAR, FWD_CAMERA, ENGINE, UNKNOWN, DSU, PARKING_ADAS, TRANSMISSION, SRS, GATEWAY, HUD, COMBINATION_METER, VSA, PROGRAMMED_FUEL_INJECTION, ELECTRIC_BRAKE_BOOSTER, SHIFT_BY_WIRE, DEBUG, HYBRID, ADAS, HVAC, CORNER_RADAR, EPB, TELEMATICS, BODY, }; CAPNP_DECLARE_ENUM(Ecu, f7119bb759d1d691); CAPNP_DECLARE_SCHEMA(9fd95523d8dc40ce); enum class FingerprintSource_9fd95523d8dc40ce: uint16_t { CAN, FW, FIXED, }; CAPNP_DECLARE_ENUM(FingerprintSource, 9fd95523d8dc40ce); CAPNP_DECLARE_SCHEMA(ff99e3682a833c51); enum class NetworkLocation_ff99e3682a833c51: uint16_t { FWD_CAMERA, GATEWAY, }; CAPNP_DECLARE_ENUM(NetworkLocation, ff99e3682a833c51); CAPNP_DECLARE_SCHEMA(90f70f9a151b94c1); CAPNP_DECLARE_SCHEMA(b160b39b7f412e1a); } // namespace schemas } // namespace capnp namespace cereal { struct OnroadEventDEPRECATED { OnroadEventDEPRECATED() = delete; class Reader; class Builder; class Pipeline; typedef ::capnp::schemas::EventName_baa8c5d505f727de EventName; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(9b1657f34caf3ad3, 1, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarState { CarState() = delete; class Reader; class Builder; class Pipeline; struct WheelSpeeds; struct CruiseState; typedef ::capnp::schemas::GearShifter_e004ca45136f6a89 GearShifter; struct ButtonEvent; struct Deprecated; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(9da4fa09e052903c, 10, 6) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &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() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarState::CruiseState { CruiseState() = delete; class Reader; class Builder; class Pipeline; struct Deprecated; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(e64e81478e6e60af, 2, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarState::CruiseState::Deprecated { Deprecated() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(92f753b674251d74, 2, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &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() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarState::Deprecated { Deprecated() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(f96665c1dbf3e552, 10, 6) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct RadarData { RadarData() = delete; class Reader; class Builder; class Pipeline; struct Error; struct RadarPoint; typedef ::capnp::schemas::ErrorDEPRECATED_df7276c3de4fc23d ErrorDEPRECATED; struct Deprecated; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(888ad6581cf0aacb, 0, 4) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct RadarData::Error { Error() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(e8a86679ebba76ad, 1, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct RadarData::RadarPoint { RadarPoint() = delete; class Reader; class Builder; class Pipeline; struct Deprecated; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(8ff333ebac1fdf36, 4, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct RadarData::RadarPoint::Deprecated { Deprecated() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(f90a1edb99e7df3c, 4, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct RadarData::Deprecated { Deprecated() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(f5b0e1625437da90, 0, 4) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarControl { CarControl() = delete; class Reader; class Builder; class Pipeline; struct Actuators; struct CruiseControl; struct HUDControl; struct Deprecated; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(f78829049ab814af, 4, 6) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarControl::Actuators { Actuators() = delete; class Reader; class Builder; class Pipeline; typedef ::capnp::schemas::LongControlState_e40f3a917d908282 LongControlState; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(e97275a919432828, 5, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarControl::CruiseControl { CruiseControl() = delete; class Reader; class Builder; class Pipeline; struct Deprecated; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(b20e386e0e0ba8d3, 2, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarControl::CruiseControl::Deprecated { Deprecated() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(cf21526ec00137dd, 2, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &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() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarControl::Deprecated { Deprecated() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(fff5202c1266dadb, 4, 6) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarOutput { CarOutput() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(d817d6655115ca85, 0, 1) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams { CarParams() = delete; class Reader; class Builder; class Pipeline; struct SafetyConfig; struct LateralParams; struct LateralPIDTuning; struct LateralTorqueTuning; struct LongitudinalPIDTuning; struct LateralINDITuningDEPRECATED; struct LateralLQRTuningDEPRECATED; typedef ::capnp::schemas::SafetyModel_95551e5b1edaf451 SafetyModel; typedef ::capnp::schemas::SteerControlType_d661512be2def77f SteerControlType; typedef ::capnp::schemas::TransmissionType_8f162eeb14bfc0ec TransmissionType; struct CarFw; typedef ::capnp::schemas::Ecu_f7119bb759d1d691 Ecu; typedef ::capnp::schemas::FingerprintSource_9fd95523d8dc40ce FingerprintSource; typedef ::capnp::schemas::NetworkLocation_ff99e3682a833c51 NetworkLocation; struct Deprecated; struct LateralTuning; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(8c69372490aaa9da, 18, 14) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::SafetyConfig { SafetyConfig() = delete; class Reader; class Builder; class Pipeline; struct Deprecated; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(e836349c6056b0c9, 2, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::SafetyConfig::Deprecated { Deprecated() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(8a1008dd43eb317b, 2, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::LateralParams { LateralParams() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(b581b23b1c89dda3, 0, 2) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::LateralPIDTuning { LateralPIDTuning() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(9622723fcbd14c2e, 1, 4) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::LateralTorqueTuning { LateralTorqueTuning() = delete; class Reader; class Builder; class Pipeline; struct Deprecated; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(80366e0e804ecc1d, 5, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::LateralTorqueTuning::Deprecated { Deprecated() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(af977a6cea924390, 5, 0) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::LongitudinalPIDTuning { LongitudinalPIDTuning() = delete; class Reader; class Builder; class Pipeline; struct Deprecated; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(c342cefc303e9b8e, 1, 6) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::LongitudinalPIDTuning::Deprecated { Deprecated() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(c41c0d299f554d2e, 1, 6) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::LateralINDITuningDEPRECATED { LateralINDITuningDEPRECATED() = delete; class Reader; class Builder; class Pipeline; struct Deprecated; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(caa441291b152efd, 2, 8) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::LateralINDITuningDEPRECATED::Deprecated { Deprecated() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(c1110421b4c850e6, 2, 8) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::LateralLQRTuningDEPRECATED { LateralLQRTuningDEPRECATED() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(a1adf400915718e5, 2, 5) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::CarFw { CarFw() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(962b56180c9359ce, 2, 3) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::Deprecated { Deprecated() = delete; class Reader; class Builder; class Pipeline; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(90f70f9a151b94c1, 18, 14) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; struct CarParams::LateralTuning { LateralTuning() = delete; class Reader; class Builder; class Pipeline; enum Which: uint16_t { PID, INDI_D_E_P_R_E_C_A_T_E_D, LQR_D_E_P_R_E_C_A_T_E_D, TORQUE, }; struct _capnpPrivate { CAPNP_DECLARE_STRUCT_HEADER(b160b39b7f412e1a, 18, 14) #if !CAPNP_LITE static constexpr ::capnp::_::RawBrandedSchema const* brand() { return &schema->defaultBrand; } #endif // !CAPNP_LITE }; }; // ======================================================================================= class OnroadEventDEPRECATED::Reader { public: typedef OnroadEventDEPRECATED 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::OnroadEventDEPRECATED::EventName getName() const; inline bool getEnable() const; inline bool getNoEntry() const; inline bool getWarning() const; inline bool getUserDisable() const; inline bool getSoftDisable() const; inline bool getImmediateDisable() const; inline bool getPreEnable() const; inline bool getPermanent() const; inline bool getOverrideLongitudinal() const; inline bool getOverrideLateral() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class OnroadEventDEPRECATED::Builder { public: typedef OnroadEventDEPRECATED 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::OnroadEventDEPRECATED::EventName getName(); inline void setName( ::cereal::OnroadEventDEPRECATED::EventName value); inline bool getEnable(); inline void setEnable(bool value); inline bool getNoEntry(); inline void setNoEntry(bool value); inline bool getWarning(); inline void setWarning(bool value); inline bool getUserDisable(); inline void setUserDisable(bool value); inline bool getSoftDisable(); inline void setSoftDisable(bool value); inline bool getImmediateDisable(); inline void setImmediateDisable(bool value); inline bool getPreEnable(); inline void setPreEnable(bool value); inline bool getPermanent(); inline void setPermanent(bool value); inline bool getOverrideLongitudinal(); inline void setOverrideLongitudinal(bool value); inline bool getOverrideLateral(); inline void setOverrideLateral(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class OnroadEventDEPRECATED::Pipeline { public: typedef OnroadEventDEPRECATED Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class 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 typename Deprecated::Reader getDeprecated() const; inline float getVEgo() const; inline bool hasWheelSpeeds() const; inline ::cereal::CarState::WheelSpeeds::Reader getWheelSpeeds() const; inline bool getGasPressed() const; inline bool getBrakePressed() const; inline float getSteeringAngleDeg() 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, ::capnp::Kind::STRUCT>::Reader getButtonEvents() const; inline ::cereal::CarState::GearShifter getGearShifter() const; inline float getSteeringRateDeg() const; inline float getAEgo() const; inline float getVEgoRaw() const; inline bool getStandstill() const; inline bool getLeftBlinker() const; inline bool getRightBlinker() const; inline float getYawRate() const; inline bool getGenericToggle() const; inline bool getDoorOpen() const; inline bool getSeatbeltUnlatched() const; inline bool getCanValid() const; inline float getSteeringTorqueEps() const; inline bool getStockAeb() const; inline bool getStockFcw() const; inline bool getEspDisabled() const; inline bool getLeftBlindspot() const; inline bool getRightBlindspot() const; inline bool getSteerFaultTemporary() const; inline bool getSteerFaultPermanent() const; inline float getSteeringAngleOffsetDeg() const; inline bool getBrakeHoldActive() const; inline bool getParkingBrake() const; inline bool getCanTimeout() const; inline float getFuelGauge() const; inline bool getAccFaulted() const; inline bool getCharging() const; inline float getVEgoCluster() const; inline bool getRegenBraking() const; inline bool getCarFaultedNonCritical() const; inline ::uint32_t getCanErrorCounter() const; inline float getCumLagMs() const; inline bool getEspActive() const; inline bool getVehicleSensorsInvalid() const; inline float getVCruise() const; inline float getVCruiseCluster() const; inline bool getInvalidLkasSetting() const; inline bool getLowSpeedAlert() const; inline bool getButtonEnable() const; inline bool getSteeringDisengage() const; inline bool getStockLkas() const; inline bool getBlockPcmEnable() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class 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 typename Deprecated::Builder getDeprecated(); inline typename Deprecated::Builder initDeprecated(); 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 bool getGasPressed(); inline void setGasPressed(bool value); inline bool getBrakePressed(); inline void setBrakePressed(bool value); inline float getSteeringAngleDeg(); inline void setSteeringAngleDeg(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, ::capnp::Kind::STRUCT>::Builder getButtonEvents(); inline void setButtonEvents( ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>::Reader value); inline ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>::Builder initButtonEvents(unsigned int size); inline void adoptButtonEvents(::capnp::Orphan< ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>>&& value); inline ::capnp::Orphan< ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>> disownButtonEvents(); inline ::cereal::CarState::GearShifter getGearShifter(); inline void setGearShifter( ::cereal::CarState::GearShifter value); inline float getSteeringRateDeg(); inline void setSteeringRateDeg(float value); inline float getAEgo(); inline void setAEgo(float value); inline float getVEgoRaw(); inline void setVEgoRaw(float value); inline bool getStandstill(); inline void setStandstill(bool value); inline bool getLeftBlinker(); inline void setLeftBlinker(bool value); inline bool getRightBlinker(); inline void setRightBlinker(bool value); inline float getYawRate(); inline void setYawRate(float value); inline bool getGenericToggle(); inline void setGenericToggle(bool value); inline bool getDoorOpen(); inline void setDoorOpen(bool value); inline bool getSeatbeltUnlatched(); inline void setSeatbeltUnlatched(bool value); inline bool getCanValid(); inline void setCanValid(bool value); inline float getSteeringTorqueEps(); inline void setSteeringTorqueEps(float value); inline bool getStockAeb(); inline void setStockAeb(bool value); inline bool getStockFcw(); inline void setStockFcw(bool value); inline bool getEspDisabled(); inline void setEspDisabled(bool value); inline bool getLeftBlindspot(); inline void setLeftBlindspot(bool value); inline bool getRightBlindspot(); inline void setRightBlindspot(bool value); inline bool getSteerFaultTemporary(); inline void setSteerFaultTemporary(bool value); inline bool getSteerFaultPermanent(); inline void setSteerFaultPermanent(bool value); inline float getSteeringAngleOffsetDeg(); inline void setSteeringAngleOffsetDeg(float value); inline bool getBrakeHoldActive(); inline void setBrakeHoldActive(bool value); inline bool getParkingBrake(); inline void setParkingBrake(bool value); inline bool getCanTimeout(); inline void setCanTimeout(bool value); inline float getFuelGauge(); inline void setFuelGauge(float value); inline bool getAccFaulted(); inline void setAccFaulted(bool value); inline bool getCharging(); inline void setCharging(bool value); inline float getVEgoCluster(); inline void setVEgoCluster(float value); inline bool getRegenBraking(); inline void setRegenBraking(bool value); inline bool getCarFaultedNonCritical(); inline void setCarFaultedNonCritical(bool value); inline ::uint32_t getCanErrorCounter(); inline void setCanErrorCounter( ::uint32_t value); inline float getCumLagMs(); inline void setCumLagMs(float value); inline bool getEspActive(); inline void setEspActive(bool value); inline bool getVehicleSensorsInvalid(); inline void setVehicleSensorsInvalid(bool value); inline float getVCruise(); inline void setVCruise(float value); inline float getVCruiseCluster(); inline void setVCruiseCluster(float value); inline bool getInvalidLkasSetting(); inline void setInvalidLkasSetting(bool value); inline bool getLowSpeedAlert(); inline void setLowSpeedAlert(bool value); inline bool getButtonEnable(); inline void setButtonEnable(bool value); inline bool getSteeringDisengage(); inline void setSteeringDisengage(bool value); inline bool getStockLkas(); inline void setStockLkas(bool value); inline bool getBlockPcmEnable(); inline void setBlockPcmEnable(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template 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 typename Deprecated::Pipeline getDeprecated(); inline ::cereal::CarState::WheelSpeeds::Pipeline getWheelSpeeds(); inline ::cereal::CarState::CruiseState::Pipeline getCruiseState(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template 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 friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template 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 friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template 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 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; inline bool getAvailable() const; inline typename Deprecated::Reader getDeprecated() const; inline bool getStandstill() const; inline bool getNonAdaptive() const; inline float getSpeedCluster() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class 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); inline bool getAvailable(); inline void setAvailable(bool value); inline typename Deprecated::Builder getDeprecated(); inline typename Deprecated::Builder initDeprecated(); inline bool getStandstill(); inline void setStandstill(bool value); inline bool getNonAdaptive(); inline void setNonAdaptive(bool value); inline float getSpeedCluster(); inline void setSpeedCluster(float value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template 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)) {} inline typename Deprecated::Pipeline getDeprecated(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarState::CruiseState::Deprecated::Reader { public: typedef Deprecated 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 getSpeedOffset() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarState::CruiseState::Deprecated::Builder { public: typedef Deprecated 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 getSpeedOffset(); inline void setSpeedOffset(float value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarState::CruiseState::Deprecated::Pipeline { public: typedef Deprecated Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class 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 friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template 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 friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template 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 friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarState::Deprecated::Reader { public: typedef Deprecated 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::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>::Reader getErrors() const; inline float getGas() const; inline float getBrake() const; inline bool hasCanMonoTimes() const; inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Reader getCanMonoTimes() const; inline bool hasEvents() const; inline ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>::Reader getEvents() const; inline bool getBrakeLights() const; inline bool getClutchPressed() const; inline bool getSteeringRateLimited() const; inline float getEngineRpm() const; inline bool getCanRcvTimeout() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarState::Deprecated::Builder { public: typedef Deprecated 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::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>::Builder getErrors(); inline void setErrors( ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>::Reader value); inline void setErrors(::kj::ArrayPtr value); inline ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>::Builder initErrors(unsigned int size); inline void adoptErrors(::capnp::Orphan< ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>>&& value); inline ::capnp::Orphan< ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>> disownErrors(); inline float getGas(); inline void setGas(float value); inline float getBrake(); inline void setBrake(float value); inline bool hasCanMonoTimes(); inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Builder getCanMonoTimes(); inline void setCanMonoTimes( ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Reader value); inline void setCanMonoTimes(::kj::ArrayPtr value); inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Builder initCanMonoTimes(unsigned int size); inline void adoptCanMonoTimes(::capnp::Orphan< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>&& value); inline ::capnp::Orphan< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>> disownCanMonoTimes(); inline bool hasEvents(); inline ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>::Builder getEvents(); inline void setEvents( ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>::Reader value); inline ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>::Builder initEvents(unsigned int size); inline void adoptEvents(::capnp::Orphan< ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>>&& value); inline ::capnp::Orphan< ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>> disownEvents(); inline bool getBrakeLights(); inline void setBrakeLights(bool value); inline bool getClutchPressed(); inline void setClutchPressed(bool value); inline bool getSteeringRateLimited(); inline void setSteeringRateLimited(bool value); inline float getEngineRpm(); inline void setEngineRpm(float value); inline bool getCanRcvTimeout(); inline void setCanRcvTimeout(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarState::Deprecated::Pipeline { public: typedef Deprecated Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class RadarData::Reader { public: typedef RadarData 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 typename Deprecated::Reader getDeprecated() const; inline bool hasPoints() const; inline ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>::Reader getPoints() const; inline bool hasErrors() const; inline ::cereal::RadarData::Error::Reader getErrors() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class RadarData::Builder { public: typedef RadarData 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 typename Deprecated::Builder getDeprecated(); inline typename Deprecated::Builder initDeprecated(); inline bool hasPoints(); inline ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>::Builder getPoints(); inline void setPoints( ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>::Reader value); inline ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>::Builder initPoints(unsigned int size); inline void adoptPoints(::capnp::Orphan< ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>>&& value); inline ::capnp::Orphan< ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>> disownPoints(); inline bool hasErrors(); inline ::cereal::RadarData::Error::Builder getErrors(); inline void setErrors( ::cereal::RadarData::Error::Reader value); inline ::cereal::RadarData::Error::Builder initErrors(); inline void adoptErrors(::capnp::Orphan< ::cereal::RadarData::Error>&& value); inline ::capnp::Orphan< ::cereal::RadarData::Error> disownErrors(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class RadarData::Pipeline { public: typedef RadarData Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} inline typename Deprecated::Pipeline getDeprecated(); inline ::cereal::RadarData::Error::Pipeline getErrors(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class RadarData::Error::Reader { public: typedef Error 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 getCanError() const; inline bool getRadarFault() const; inline bool getWrongConfig() const; inline bool getRadarUnavailableTemporary() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class RadarData::Error::Builder { public: typedef Error 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 getCanError(); inline void setCanError(bool value); inline bool getRadarFault(); inline void setRadarFault(bool value); inline bool getWrongConfig(); inline void setWrongConfig(bool value); inline bool getRadarUnavailableTemporary(); inline void setRadarUnavailableTemporary(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class RadarData::Error::Pipeline { public: typedef Error Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class RadarData::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 typename Deprecated::Reader getDeprecated() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class RadarData::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 typename Deprecated::Builder getDeprecated(); inline typename Deprecated::Builder initDeprecated(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class RadarData::RadarPoint::Pipeline { public: typedef RadarPoint Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} inline typename Deprecated::Pipeline getDeprecated(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class RadarData::RadarPoint::Deprecated::Reader { public: typedef Deprecated 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 getARel() const; inline float getYvRel() const; inline bool getMeasured() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class RadarData::RadarPoint::Deprecated::Builder { public: typedef Deprecated 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 getARel(); inline void setARel(float value); inline float getYvRel(); inline void setYvRel(float value); inline bool getMeasured(); inline void setMeasured(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class RadarData::RadarPoint::Deprecated::Pipeline { public: typedef Deprecated Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class RadarData::Deprecated::Reader { public: typedef Deprecated 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::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>::Reader getErrors() const; inline bool hasCanMonoTimes() const; inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Reader getCanMonoTimes() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class RadarData::Deprecated::Builder { public: typedef Deprecated 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::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>::Builder getErrors(); inline void setErrors( ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>::Reader value); inline void setErrors(::kj::ArrayPtr value); inline ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>::Builder initErrors(unsigned int size); inline void adoptErrors(::capnp::Orphan< ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>>&& value); inline ::capnp::Orphan< ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>> disownErrors(); inline bool hasCanMonoTimes(); inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Builder getCanMonoTimes(); inline void setCanMonoTimes( ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Reader value); inline void setCanMonoTimes(::kj::ArrayPtr value); inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Builder initCanMonoTimes(unsigned int size); inline void adoptCanMonoTimes(::capnp::Orphan< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>&& value); inline ::capnp::Orphan< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>> disownCanMonoTimes(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class RadarData::Deprecated::Pipeline { public: typedef Deprecated Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class 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 typename Deprecated::Reader getDeprecated() const; inline bool hasCruiseControl() const; inline ::cereal::CarControl::CruiseControl::Reader getCruiseControl() const; inline bool hasHudControl() const; inline ::cereal::CarControl::HUDControl::Reader getHudControl() const; inline bool hasActuators() const; inline ::cereal::CarControl::Actuators::Reader getActuators() const; inline bool getLatActive() const; inline bool getLongActive() const; inline bool hasOrientationNED() const; inline ::capnp::List::Reader getOrientationNED() const; inline bool hasAngularVelocity() const; inline ::capnp::List::Reader getAngularVelocity() const; inline bool getLeftBlinker() const; inline bool getRightBlinker() const; inline float getCurrentCurvature() const; inline bool getDriverMonitoringEscalation() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class 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 typename Deprecated::Builder getDeprecated(); inline typename Deprecated::Builder initDeprecated(); 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(); inline bool hasActuators(); inline ::cereal::CarControl::Actuators::Builder getActuators(); inline void setActuators( ::cereal::CarControl::Actuators::Reader value); inline ::cereal::CarControl::Actuators::Builder initActuators(); inline void adoptActuators(::capnp::Orphan< ::cereal::CarControl::Actuators>&& value); inline ::capnp::Orphan< ::cereal::CarControl::Actuators> disownActuators(); inline bool getLatActive(); inline void setLatActive(bool value); inline bool getLongActive(); inline void setLongActive(bool value); inline bool hasOrientationNED(); inline ::capnp::List::Builder getOrientationNED(); inline void setOrientationNED( ::capnp::List::Reader value); inline void setOrientationNED(::kj::ArrayPtr value); inline ::capnp::List::Builder initOrientationNED(unsigned int size); inline void adoptOrientationNED(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownOrientationNED(); inline bool hasAngularVelocity(); inline ::capnp::List::Builder getAngularVelocity(); inline void setAngularVelocity( ::capnp::List::Reader value); inline void setAngularVelocity(::kj::ArrayPtr value); inline ::capnp::List::Builder initAngularVelocity(unsigned int size); inline void adoptAngularVelocity(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownAngularVelocity(); inline bool getLeftBlinker(); inline void setLeftBlinker(bool value); inline bool getRightBlinker(); inline void setRightBlinker(bool value); inline float getCurrentCurvature(); inline void setCurrentCurvature(float value); inline bool getDriverMonitoringEscalation(); inline void setDriverMonitoringEscalation(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template 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 typename Deprecated::Pipeline getDeprecated(); inline ::cereal::CarControl::CruiseControl::Pipeline getCruiseControl(); inline ::cereal::CarControl::HUDControl::Pipeline getHudControl(); inline ::cereal::CarControl::Actuators::Pipeline getActuators(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarControl::Actuators::Reader { public: typedef Actuators 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 getGas() const; inline float getBrake() const; inline float getTorque() const; inline float getSteeringAngleDeg() const; inline float getAccel() const; inline ::cereal::CarControl::Actuators::LongControlState getLongControlState() const; inline float getSpeed() const; inline float getCurvature() const; inline float getTorqueOutputCan() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarControl::Actuators::Builder { public: typedef Actuators 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 getGas(); inline void setGas(float value); inline float getBrake(); inline void setBrake(float value); inline float getTorque(); inline void setTorque(float value); inline float getSteeringAngleDeg(); inline void setSteeringAngleDeg(float value); inline float getAccel(); inline void setAccel(float value); inline ::cereal::CarControl::Actuators::LongControlState getLongControlState(); inline void setLongControlState( ::cereal::CarControl::Actuators::LongControlState value); inline float getSpeed(); inline void setSpeed(float value); inline float getCurvature(); inline void setCurvature(float value); inline float getTorqueOutputCan(); inline void setTorqueOutputCan(float value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarControl::Actuators::Pipeline { public: typedef Actuators Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class 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 getResume() const; inline typename Deprecated::Reader getDeprecated() const; inline bool getOverride() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class 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 getResume(); inline void setResume(bool value); inline typename Deprecated::Builder getDeprecated(); inline typename Deprecated::Builder initDeprecated(); inline bool getOverride(); inline void setOverride(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template 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)) {} inline typename Deprecated::Pipeline getDeprecated(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarControl::CruiseControl::Deprecated::Reader { public: typedef Deprecated 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 getSpeedOverride() const; inline float getAccelOverride() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarControl::CruiseControl::Deprecated::Builder { public: typedef Deprecated 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 getSpeedOverride(); inline void setSpeedOverride(float value); inline float getAccelOverride(); inline void setAccelOverride(float value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarControl::CruiseControl::Deprecated::Pipeline { public: typedef Deprecated Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class 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; inline bool getRightLaneVisible() const; inline bool getLeftLaneVisible() const; inline bool getRightLaneDepart() const; inline bool getLeftLaneDepart() const; inline ::int8_t getLeadDistanceBars() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class 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); inline bool getRightLaneVisible(); inline void setRightLaneVisible(bool value); inline bool getLeftLaneVisible(); inline void setLeftLaneVisible(bool value); inline bool getRightLaneDepart(); inline void setRightLaneDepart(bool value); inline bool getLeftLaneDepart(); inline void setLeftLaneDepart(bool value); inline ::int8_t getLeadDistanceBars(); inline void setLeadDistanceBars( ::int8_t value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template 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 friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarControl::Deprecated::Reader { public: typedef Deprecated 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 getGas() const; inline float getBrake() const; inline float getSteeringTorque() const; inline bool getActive() const; inline float getRoll() const; inline float getPitch() const; inline bool hasActuatorsOutput() const; inline ::cereal::CarControl::Actuators::Reader getActuatorsOutput() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarControl::Deprecated::Builder { public: typedef Deprecated 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 getGas(); inline void setGas(float value); inline float getBrake(); inline void setBrake(float value); inline float getSteeringTorque(); inline void setSteeringTorque(float value); inline bool getActive(); inline void setActive(bool value); inline float getRoll(); inline void setRoll(float value); inline float getPitch(); inline void setPitch(float value); inline bool hasActuatorsOutput(); inline ::cereal::CarControl::Actuators::Builder getActuatorsOutput(); inline void setActuatorsOutput( ::cereal::CarControl::Actuators::Reader value); inline ::cereal::CarControl::Actuators::Builder initActuatorsOutput(); inline void adoptActuatorsOutput(::capnp::Orphan< ::cereal::CarControl::Actuators>&& value); inline ::capnp::Orphan< ::cereal::CarControl::Actuators> disownActuatorsOutput(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarControl::Deprecated::Pipeline { public: typedef Deprecated Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} inline ::cereal::CarControl::Actuators::Pipeline getActuatorsOutput(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarOutput::Reader { public: typedef CarOutput 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 hasActuatorsOutput() const; inline ::cereal::CarControl::Actuators::Reader getActuatorsOutput() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarOutput::Builder { public: typedef CarOutput 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 hasActuatorsOutput(); inline ::cereal::CarControl::Actuators::Builder getActuatorsOutput(); inline void setActuatorsOutput( ::cereal::CarControl::Actuators::Reader value); inline ::cereal::CarControl::Actuators::Builder initActuatorsOutput(); inline void adoptActuatorsOutput(::capnp::Orphan< ::cereal::CarControl::Actuators>&& value); inline ::capnp::Orphan< ::cereal::CarControl::Actuators> disownActuatorsOutput(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarOutput::Pipeline { public: typedef CarOutput Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} inline ::cereal::CarControl::Actuators::Pipeline getActuatorsOutput(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::Reader { public: typedef CarParams 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 hasBrand() const; inline ::capnp::Text::Reader getBrand() const; inline bool hasCarFingerprint() const; inline ::capnp::Text::Reader getCarFingerprint() const; inline typename Deprecated::Reader getDeprecated() const; inline bool getPcmCruise() const; inline float getMinEnableSpeed() const; inline float getMinSteerSpeed() const; inline float getMass() const; inline float getWheelbase() const; inline float getCenterToFront() const; inline float getSteerRatio() const; inline float getSteerRatioRear() const; inline float getRotationalInertia() const; inline float getTireStiffnessFront() const; inline float getTireStiffnessRear() const; inline bool hasLongitudinalTuning() const; inline ::cereal::CarParams::LongitudinalPIDTuning::Reader getLongitudinalTuning() const; inline typename LateralTuning::Reader getLateralTuning() const; inline ::cereal::CarParams::SteerControlType getSteerControlType() const; inline bool getRadarUnavailable() const; inline float getSteerActuatorDelay() const; inline bool getOpenpilotLongitudinalControl() const; inline bool hasCarVin() const; inline ::capnp::Text::Reader getCarVin() const; inline bool getDashcamOnly() const; inline ::cereal::CarParams::TransmissionType getTransmissionType() const; inline bool hasCarFw() const; inline ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>::Reader getCarFw() const; inline float getSteerLimitTimer() const; inline bool hasLateralParams() const; inline ::cereal::CarParams::LateralParams::Reader getLateralParams() const; inline ::cereal::CarParams::FingerprintSource getFingerprintSource() const; inline ::cereal::CarParams::NetworkLocation getNetworkLocation() const; inline bool getFuzzyFingerprint() const; inline bool getEnableBsm() const; inline float getLongitudinalActuatorDelay() const; inline float getStopAccel() const; inline bool hasSafetyConfigs() const; inline ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>::Reader getSafetyConfigs() const; inline float getWheelSpeedFactor() const; inline ::uint32_t getFlags() const; inline ::int16_t getAlternativeExperience() const; inline bool getNotCar() const; inline float getMaxLateralAccel() const; inline bool getAutoResumeSng() const; inline bool getAlphaLongitudinalAvailable() const; inline float getTireStiffnessFactor() const; inline bool getPassive() const; inline float getRadarDelay() const; inline bool getSecOcRequired() const; inline bool getSecOcKeyAvailable() const; inline bool getSteerAtStandstill() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::Builder { public: typedef CarParams 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 hasBrand(); inline ::capnp::Text::Builder getBrand(); inline void setBrand( ::capnp::Text::Reader value); inline ::capnp::Text::Builder initBrand(unsigned int size); inline void adoptBrand(::capnp::Orphan< ::capnp::Text>&& value); inline ::capnp::Orphan< ::capnp::Text> disownBrand(); inline bool hasCarFingerprint(); inline ::capnp::Text::Builder getCarFingerprint(); inline void setCarFingerprint( ::capnp::Text::Reader value); inline ::capnp::Text::Builder initCarFingerprint(unsigned int size); inline void adoptCarFingerprint(::capnp::Orphan< ::capnp::Text>&& value); inline ::capnp::Orphan< ::capnp::Text> disownCarFingerprint(); inline typename Deprecated::Builder getDeprecated(); inline typename Deprecated::Builder initDeprecated(); inline bool getPcmCruise(); inline void setPcmCruise(bool value); inline float getMinEnableSpeed(); inline void setMinEnableSpeed(float value); inline float getMinSteerSpeed(); inline void setMinSteerSpeed(float value); inline float getMass(); inline void setMass(float value); inline float getWheelbase(); inline void setWheelbase(float value); inline float getCenterToFront(); inline void setCenterToFront(float value); inline float getSteerRatio(); inline void setSteerRatio(float value); inline float getSteerRatioRear(); inline void setSteerRatioRear(float value); inline float getRotationalInertia(); inline void setRotationalInertia(float value); inline float getTireStiffnessFront(); inline void setTireStiffnessFront(float value); inline float getTireStiffnessRear(); inline void setTireStiffnessRear(float value); inline bool hasLongitudinalTuning(); inline ::cereal::CarParams::LongitudinalPIDTuning::Builder getLongitudinalTuning(); inline void setLongitudinalTuning( ::cereal::CarParams::LongitudinalPIDTuning::Reader value); inline ::cereal::CarParams::LongitudinalPIDTuning::Builder initLongitudinalTuning(); inline void adoptLongitudinalTuning(::capnp::Orphan< ::cereal::CarParams::LongitudinalPIDTuning>&& value); inline ::capnp::Orphan< ::cereal::CarParams::LongitudinalPIDTuning> disownLongitudinalTuning(); inline typename LateralTuning::Builder getLateralTuning(); inline typename LateralTuning::Builder initLateralTuning(); inline ::cereal::CarParams::SteerControlType getSteerControlType(); inline void setSteerControlType( ::cereal::CarParams::SteerControlType value); inline bool getRadarUnavailable(); inline void setRadarUnavailable(bool value); inline float getSteerActuatorDelay(); inline void setSteerActuatorDelay(float value); inline bool getOpenpilotLongitudinalControl(); inline void setOpenpilotLongitudinalControl(bool value); inline bool hasCarVin(); inline ::capnp::Text::Builder getCarVin(); inline void setCarVin( ::capnp::Text::Reader value); inline ::capnp::Text::Builder initCarVin(unsigned int size); inline void adoptCarVin(::capnp::Orphan< ::capnp::Text>&& value); inline ::capnp::Orphan< ::capnp::Text> disownCarVin(); inline bool getDashcamOnly(); inline void setDashcamOnly(bool value); inline ::cereal::CarParams::TransmissionType getTransmissionType(); inline void setTransmissionType( ::cereal::CarParams::TransmissionType value); inline bool hasCarFw(); inline ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>::Builder getCarFw(); inline void setCarFw( ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>::Reader value); inline ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>::Builder initCarFw(unsigned int size); inline void adoptCarFw(::capnp::Orphan< ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>>&& value); inline ::capnp::Orphan< ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>> disownCarFw(); inline float getSteerLimitTimer(); inline void setSteerLimitTimer(float value); inline bool hasLateralParams(); inline ::cereal::CarParams::LateralParams::Builder getLateralParams(); inline void setLateralParams( ::cereal::CarParams::LateralParams::Reader value); inline ::cereal::CarParams::LateralParams::Builder initLateralParams(); inline void adoptLateralParams(::capnp::Orphan< ::cereal::CarParams::LateralParams>&& value); inline ::capnp::Orphan< ::cereal::CarParams::LateralParams> disownLateralParams(); inline ::cereal::CarParams::FingerprintSource getFingerprintSource(); inline void setFingerprintSource( ::cereal::CarParams::FingerprintSource value); inline ::cereal::CarParams::NetworkLocation getNetworkLocation(); inline void setNetworkLocation( ::cereal::CarParams::NetworkLocation value); inline bool getFuzzyFingerprint(); inline void setFuzzyFingerprint(bool value); inline bool getEnableBsm(); inline void setEnableBsm(bool value); inline float getLongitudinalActuatorDelay(); inline void setLongitudinalActuatorDelay(float value); inline float getStopAccel(); inline void setStopAccel(float value); inline bool hasSafetyConfigs(); inline ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>::Builder getSafetyConfigs(); inline void setSafetyConfigs( ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>::Reader value); inline ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>::Builder initSafetyConfigs(unsigned int size); inline void adoptSafetyConfigs(::capnp::Orphan< ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>>&& value); inline ::capnp::Orphan< ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>> disownSafetyConfigs(); inline float getWheelSpeedFactor(); inline void setWheelSpeedFactor(float value); inline ::uint32_t getFlags(); inline void setFlags( ::uint32_t value); inline ::int16_t getAlternativeExperience(); inline void setAlternativeExperience( ::int16_t value); inline bool getNotCar(); inline void setNotCar(bool value); inline float getMaxLateralAccel(); inline void setMaxLateralAccel(float value); inline bool getAutoResumeSng(); inline void setAutoResumeSng(bool value); inline bool getAlphaLongitudinalAvailable(); inline void setAlphaLongitudinalAvailable(bool value); inline float getTireStiffnessFactor(); inline void setTireStiffnessFactor(float value); inline bool getPassive(); inline void setPassive(bool value); inline float getRadarDelay(); inline void setRadarDelay(float value); inline bool getSecOcRequired(); inline void setSecOcRequired(bool value); inline bool getSecOcKeyAvailable(); inline void setSecOcKeyAvailable(bool value); inline bool getSteerAtStandstill(); inline void setSteerAtStandstill(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::Pipeline { public: typedef CarParams Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} inline typename Deprecated::Pipeline getDeprecated(); inline ::cereal::CarParams::LongitudinalPIDTuning::Pipeline getLongitudinalTuning(); inline typename LateralTuning::Pipeline getLateralTuning(); inline ::cereal::CarParams::LateralParams::Pipeline getLateralParams(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::SafetyConfig::Reader { public: typedef SafetyConfig 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::CarParams::SafetyModel getSafetyModel() const; inline typename Deprecated::Reader getDeprecated() const; inline ::uint16_t getSafetyParam() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::SafetyConfig::Builder { public: typedef SafetyConfig 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::CarParams::SafetyModel getSafetyModel(); inline void setSafetyModel( ::cereal::CarParams::SafetyModel value); inline typename Deprecated::Builder getDeprecated(); inline typename Deprecated::Builder initDeprecated(); inline ::uint16_t getSafetyParam(); inline void setSafetyParam( ::uint16_t value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::SafetyConfig::Pipeline { public: typedef SafetyConfig Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} inline typename Deprecated::Pipeline getDeprecated(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::SafetyConfig::Deprecated::Reader { public: typedef Deprecated 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 ::int16_t getSafetyParam() const; inline ::uint32_t getSafetyParam2() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::SafetyConfig::Deprecated::Builder { public: typedef Deprecated 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 ::int16_t getSafetyParam(); inline void setSafetyParam( ::int16_t value); inline ::uint32_t getSafetyParam2(); inline void setSafetyParam2( ::uint32_t value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::SafetyConfig::Deprecated::Pipeline { public: typedef Deprecated Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::LateralParams::Reader { public: typedef LateralParams 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 hasTorqueBP() const; inline ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Reader getTorqueBP() const; inline bool hasTorqueV() const; inline ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Reader getTorqueV() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::LateralParams::Builder { public: typedef LateralParams 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 hasTorqueBP(); inline ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Builder getTorqueBP(); inline void setTorqueBP( ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Reader value); inline void setTorqueBP(::kj::ArrayPtr value); inline ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Builder initTorqueBP(unsigned int size); inline void adoptTorqueBP(::capnp::Orphan< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>&& value); inline ::capnp::Orphan< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>> disownTorqueBP(); inline bool hasTorqueV(); inline ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Builder getTorqueV(); inline void setTorqueV( ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Reader value); inline void setTorqueV(::kj::ArrayPtr value); inline ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Builder initTorqueV(unsigned int size); inline void adoptTorqueV(::capnp::Orphan< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>&& value); inline ::capnp::Orphan< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>> disownTorqueV(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::LateralParams::Pipeline { public: typedef LateralParams Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::LateralPIDTuning::Reader { public: typedef LateralPIDTuning 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 hasKpBP() const; inline ::capnp::List::Reader getKpBP() const; inline bool hasKpV() const; inline ::capnp::List::Reader getKpV() const; inline bool hasKiBP() const; inline ::capnp::List::Reader getKiBP() const; inline bool hasKiV() const; inline ::capnp::List::Reader getKiV() const; inline float getKf() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::LateralPIDTuning::Builder { public: typedef LateralPIDTuning 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 hasKpBP(); inline ::capnp::List::Builder getKpBP(); inline void setKpBP( ::capnp::List::Reader value); inline void setKpBP(::kj::ArrayPtr value); inline ::capnp::List::Builder initKpBP(unsigned int size); inline void adoptKpBP(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownKpBP(); inline bool hasKpV(); inline ::capnp::List::Builder getKpV(); inline void setKpV( ::capnp::List::Reader value); inline void setKpV(::kj::ArrayPtr value); inline ::capnp::List::Builder initKpV(unsigned int size); inline void adoptKpV(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownKpV(); inline bool hasKiBP(); inline ::capnp::List::Builder getKiBP(); inline void setKiBP( ::capnp::List::Reader value); inline void setKiBP(::kj::ArrayPtr value); inline ::capnp::List::Builder initKiBP(unsigned int size); inline void adoptKiBP(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownKiBP(); inline bool hasKiV(); inline ::capnp::List::Builder getKiV(); inline void setKiV( ::capnp::List::Reader value); inline void setKiV(::kj::ArrayPtr value); inline ::capnp::List::Builder initKiV(unsigned int size); inline void adoptKiV(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownKiV(); inline float getKf(); inline void setKf(float value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::LateralPIDTuning::Pipeline { public: typedef LateralPIDTuning Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::LateralTorqueTuning::Reader { public: typedef LateralTorqueTuning 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 typename Deprecated::Reader getDeprecated() const; inline float getFriction() const; inline float getSteeringAngleDeadzoneDeg() const; inline float getLatAccelFactor() const; inline float getLatAccelOffset() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::LateralTorqueTuning::Builder { public: typedef LateralTorqueTuning 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 typename Deprecated::Builder getDeprecated(); inline typename Deprecated::Builder initDeprecated(); inline float getFriction(); inline void setFriction(float value); inline float getSteeringAngleDeadzoneDeg(); inline void setSteeringAngleDeadzoneDeg(float value); inline float getLatAccelFactor(); inline void setLatAccelFactor(float value); inline float getLatAccelOffset(); inline void setLatAccelOffset(float value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::LateralTorqueTuning::Pipeline { public: typedef LateralTorqueTuning Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} inline typename Deprecated::Pipeline getDeprecated(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::LateralTorqueTuning::Deprecated::Reader { public: typedef Deprecated 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 getUseSteeringAngle() const; inline float getKp() const; inline float getKi() const; inline float getKf() const; inline float getKd() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::LateralTorqueTuning::Deprecated::Builder { public: typedef Deprecated 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 getUseSteeringAngle(); inline void setUseSteeringAngle(bool value); inline float getKp(); inline void setKp(float value); inline float getKi(); inline void setKi(float value); inline float getKf(); inline void setKf(float value); inline float getKd(); inline void setKd(float value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::LateralTorqueTuning::Deprecated::Pipeline { public: typedef Deprecated Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::LongitudinalPIDTuning::Reader { public: typedef LongitudinalPIDTuning 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 hasKpBP() const; inline ::capnp::List::Reader getKpBP() const; inline bool hasKpV() const; inline ::capnp::List::Reader getKpV() const; inline bool hasKiBP() const; inline ::capnp::List::Reader getKiBP() const; inline bool hasKiV() const; inline ::capnp::List::Reader getKiV() const; inline typename Deprecated::Reader getDeprecated() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::LongitudinalPIDTuning::Builder { public: typedef LongitudinalPIDTuning 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 hasKpBP(); inline ::capnp::List::Builder getKpBP(); inline void setKpBP( ::capnp::List::Reader value); inline void setKpBP(::kj::ArrayPtr value); inline ::capnp::List::Builder initKpBP(unsigned int size); inline void adoptKpBP(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownKpBP(); inline bool hasKpV(); inline ::capnp::List::Builder getKpV(); inline void setKpV( ::capnp::List::Reader value); inline void setKpV(::kj::ArrayPtr value); inline ::capnp::List::Builder initKpV(unsigned int size); inline void adoptKpV(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownKpV(); inline bool hasKiBP(); inline ::capnp::List::Builder getKiBP(); inline void setKiBP( ::capnp::List::Reader value); inline void setKiBP(::kj::ArrayPtr value); inline ::capnp::List::Builder initKiBP(unsigned int size); inline void adoptKiBP(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownKiBP(); inline bool hasKiV(); inline ::capnp::List::Builder getKiV(); inline void setKiV( ::capnp::List::Reader value); inline void setKiV(::kj::ArrayPtr value); inline ::capnp::List::Builder initKiV(unsigned int size); inline void adoptKiV(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownKiV(); inline typename Deprecated::Builder getDeprecated(); inline typename Deprecated::Builder initDeprecated(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::LongitudinalPIDTuning::Pipeline { public: typedef LongitudinalPIDTuning Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} inline typename Deprecated::Pipeline getDeprecated(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::LongitudinalPIDTuning::Deprecated::Reader { public: typedef Deprecated 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 hasDeadzoneBP() const; inline ::capnp::List::Reader getDeadzoneBP() const; inline bool hasDeadzoneV() const; inline ::capnp::List::Reader getDeadzoneV() const; inline float getKf() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::LongitudinalPIDTuning::Deprecated::Builder { public: typedef Deprecated 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 hasDeadzoneBP(); inline ::capnp::List::Builder getDeadzoneBP(); inline void setDeadzoneBP( ::capnp::List::Reader value); inline void setDeadzoneBP(::kj::ArrayPtr value); inline ::capnp::List::Builder initDeadzoneBP(unsigned int size); inline void adoptDeadzoneBP(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownDeadzoneBP(); inline bool hasDeadzoneV(); inline ::capnp::List::Builder getDeadzoneV(); inline void setDeadzoneV( ::capnp::List::Reader value); inline void setDeadzoneV(::kj::ArrayPtr value); inline ::capnp::List::Builder initDeadzoneV(unsigned int size); inline void adoptDeadzoneV(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownDeadzoneV(); inline float getKf(); inline void setKf(float value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::LongitudinalPIDTuning::Deprecated::Pipeline { public: typedef Deprecated Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::LateralINDITuningDEPRECATED::Reader { public: typedef LateralINDITuningDEPRECATED 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 typename Deprecated::Reader getDeprecated() const; inline bool hasOuterLoopGainBP() const; inline ::capnp::List::Reader getOuterLoopGainBP() const; inline bool hasOuterLoopGainV() const; inline ::capnp::List::Reader getOuterLoopGainV() const; inline bool hasInnerLoopGainBP() const; inline ::capnp::List::Reader getInnerLoopGainBP() const; inline bool hasInnerLoopGainV() const; inline ::capnp::List::Reader getInnerLoopGainV() const; inline bool hasTimeConstantBP() const; inline ::capnp::List::Reader getTimeConstantBP() const; inline bool hasTimeConstantV() const; inline ::capnp::List::Reader getTimeConstantV() const; inline bool hasActuatorEffectivenessBP() const; inline ::capnp::List::Reader getActuatorEffectivenessBP() const; inline bool hasActuatorEffectivenessV() const; inline ::capnp::List::Reader getActuatorEffectivenessV() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::LateralINDITuningDEPRECATED::Builder { public: typedef LateralINDITuningDEPRECATED 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 typename Deprecated::Builder getDeprecated(); inline typename Deprecated::Builder initDeprecated(); inline bool hasOuterLoopGainBP(); inline ::capnp::List::Builder getOuterLoopGainBP(); inline void setOuterLoopGainBP( ::capnp::List::Reader value); inline void setOuterLoopGainBP(::kj::ArrayPtr value); inline ::capnp::List::Builder initOuterLoopGainBP(unsigned int size); inline void adoptOuterLoopGainBP(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownOuterLoopGainBP(); inline bool hasOuterLoopGainV(); inline ::capnp::List::Builder getOuterLoopGainV(); inline void setOuterLoopGainV( ::capnp::List::Reader value); inline void setOuterLoopGainV(::kj::ArrayPtr value); inline ::capnp::List::Builder initOuterLoopGainV(unsigned int size); inline void adoptOuterLoopGainV(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownOuterLoopGainV(); inline bool hasInnerLoopGainBP(); inline ::capnp::List::Builder getInnerLoopGainBP(); inline void setInnerLoopGainBP( ::capnp::List::Reader value); inline void setInnerLoopGainBP(::kj::ArrayPtr value); inline ::capnp::List::Builder initInnerLoopGainBP(unsigned int size); inline void adoptInnerLoopGainBP(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownInnerLoopGainBP(); inline bool hasInnerLoopGainV(); inline ::capnp::List::Builder getInnerLoopGainV(); inline void setInnerLoopGainV( ::capnp::List::Reader value); inline void setInnerLoopGainV(::kj::ArrayPtr value); inline ::capnp::List::Builder initInnerLoopGainV(unsigned int size); inline void adoptInnerLoopGainV(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownInnerLoopGainV(); inline bool hasTimeConstantBP(); inline ::capnp::List::Builder getTimeConstantBP(); inline void setTimeConstantBP( ::capnp::List::Reader value); inline void setTimeConstantBP(::kj::ArrayPtr value); inline ::capnp::List::Builder initTimeConstantBP(unsigned int size); inline void adoptTimeConstantBP(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownTimeConstantBP(); inline bool hasTimeConstantV(); inline ::capnp::List::Builder getTimeConstantV(); inline void setTimeConstantV( ::capnp::List::Reader value); inline void setTimeConstantV(::kj::ArrayPtr value); inline ::capnp::List::Builder initTimeConstantV(unsigned int size); inline void adoptTimeConstantV(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownTimeConstantV(); inline bool hasActuatorEffectivenessBP(); inline ::capnp::List::Builder getActuatorEffectivenessBP(); inline void setActuatorEffectivenessBP( ::capnp::List::Reader value); inline void setActuatorEffectivenessBP(::kj::ArrayPtr value); inline ::capnp::List::Builder initActuatorEffectivenessBP(unsigned int size); inline void adoptActuatorEffectivenessBP(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownActuatorEffectivenessBP(); inline bool hasActuatorEffectivenessV(); inline ::capnp::List::Builder getActuatorEffectivenessV(); inline void setActuatorEffectivenessV( ::capnp::List::Reader value); inline void setActuatorEffectivenessV(::kj::ArrayPtr value); inline ::capnp::List::Builder initActuatorEffectivenessV(unsigned int size); inline void adoptActuatorEffectivenessV(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownActuatorEffectivenessV(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::LateralINDITuningDEPRECATED::Pipeline { public: typedef LateralINDITuningDEPRECATED Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} inline typename Deprecated::Pipeline getDeprecated(); private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::LateralINDITuningDEPRECATED::Deprecated::Reader { public: typedef Deprecated 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 getOuterLoopGain() const; inline float getInnerLoopGain() const; inline float getTimeConstant() const; inline float getActuatorEffectiveness() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder { public: typedef Deprecated 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 getOuterLoopGain(); inline void setOuterLoopGain(float value); inline float getInnerLoopGain(); inline void setInnerLoopGain(float value); inline float getTimeConstant(); inline void setTimeConstant(float value); inline float getActuatorEffectiveness(); inline void setActuatorEffectiveness(float value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::LateralINDITuningDEPRECATED::Deprecated::Pipeline { public: typedef Deprecated Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::LateralLQRTuningDEPRECATED::Reader { public: typedef LateralLQRTuningDEPRECATED 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 getScale() const; inline float getKi() const; inline float getDcGain() const; inline bool hasA() const; inline ::capnp::List::Reader getA() const; inline bool hasB() const; inline ::capnp::List::Reader getB() const; inline bool hasC() const; inline ::capnp::List::Reader getC() const; inline bool hasK() const; inline ::capnp::List::Reader getK() const; inline bool hasL() const; inline ::capnp::List::Reader getL() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::LateralLQRTuningDEPRECATED::Builder { public: typedef LateralLQRTuningDEPRECATED 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 getScale(); inline void setScale(float value); inline float getKi(); inline void setKi(float value); inline float getDcGain(); inline void setDcGain(float value); inline bool hasA(); inline ::capnp::List::Builder getA(); inline void setA( ::capnp::List::Reader value); inline void setA(::kj::ArrayPtr value); inline ::capnp::List::Builder initA(unsigned int size); inline void adoptA(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownA(); inline bool hasB(); inline ::capnp::List::Builder getB(); inline void setB( ::capnp::List::Reader value); inline void setB(::kj::ArrayPtr value); inline ::capnp::List::Builder initB(unsigned int size); inline void adoptB(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownB(); inline bool hasC(); inline ::capnp::List::Builder getC(); inline void setC( ::capnp::List::Reader value); inline void setC(::kj::ArrayPtr value); inline ::capnp::List::Builder initC(unsigned int size); inline void adoptC(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownC(); inline bool hasK(); inline ::capnp::List::Builder getK(); inline void setK( ::capnp::List::Reader value); inline void setK(::kj::ArrayPtr value); inline ::capnp::List::Builder initK(unsigned int size); inline void adoptK(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownK(); inline bool hasL(); inline ::capnp::List::Builder getL(); inline void setL( ::capnp::List::Reader value); inline void setL(::kj::ArrayPtr value); inline ::capnp::List::Builder initL(unsigned int size); inline void adoptL(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownL(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::LateralLQRTuningDEPRECATED::Pipeline { public: typedef LateralLQRTuningDEPRECATED Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::CarFw::Reader { public: typedef CarFw 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::CarParams::Ecu getEcu() const; inline bool hasFwVersion() const; inline ::capnp::Data::Reader getFwVersion() const; inline ::uint32_t getAddress() const; inline ::uint8_t getSubAddress() const; inline ::uint32_t getResponseAddress() const; inline bool hasRequest() const; inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader getRequest() const; inline bool hasBrand() const; inline ::capnp::Text::Reader getBrand() const; inline ::uint8_t getBus() const; inline bool getLogging() const; inline bool getObdMultiplexing() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::CarFw::Builder { public: typedef CarFw 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::CarParams::Ecu getEcu(); inline void setEcu( ::cereal::CarParams::Ecu value); inline bool hasFwVersion(); inline ::capnp::Data::Builder getFwVersion(); inline void setFwVersion( ::capnp::Data::Reader value); inline ::capnp::Data::Builder initFwVersion(unsigned int size); inline void adoptFwVersion(::capnp::Orphan< ::capnp::Data>&& value); inline ::capnp::Orphan< ::capnp::Data> disownFwVersion(); inline ::uint32_t getAddress(); inline void setAddress( ::uint32_t value); inline ::uint8_t getSubAddress(); inline void setSubAddress( ::uint8_t value); inline ::uint32_t getResponseAddress(); inline void setResponseAddress( ::uint32_t value); inline bool hasRequest(); inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder getRequest(); inline void setRequest( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value); inline void setRequest(::kj::ArrayPtr value); inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder initRequest(unsigned int size); inline void adoptRequest(::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value); inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> disownRequest(); inline bool hasBrand(); inline ::capnp::Text::Builder getBrand(); inline void setBrand( ::capnp::Text::Reader value); inline ::capnp::Text::Builder initBrand(unsigned int size); inline void adoptBrand(::capnp::Orphan< ::capnp::Text>&& value); inline ::capnp::Orphan< ::capnp::Text> disownBrand(); inline ::uint8_t getBus(); inline void setBus( ::uint8_t value); inline bool getLogging(); inline void setLogging(bool value); inline bool getObdMultiplexing(); inline void setObdMultiplexing(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::CarFw::Pipeline { public: typedef CarFw Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::Deprecated::Reader { public: typedef Deprecated 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 getEnableGasInterceptor() const; inline bool getEnableCamera() const; inline bool getEnableDsu() const; inline bool getEnableApgs() const; inline ::cereal::CarParams::SafetyModel getSafetyModel() const; inline ::int16_t getSafetyParam() const; inline bool hasSteerMaxBP() const; inline ::capnp::List::Reader getSteerMaxBP() const; inline bool hasSteerMaxV() const; inline ::capnp::List::Reader getSteerMaxV() const; inline bool hasGasMaxBP() const; inline ::capnp::List::Reader getGasMaxBP() const; inline bool hasGasMaxV() const; inline ::capnp::List::Reader getGasMaxV() const; inline bool hasBrakeMaxBP() const; inline ::capnp::List::Reader getBrakeMaxBP() const; inline bool hasBrakeMaxV() const; inline ::capnp::List::Reader getBrakeMaxV() const; inline bool getSteerLimitAlert() const; inline float getVEgoStopping() const; inline bool getDirectAccelControl() const; inline bool getStoppingControl() const; inline float getStartAccel() const; inline float getSteerRateCost() const; inline bool getIsPandaBlack() const; inline ::cereal::CarParams::SafetyModel getSafetyModelPassive() const; inline float getRadarTimeStep() const; inline bool getCommunityFeature() const; inline float getMinSpeedCan() const; inline float getStoppingDecelRate() const; inline float getStartingAccelRate() const; inline float getMaxSteeringAngleDeg() const; inline bool getHasStockCamera() const; inline float getVEgoStarting() const; inline float getLongitudinalActuatorDelayLowerBound() const; inline bool getStartingState() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::Deprecated::Builder { public: typedef Deprecated 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 getEnableGasInterceptor(); inline void setEnableGasInterceptor(bool value); inline bool getEnableCamera(); inline void setEnableCamera(bool value); inline bool getEnableDsu(); inline void setEnableDsu(bool value); inline bool getEnableApgs(); inline void setEnableApgs(bool value); inline ::cereal::CarParams::SafetyModel getSafetyModel(); inline void setSafetyModel( ::cereal::CarParams::SafetyModel value); inline ::int16_t getSafetyParam(); inline void setSafetyParam( ::int16_t value); inline bool hasSteerMaxBP(); inline ::capnp::List::Builder getSteerMaxBP(); inline void setSteerMaxBP( ::capnp::List::Reader value); inline void setSteerMaxBP(::kj::ArrayPtr value); inline ::capnp::List::Builder initSteerMaxBP(unsigned int size); inline void adoptSteerMaxBP(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownSteerMaxBP(); inline bool hasSteerMaxV(); inline ::capnp::List::Builder getSteerMaxV(); inline void setSteerMaxV( ::capnp::List::Reader value); inline void setSteerMaxV(::kj::ArrayPtr value); inline ::capnp::List::Builder initSteerMaxV(unsigned int size); inline void adoptSteerMaxV(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownSteerMaxV(); inline bool hasGasMaxBP(); inline ::capnp::List::Builder getGasMaxBP(); inline void setGasMaxBP( ::capnp::List::Reader value); inline void setGasMaxBP(::kj::ArrayPtr value); inline ::capnp::List::Builder initGasMaxBP(unsigned int size); inline void adoptGasMaxBP(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownGasMaxBP(); inline bool hasGasMaxV(); inline ::capnp::List::Builder getGasMaxV(); inline void setGasMaxV( ::capnp::List::Reader value); inline void setGasMaxV(::kj::ArrayPtr value); inline ::capnp::List::Builder initGasMaxV(unsigned int size); inline void adoptGasMaxV(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownGasMaxV(); inline bool hasBrakeMaxBP(); inline ::capnp::List::Builder getBrakeMaxBP(); inline void setBrakeMaxBP( ::capnp::List::Reader value); inline void setBrakeMaxBP(::kj::ArrayPtr value); inline ::capnp::List::Builder initBrakeMaxBP(unsigned int size); inline void adoptBrakeMaxBP(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownBrakeMaxBP(); inline bool hasBrakeMaxV(); inline ::capnp::List::Builder getBrakeMaxV(); inline void setBrakeMaxV( ::capnp::List::Reader value); inline void setBrakeMaxV(::kj::ArrayPtr value); inline ::capnp::List::Builder initBrakeMaxV(unsigned int size); inline void adoptBrakeMaxV(::capnp::Orphan< ::capnp::List>&& value); inline ::capnp::Orphan< ::capnp::List> disownBrakeMaxV(); inline bool getSteerLimitAlert(); inline void setSteerLimitAlert(bool value); inline float getVEgoStopping(); inline void setVEgoStopping(float value); inline bool getDirectAccelControl(); inline void setDirectAccelControl(bool value); inline bool getStoppingControl(); inline void setStoppingControl(bool value); inline float getStartAccel(); inline void setStartAccel(float value); inline float getSteerRateCost(); inline void setSteerRateCost(float value); inline bool getIsPandaBlack(); inline void setIsPandaBlack(bool value); inline ::cereal::CarParams::SafetyModel getSafetyModelPassive(); inline void setSafetyModelPassive( ::cereal::CarParams::SafetyModel value); inline float getRadarTimeStep(); inline void setRadarTimeStep(float value); inline bool getCommunityFeature(); inline void setCommunityFeature(bool value); inline float getMinSpeedCan(); inline void setMinSpeedCan(float value); inline float getStoppingDecelRate(); inline void setStoppingDecelRate(float value); inline float getStartingAccelRate(); inline void setStartingAccelRate(float value); inline float getMaxSteeringAngleDeg(); inline void setMaxSteeringAngleDeg(float value); inline bool getHasStockCamera(); inline void setHasStockCamera(bool value); inline float getVEgoStarting(); inline void setVEgoStarting(float value); inline float getLongitudinalActuatorDelayLowerBound(); inline void setLongitudinalActuatorDelayLowerBound(float value); inline bool getStartingState(); inline void setStartingState(bool value); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::Deprecated::Pipeline { public: typedef Deprecated Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE class CarParams::LateralTuning::Reader { public: typedef LateralTuning 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 isPid() const; inline bool hasPid() const; inline ::cereal::CarParams::LateralPIDTuning::Reader getPid() const; inline bool isIndiDEPRECATED() const; inline bool hasIndiDEPRECATED() const; inline ::cereal::CarParams::LateralINDITuningDEPRECATED::Reader getIndiDEPRECATED() const; inline bool isLqrDEPRECATED() const; inline bool hasLqrDEPRECATED() const; inline ::cereal::CarParams::LateralLQRTuningDEPRECATED::Reader getLqrDEPRECATED() const; inline bool isTorque() const; inline bool hasTorque() const; inline ::cereal::CarParams::LateralTorqueTuning::Reader getTorque() const; private: ::capnp::_::StructReader _reader; template friend struct ::capnp::ToDynamic_; template friend struct ::capnp::_::PointerHelpers; template friend struct ::capnp::List; friend class ::capnp::MessageBuilder; friend class ::capnp::Orphanage; }; class CarParams::LateralTuning::Builder { public: typedef LateralTuning 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 isPid(); inline bool hasPid(); inline ::cereal::CarParams::LateralPIDTuning::Builder getPid(); inline void setPid( ::cereal::CarParams::LateralPIDTuning::Reader value); inline ::cereal::CarParams::LateralPIDTuning::Builder initPid(); inline void adoptPid(::capnp::Orphan< ::cereal::CarParams::LateralPIDTuning>&& value); inline ::capnp::Orphan< ::cereal::CarParams::LateralPIDTuning> disownPid(); inline bool isIndiDEPRECATED(); inline bool hasIndiDEPRECATED(); inline ::cereal::CarParams::LateralINDITuningDEPRECATED::Builder getIndiDEPRECATED(); inline void setIndiDEPRECATED( ::cereal::CarParams::LateralINDITuningDEPRECATED::Reader value); inline ::cereal::CarParams::LateralINDITuningDEPRECATED::Builder initIndiDEPRECATED(); inline void adoptIndiDEPRECATED(::capnp::Orphan< ::cereal::CarParams::LateralINDITuningDEPRECATED>&& value); inline ::capnp::Orphan< ::cereal::CarParams::LateralINDITuningDEPRECATED> disownIndiDEPRECATED(); inline bool isLqrDEPRECATED(); inline bool hasLqrDEPRECATED(); inline ::cereal::CarParams::LateralLQRTuningDEPRECATED::Builder getLqrDEPRECATED(); inline void setLqrDEPRECATED( ::cereal::CarParams::LateralLQRTuningDEPRECATED::Reader value); inline ::cereal::CarParams::LateralLQRTuningDEPRECATED::Builder initLqrDEPRECATED(); inline void adoptLqrDEPRECATED(::capnp::Orphan< ::cereal::CarParams::LateralLQRTuningDEPRECATED>&& value); inline ::capnp::Orphan< ::cereal::CarParams::LateralLQRTuningDEPRECATED> disownLqrDEPRECATED(); inline bool isTorque(); inline bool hasTorque(); inline ::cereal::CarParams::LateralTorqueTuning::Builder getTorque(); inline void setTorque( ::cereal::CarParams::LateralTorqueTuning::Reader value); inline ::cereal::CarParams::LateralTorqueTuning::Builder initTorque(); inline void adoptTorque(::capnp::Orphan< ::cereal::CarParams::LateralTorqueTuning>&& value); inline ::capnp::Orphan< ::cereal::CarParams::LateralTorqueTuning> disownTorque(); private: ::capnp::_::StructBuilder _builder; template friend struct ::capnp::ToDynamic_; friend class ::capnp::Orphanage; template friend struct ::capnp::_::PointerHelpers; }; #if !CAPNP_LITE class CarParams::LateralTuning::Pipeline { public: typedef LateralTuning Pipelines; inline Pipeline(decltype(nullptr)): _typeless(nullptr) {} inline explicit Pipeline(::capnp::AnyPointer::Pipeline&& typeless) : _typeless(kj::mv(typeless)) {} private: ::capnp::AnyPointer::Pipeline _typeless; friend class ::capnp::PipelineHook; template friend struct ::capnp::ToDynamic_; }; #endif // !CAPNP_LITE // ======================================================================================= inline ::cereal::OnroadEventDEPRECATED::EventName OnroadEventDEPRECATED::Reader::getName() const { return _reader.getDataField< ::cereal::OnroadEventDEPRECATED::EventName>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline ::cereal::OnroadEventDEPRECATED::EventName OnroadEventDEPRECATED::Builder::getName() { return _builder.getDataField< ::cereal::OnroadEventDEPRECATED::EventName>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void OnroadEventDEPRECATED::Builder::setName( ::cereal::OnroadEventDEPRECATED::EventName value) { _builder.setDataField< ::cereal::OnroadEventDEPRECATED::EventName>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline bool OnroadEventDEPRECATED::Reader::getEnable() const { return _reader.getDataField( ::capnp::bounded<16>() * ::capnp::ELEMENTS); } inline bool OnroadEventDEPRECATED::Builder::getEnable() { return _builder.getDataField( ::capnp::bounded<16>() * ::capnp::ELEMENTS); } inline void OnroadEventDEPRECATED::Builder::setEnable(bool value) { _builder.setDataField( ::capnp::bounded<16>() * ::capnp::ELEMENTS, value); } inline bool OnroadEventDEPRECATED::Reader::getNoEntry() const { return _reader.getDataField( ::capnp::bounded<17>() * ::capnp::ELEMENTS); } inline bool OnroadEventDEPRECATED::Builder::getNoEntry() { return _builder.getDataField( ::capnp::bounded<17>() * ::capnp::ELEMENTS); } inline void OnroadEventDEPRECATED::Builder::setNoEntry(bool value) { _builder.setDataField( ::capnp::bounded<17>() * ::capnp::ELEMENTS, value); } inline bool OnroadEventDEPRECATED::Reader::getWarning() const { return _reader.getDataField( ::capnp::bounded<18>() * ::capnp::ELEMENTS); } inline bool OnroadEventDEPRECATED::Builder::getWarning() { return _builder.getDataField( ::capnp::bounded<18>() * ::capnp::ELEMENTS); } inline void OnroadEventDEPRECATED::Builder::setWarning(bool value) { _builder.setDataField( ::capnp::bounded<18>() * ::capnp::ELEMENTS, value); } inline bool OnroadEventDEPRECATED::Reader::getUserDisable() const { return _reader.getDataField( ::capnp::bounded<19>() * ::capnp::ELEMENTS); } inline bool OnroadEventDEPRECATED::Builder::getUserDisable() { return _builder.getDataField( ::capnp::bounded<19>() * ::capnp::ELEMENTS); } inline void OnroadEventDEPRECATED::Builder::setUserDisable(bool value) { _builder.setDataField( ::capnp::bounded<19>() * ::capnp::ELEMENTS, value); } inline bool OnroadEventDEPRECATED::Reader::getSoftDisable() const { return _reader.getDataField( ::capnp::bounded<20>() * ::capnp::ELEMENTS); } inline bool OnroadEventDEPRECATED::Builder::getSoftDisable() { return _builder.getDataField( ::capnp::bounded<20>() * ::capnp::ELEMENTS); } inline void OnroadEventDEPRECATED::Builder::setSoftDisable(bool value) { _builder.setDataField( ::capnp::bounded<20>() * ::capnp::ELEMENTS, value); } inline bool OnroadEventDEPRECATED::Reader::getImmediateDisable() const { return _reader.getDataField( ::capnp::bounded<21>() * ::capnp::ELEMENTS); } inline bool OnroadEventDEPRECATED::Builder::getImmediateDisable() { return _builder.getDataField( ::capnp::bounded<21>() * ::capnp::ELEMENTS); } inline void OnroadEventDEPRECATED::Builder::setImmediateDisable(bool value) { _builder.setDataField( ::capnp::bounded<21>() * ::capnp::ELEMENTS, value); } inline bool OnroadEventDEPRECATED::Reader::getPreEnable() const { return _reader.getDataField( ::capnp::bounded<22>() * ::capnp::ELEMENTS); } inline bool OnroadEventDEPRECATED::Builder::getPreEnable() { return _builder.getDataField( ::capnp::bounded<22>() * ::capnp::ELEMENTS); } inline void OnroadEventDEPRECATED::Builder::setPreEnable(bool value) { _builder.setDataField( ::capnp::bounded<22>() * ::capnp::ELEMENTS, value); } inline bool OnroadEventDEPRECATED::Reader::getPermanent() const { return _reader.getDataField( ::capnp::bounded<23>() * ::capnp::ELEMENTS); } inline bool OnroadEventDEPRECATED::Builder::getPermanent() { return _builder.getDataField( ::capnp::bounded<23>() * ::capnp::ELEMENTS); } inline void OnroadEventDEPRECATED::Builder::setPermanent(bool value) { _builder.setDataField( ::capnp::bounded<23>() * ::capnp::ELEMENTS, value); } inline bool OnroadEventDEPRECATED::Reader::getOverrideLongitudinal() const { return _reader.getDataField( ::capnp::bounded<24>() * ::capnp::ELEMENTS); } inline bool OnroadEventDEPRECATED::Builder::getOverrideLongitudinal() { return _builder.getDataField( ::capnp::bounded<24>() * ::capnp::ELEMENTS); } inline void OnroadEventDEPRECATED::Builder::setOverrideLongitudinal(bool value) { _builder.setDataField( ::capnp::bounded<24>() * ::capnp::ELEMENTS, value); } inline bool OnroadEventDEPRECATED::Reader::getOverrideLateral() const { return _reader.getDataField( ::capnp::bounded<25>() * ::capnp::ELEMENTS); } inline bool OnroadEventDEPRECATED::Builder::getOverrideLateral() { return _builder.getDataField( ::capnp::bounded<25>() * ::capnp::ELEMENTS); } inline void OnroadEventDEPRECATED::Builder::setOverrideLateral(bool value) { _builder.setDataField( ::capnp::bounded<25>() * ::capnp::ELEMENTS, value); } inline typename CarState::Deprecated::Reader CarState::Reader::getDeprecated() const { return typename CarState::Deprecated::Reader(_reader); } inline typename CarState::Deprecated::Builder CarState::Builder::getDeprecated() { return typename CarState::Deprecated::Builder(_builder); } #if !CAPNP_LITE inline typename CarState::Deprecated::Pipeline CarState::Pipeline::getDeprecated() { return typename CarState::Deprecated::Pipeline(_typeless.noop()); } #endif // !CAPNP_LITE inline typename CarState::Deprecated::Builder CarState::Builder::initDeprecated() { _builder.setDataField< ::uint32_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<68>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<75>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<76>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<3>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<363>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<15>() * ::capnp::ELEMENTS, 0); _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear(); _builder.getPointerField(::capnp::bounded<4>() * ::capnp::POINTERS).clear(); _builder.getPointerField(::capnp::bounded<5>() * ::capnp::POINTERS).clear(); return typename CarState::Deprecated::Builder(_builder); } inline float CarState::Reader::getVEgo() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getVEgo() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setVEgo(float value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::hasWheelSpeeds() const { return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool CarState::Builder::hasWheelSpeeds() { return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarState::WheelSpeeds::Reader CarState::Reader::getWheelSpeeds() const { return ::capnp::_::PointerHelpers< ::cereal::CarState::WheelSpeeds>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::cereal::CarState::WheelSpeeds::Builder CarState::Builder::getWheelSpeeds() { return ::capnp::_::PointerHelpers< ::cereal::CarState::WheelSpeeds>::get(_builder.getPointerField( ::capnp::bounded<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( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::cereal::CarState::WheelSpeeds::Builder CarState::Builder::initWheelSpeeds() { return ::capnp::_::PointerHelpers< ::cereal::CarState::WheelSpeeds>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void CarState::Builder::adoptWheelSpeeds( ::capnp::Orphan< ::cereal::CarState::WheelSpeeds>&& value) { ::capnp::_::PointerHelpers< ::cereal::CarState::WheelSpeeds>::adopt(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarState::WheelSpeeds> CarState::Builder::disownWheelSpeeds() { return ::capnp::_::PointerHelpers< ::cereal::CarState::WheelSpeeds>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline bool CarState::Reader::getGasPressed() const { return _reader.getDataField( ::capnp::bounded<64>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getGasPressed() { return _builder.getDataField( ::capnp::bounded<64>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setGasPressed(bool value) { _builder.setDataField( ::capnp::bounded<64>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getBrakePressed() const { return _reader.getDataField( ::capnp::bounded<65>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getBrakePressed() { return _builder.getDataField( ::capnp::bounded<65>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setBrakePressed(bool value) { _builder.setDataField( ::capnp::bounded<65>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getSteeringAngleDeg() const { return _reader.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getSteeringAngleDeg() { return _builder.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setSteeringAngleDeg(float value) { _builder.setDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getSteeringTorque() const { return _reader.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getSteeringTorque() { return _builder.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setSteeringTorque(float value) { _builder.setDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getSteeringPressed() const { return _reader.getDataField( ::capnp::bounded<66>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getSteeringPressed() { return _builder.getDataField( ::capnp::bounded<66>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setSteeringPressed(bool value) { _builder.setDataField( ::capnp::bounded<66>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::hasCruiseState() const { return !_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline bool CarState::Builder::hasCruiseState() { return !_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarState::CruiseState::Reader CarState::Reader::getCruiseState() const { return ::capnp::_::PointerHelpers< ::cereal::CarState::CruiseState>::get(_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::cereal::CarState::CruiseState::Builder CarState::Builder::getCruiseState() { return ::capnp::_::PointerHelpers< ::cereal::CarState::CruiseState>::get(_builder.getPointerField( ::capnp::bounded<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( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline ::cereal::CarState::CruiseState::Builder CarState::Builder::initCruiseState() { return ::capnp::_::PointerHelpers< ::cereal::CarState::CruiseState>::init(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline void CarState::Builder::adoptCruiseState( ::capnp::Orphan< ::cereal::CarState::CruiseState>&& value) { ::capnp::_::PointerHelpers< ::cereal::CarState::CruiseState>::adopt(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarState::CruiseState> CarState::Builder::disownCruiseState() { return ::capnp::_::PointerHelpers< ::cereal::CarState::CruiseState>::disown(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline bool CarState::Reader::hasButtonEvents() const { return !_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline bool CarState::Builder::hasButtonEvents() { return !_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>::Reader CarState::Reader::getButtonEvents() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>::Builder CarState::Builder::getButtonEvents() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline void CarState::Builder::setButtonEvents( ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>::Builder CarState::Builder::initButtonEvents(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), size); } inline void CarState::Builder::adoptButtonEvents( ::capnp::Orphan< ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>> CarState::Builder::disownButtonEvents() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarState::ButtonEvent, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline ::cereal::CarState::GearShifter CarState::Reader::getGearShifter() const { return _reader.getDataField< ::cereal::CarState::GearShifter>( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline ::cereal::CarState::GearShifter CarState::Builder::getGearShifter() { return _builder.getDataField< ::cereal::CarState::GearShifter>( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setGearShifter( ::cereal::CarState::GearShifter value) { _builder.setDataField< ::cereal::CarState::GearShifter>( ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getSteeringRateDeg() const { return _reader.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getSteeringRateDeg() { return _builder.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setSteeringRateDeg(float value) { _builder.setDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getAEgo() const { return _reader.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getAEgo() { return _builder.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setAEgo(float value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getVEgoRaw() const { return _reader.getDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getVEgoRaw() { return _builder.getDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setVEgoRaw(float value) { _builder.setDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getStandstill() const { return _reader.getDataField( ::capnp::bounded<67>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getStandstill() { return _builder.getDataField( ::capnp::bounded<67>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setStandstill(bool value) { _builder.setDataField( ::capnp::bounded<67>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getLeftBlinker() const { return _reader.getDataField( ::capnp::bounded<69>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getLeftBlinker() { return _builder.getDataField( ::capnp::bounded<69>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setLeftBlinker(bool value) { _builder.setDataField( ::capnp::bounded<69>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getRightBlinker() const { return _reader.getDataField( ::capnp::bounded<70>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getRightBlinker() { return _builder.getDataField( ::capnp::bounded<70>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setRightBlinker(bool value) { _builder.setDataField( ::capnp::bounded<70>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getYawRate() const { return _reader.getDataField( ::capnp::bounded<9>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getYawRate() { return _builder.getDataField( ::capnp::bounded<9>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setYawRate(float value) { _builder.setDataField( ::capnp::bounded<9>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getGenericToggle() const { return _reader.getDataField( ::capnp::bounded<71>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getGenericToggle() { return _builder.getDataField( ::capnp::bounded<71>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setGenericToggle(bool value) { _builder.setDataField( ::capnp::bounded<71>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getDoorOpen() const { return _reader.getDataField( ::capnp::bounded<72>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getDoorOpen() { return _builder.getDataField( ::capnp::bounded<72>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setDoorOpen(bool value) { _builder.setDataField( ::capnp::bounded<72>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getSeatbeltUnlatched() const { return _reader.getDataField( ::capnp::bounded<73>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getSeatbeltUnlatched() { return _builder.getDataField( ::capnp::bounded<73>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setSeatbeltUnlatched(bool value) { _builder.setDataField( ::capnp::bounded<73>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getCanValid() const { return _reader.getDataField( ::capnp::bounded<74>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getCanValid() { return _builder.getDataField( ::capnp::bounded<74>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setCanValid(bool value) { _builder.setDataField( ::capnp::bounded<74>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getSteeringTorqueEps() const { return _reader.getDataField( ::capnp::bounded<10>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getSteeringTorqueEps() { return _builder.getDataField( ::capnp::bounded<10>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setSteeringTorqueEps(float value) { _builder.setDataField( ::capnp::bounded<10>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getStockAeb() const { return _reader.getDataField( ::capnp::bounded<77>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getStockAeb() { return _builder.getDataField( ::capnp::bounded<77>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setStockAeb(bool value) { _builder.setDataField( ::capnp::bounded<77>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getStockFcw() const { return _reader.getDataField( ::capnp::bounded<78>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getStockFcw() { return _builder.getDataField( ::capnp::bounded<78>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setStockFcw(bool value) { _builder.setDataField( ::capnp::bounded<78>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getEspDisabled() const { return _reader.getDataField( ::capnp::bounded<79>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getEspDisabled() { return _builder.getDataField( ::capnp::bounded<79>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setEspDisabled(bool value) { _builder.setDataField( ::capnp::bounded<79>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getLeftBlindspot() const { return _reader.getDataField( ::capnp::bounded<352>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getLeftBlindspot() { return _builder.getDataField( ::capnp::bounded<352>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setLeftBlindspot(bool value) { _builder.setDataField( ::capnp::bounded<352>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getRightBlindspot() const { return _reader.getDataField( ::capnp::bounded<353>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getRightBlindspot() { return _builder.getDataField( ::capnp::bounded<353>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setRightBlindspot(bool value) { _builder.setDataField( ::capnp::bounded<353>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getSteerFaultTemporary() const { return _reader.getDataField( ::capnp::bounded<354>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getSteerFaultTemporary() { return _builder.getDataField( ::capnp::bounded<354>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setSteerFaultTemporary(bool value) { _builder.setDataField( ::capnp::bounded<354>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getSteerFaultPermanent() const { return _reader.getDataField( ::capnp::bounded<355>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getSteerFaultPermanent() { return _builder.getDataField( ::capnp::bounded<355>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setSteerFaultPermanent(bool value) { _builder.setDataField( ::capnp::bounded<355>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getSteeringAngleOffsetDeg() const { return _reader.getDataField( ::capnp::bounded<12>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getSteeringAngleOffsetDeg() { return _builder.getDataField( ::capnp::bounded<12>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setSteeringAngleOffsetDeg(float value) { _builder.setDataField( ::capnp::bounded<12>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getBrakeHoldActive() const { return _reader.getDataField( ::capnp::bounded<356>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getBrakeHoldActive() { return _builder.getDataField( ::capnp::bounded<356>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setBrakeHoldActive(bool value) { _builder.setDataField( ::capnp::bounded<356>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getParkingBrake() const { return _reader.getDataField( ::capnp::bounded<357>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getParkingBrake() { return _builder.getDataField( ::capnp::bounded<357>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setParkingBrake(bool value) { _builder.setDataField( ::capnp::bounded<357>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getCanTimeout() const { return _reader.getDataField( ::capnp::bounded<358>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getCanTimeout() { return _builder.getDataField( ::capnp::bounded<358>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setCanTimeout(bool value) { _builder.setDataField( ::capnp::bounded<358>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getFuelGauge() const { return _reader.getDataField( ::capnp::bounded<13>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getFuelGauge() { return _builder.getDataField( ::capnp::bounded<13>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setFuelGauge(float value) { _builder.setDataField( ::capnp::bounded<13>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getAccFaulted() const { return _reader.getDataField( ::capnp::bounded<359>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getAccFaulted() { return _builder.getDataField( ::capnp::bounded<359>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setAccFaulted(bool value) { _builder.setDataField( ::capnp::bounded<359>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getCharging() const { return _reader.getDataField( ::capnp::bounded<360>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getCharging() { return _builder.getDataField( ::capnp::bounded<360>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setCharging(bool value) { _builder.setDataField( ::capnp::bounded<360>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getVEgoCluster() const { return _reader.getDataField( ::capnp::bounded<14>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getVEgoCluster() { return _builder.getDataField( ::capnp::bounded<14>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setVEgoCluster(float value) { _builder.setDataField( ::capnp::bounded<14>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getRegenBraking() const { return _reader.getDataField( ::capnp::bounded<361>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getRegenBraking() { return _builder.getDataField( ::capnp::bounded<361>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setRegenBraking(bool value) { _builder.setDataField( ::capnp::bounded<361>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getCarFaultedNonCritical() const { return _reader.getDataField( ::capnp::bounded<362>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getCarFaultedNonCritical() { return _builder.getDataField( ::capnp::bounded<362>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setCarFaultedNonCritical(bool value) { _builder.setDataField( ::capnp::bounded<362>() * ::capnp::ELEMENTS, value); } inline ::uint32_t CarState::Reader::getCanErrorCounter() const { return _reader.getDataField< ::uint32_t>( ::capnp::bounded<16>() * ::capnp::ELEMENTS); } inline ::uint32_t CarState::Builder::getCanErrorCounter() { return _builder.getDataField< ::uint32_t>( ::capnp::bounded<16>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setCanErrorCounter( ::uint32_t value) { _builder.setDataField< ::uint32_t>( ::capnp::bounded<16>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getCumLagMs() const { return _reader.getDataField( ::capnp::bounded<17>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getCumLagMs() { return _builder.getDataField( ::capnp::bounded<17>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setCumLagMs(float value) { _builder.setDataField( ::capnp::bounded<17>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getEspActive() const { return _reader.getDataField( ::capnp::bounded<364>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getEspActive() { return _builder.getDataField( ::capnp::bounded<364>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setEspActive(bool value) { _builder.setDataField( ::capnp::bounded<364>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getVehicleSensorsInvalid() const { return _reader.getDataField( ::capnp::bounded<365>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getVehicleSensorsInvalid() { return _builder.getDataField( ::capnp::bounded<365>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setVehicleSensorsInvalid(bool value) { _builder.setDataField( ::capnp::bounded<365>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getVCruise() const { return _reader.getDataField( ::capnp::bounded<18>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getVCruise() { return _builder.getDataField( ::capnp::bounded<18>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setVCruise(float value) { _builder.setDataField( ::capnp::bounded<18>() * ::capnp::ELEMENTS, value); } inline float CarState::Reader::getVCruiseCluster() const { return _reader.getDataField( ::capnp::bounded<19>() * ::capnp::ELEMENTS); } inline float CarState::Builder::getVCruiseCluster() { return _builder.getDataField( ::capnp::bounded<19>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setVCruiseCluster(float value) { _builder.setDataField( ::capnp::bounded<19>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getInvalidLkasSetting() const { return _reader.getDataField( ::capnp::bounded<366>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getInvalidLkasSetting() { return _builder.getDataField( ::capnp::bounded<366>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setInvalidLkasSetting(bool value) { _builder.setDataField( ::capnp::bounded<366>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getLowSpeedAlert() const { return _reader.getDataField( ::capnp::bounded<367>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getLowSpeedAlert() { return _builder.getDataField( ::capnp::bounded<367>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setLowSpeedAlert(bool value) { _builder.setDataField( ::capnp::bounded<367>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getButtonEnable() const { return _reader.getDataField( ::capnp::bounded<368>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getButtonEnable() { return _builder.getDataField( ::capnp::bounded<368>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setButtonEnable(bool value) { _builder.setDataField( ::capnp::bounded<368>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getSteeringDisengage() const { return _reader.getDataField( ::capnp::bounded<369>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getSteeringDisengage() { return _builder.getDataField( ::capnp::bounded<369>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setSteeringDisengage(bool value) { _builder.setDataField( ::capnp::bounded<369>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getStockLkas() const { return _reader.getDataField( ::capnp::bounded<370>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getStockLkas() { return _builder.getDataField( ::capnp::bounded<370>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setStockLkas(bool value) { _builder.setDataField( ::capnp::bounded<370>() * ::capnp::ELEMENTS, value); } inline bool CarState::Reader::getBlockPcmEnable() const { return _reader.getDataField( ::capnp::bounded<371>() * ::capnp::ELEMENTS); } inline bool CarState::Builder::getBlockPcmEnable() { return _builder.getDataField( ::capnp::bounded<371>() * ::capnp::ELEMENTS); } inline void CarState::Builder::setBlockPcmEnable(bool value) { _builder.setDataField( ::capnp::bounded<371>() * ::capnp::ELEMENTS, value); } inline float CarState::WheelSpeeds::Reader::getFl() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline float CarState::WheelSpeeds::Builder::getFl() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarState::WheelSpeeds::Builder::setFl(float value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline float CarState::WheelSpeeds::Reader::getFr() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float CarState::WheelSpeeds::Builder::getFr() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarState::WheelSpeeds::Builder::setFr(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float CarState::WheelSpeeds::Reader::getRl() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline float CarState::WheelSpeeds::Builder::getRl() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarState::WheelSpeeds::Builder::setRl(float value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline float CarState::WheelSpeeds::Reader::getRr() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline float CarState::WheelSpeeds::Builder::getRr() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void CarState::WheelSpeeds::Builder::setRr(float value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline bool CarState::CruiseState::Reader::getEnabled() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline bool CarState::CruiseState::Builder::getEnabled() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarState::CruiseState::Builder::setEnabled(bool value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline float CarState::CruiseState::Reader::getSpeed() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float CarState::CruiseState::Builder::getSpeed() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarState::CruiseState::Builder::setSpeed(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline bool CarState::CruiseState::Reader::getAvailable() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline bool CarState::CruiseState::Builder::getAvailable() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarState::CruiseState::Builder::setAvailable(bool value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline typename CarState::CruiseState::Deprecated::Reader CarState::CruiseState::Reader::getDeprecated() const { return typename CarState::CruiseState::Deprecated::Reader(_reader); } inline typename CarState::CruiseState::Deprecated::Builder CarState::CruiseState::Builder::getDeprecated() { return typename CarState::CruiseState::Deprecated::Builder(_builder); } #if !CAPNP_LITE inline typename CarState::CruiseState::Deprecated::Pipeline CarState::CruiseState::Pipeline::getDeprecated() { return typename CarState::CruiseState::Deprecated::Pipeline(_typeless.noop()); } #endif // !CAPNP_LITE inline typename CarState::CruiseState::Deprecated::Builder CarState::CruiseState::Builder::initDeprecated() { _builder.setDataField< ::uint32_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0); return typename CarState::CruiseState::Deprecated::Builder(_builder); } inline bool CarState::CruiseState::Reader::getStandstill() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline bool CarState::CruiseState::Builder::getStandstill() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarState::CruiseState::Builder::setStandstill(bool value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline bool CarState::CruiseState::Reader::getNonAdaptive() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline bool CarState::CruiseState::Builder::getNonAdaptive() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void CarState::CruiseState::Builder::setNonAdaptive(bool value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline float CarState::CruiseState::Reader::getSpeedCluster() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline float CarState::CruiseState::Builder::getSpeedCluster() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void CarState::CruiseState::Builder::setSpeedCluster(float value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline float CarState::CruiseState::Deprecated::Reader::getSpeedOffset() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline float CarState::CruiseState::Deprecated::Builder::getSpeedOffset() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarState::CruiseState::Deprecated::Builder::setSpeedOffset(float value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline bool CarState::ButtonEvent::Reader::getPressed() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline bool CarState::ButtonEvent::Builder::getPressed() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarState::ButtonEvent::Builder::setPressed(bool value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline ::cereal::CarState::ButtonEvent::Type CarState::ButtonEvent::Reader::getType() const { return _reader.getDataField< ::cereal::CarState::ButtonEvent::Type>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline ::cereal::CarState::ButtonEvent::Type CarState::ButtonEvent::Builder::getType() { return _builder.getDataField< ::cereal::CarState::ButtonEvent::Type>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarState::ButtonEvent::Builder::setType( ::cereal::CarState::ButtonEvent::Type value) { _builder.setDataField< ::cereal::CarState::ButtonEvent::Type>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline bool CarState::Deprecated::Reader::hasErrors() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool CarState::Deprecated::Builder::hasErrors() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>::Reader CarState::Deprecated::Reader::getErrors() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>::Builder CarState::Deprecated::Builder::getErrors() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void CarState::Deprecated::Builder::setErrors( ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline void CarState::Deprecated::Builder::setErrors(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>::Builder CarState::Deprecated::Builder::initErrors(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void CarState::Deprecated::Builder::adoptErrors( ::capnp::Orphan< ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>> CarState::Deprecated::Builder::disownErrors() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED::EventName, ::capnp::Kind::ENUM>>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline float CarState::Deprecated::Reader::getGas() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float CarState::Deprecated::Builder::getGas() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarState::Deprecated::Builder::setGas(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float CarState::Deprecated::Reader::getBrake() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline float CarState::Deprecated::Builder::getBrake() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void CarState::Deprecated::Builder::setBrake(float value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline bool CarState::Deprecated::Reader::hasCanMonoTimes() const { return !_reader.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); } inline bool CarState::Deprecated::Builder::hasCanMonoTimes() { return !_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Reader CarState::Deprecated::Reader::getCanMonoTimes() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Builder CarState::Deprecated::Builder::getCanMonoTimes() { return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline void CarState::Deprecated::Builder::setCanMonoTimes( ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), value); } inline void CarState::Deprecated::Builder::setCanMonoTimes(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Builder CarState::Deprecated::Builder::initCanMonoTimes(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), size); } inline void CarState::Deprecated::Builder::adoptCanMonoTimes( ::capnp::Orphan< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>> CarState::Deprecated::Builder::disownCanMonoTimes() { return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline bool CarState::Deprecated::Reader::hasEvents() const { return !_reader.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); } inline bool CarState::Deprecated::Builder::hasEvents() { return !_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>::Reader CarState::Deprecated::Reader::getEvents() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>::Builder CarState::Deprecated::Builder::getEvents() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline void CarState::Deprecated::Builder::setEvents( ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>::Builder CarState::Deprecated::Builder::initEvents(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), size); } inline void CarState::Deprecated::Builder::adoptEvents( ::capnp::Orphan< ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>> CarState::Deprecated::Builder::disownEvents() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::OnroadEventDEPRECATED, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline bool CarState::Deprecated::Reader::getBrakeLights() const { return _reader.getDataField( ::capnp::bounded<68>() * ::capnp::ELEMENTS); } inline bool CarState::Deprecated::Builder::getBrakeLights() { return _builder.getDataField( ::capnp::bounded<68>() * ::capnp::ELEMENTS); } inline void CarState::Deprecated::Builder::setBrakeLights(bool value) { _builder.setDataField( ::capnp::bounded<68>() * ::capnp::ELEMENTS, value); } inline bool CarState::Deprecated::Reader::getClutchPressed() const { return _reader.getDataField( ::capnp::bounded<75>() * ::capnp::ELEMENTS); } inline bool CarState::Deprecated::Builder::getClutchPressed() { return _builder.getDataField( ::capnp::bounded<75>() * ::capnp::ELEMENTS); } inline void CarState::Deprecated::Builder::setClutchPressed(bool value) { _builder.setDataField( ::capnp::bounded<75>() * ::capnp::ELEMENTS, value); } inline bool CarState::Deprecated::Reader::getSteeringRateLimited() const { return _reader.getDataField( ::capnp::bounded<76>() * ::capnp::ELEMENTS); } inline bool CarState::Deprecated::Builder::getSteeringRateLimited() { return _builder.getDataField( ::capnp::bounded<76>() * ::capnp::ELEMENTS); } inline void CarState::Deprecated::Builder::setSteeringRateLimited(bool value) { _builder.setDataField( ::capnp::bounded<76>() * ::capnp::ELEMENTS, value); } inline float CarState::Deprecated::Reader::getEngineRpm() const { return _reader.getDataField( ::capnp::bounded<15>() * ::capnp::ELEMENTS); } inline float CarState::Deprecated::Builder::getEngineRpm() { return _builder.getDataField( ::capnp::bounded<15>() * ::capnp::ELEMENTS); } inline void CarState::Deprecated::Builder::setEngineRpm(float value) { _builder.setDataField( ::capnp::bounded<15>() * ::capnp::ELEMENTS, value); } inline bool CarState::Deprecated::Reader::getCanRcvTimeout() const { return _reader.getDataField( ::capnp::bounded<363>() * ::capnp::ELEMENTS); } inline bool CarState::Deprecated::Builder::getCanRcvTimeout() { return _builder.getDataField( ::capnp::bounded<363>() * ::capnp::ELEMENTS); } inline void CarState::Deprecated::Builder::setCanRcvTimeout(bool value) { _builder.setDataField( ::capnp::bounded<363>() * ::capnp::ELEMENTS, value); } inline typename RadarData::Deprecated::Reader RadarData::Reader::getDeprecated() const { return typename RadarData::Deprecated::Reader(_reader); } inline typename RadarData::Deprecated::Builder RadarData::Builder::getDeprecated() { return typename RadarData::Deprecated::Builder(_builder); } #if !CAPNP_LITE inline typename RadarData::Deprecated::Pipeline RadarData::Pipeline::getDeprecated() { return typename RadarData::Deprecated::Pipeline(_typeless.noop()); } #endif // !CAPNP_LITE inline typename RadarData::Deprecated::Builder RadarData::Builder::initDeprecated() { _builder.getPointerField(::capnp::bounded<0>() * ::capnp::POINTERS).clear(); _builder.getPointerField(::capnp::bounded<2>() * ::capnp::POINTERS).clear(); return typename RadarData::Deprecated::Builder(_builder); } inline bool RadarData::Reader::hasPoints() const { return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool RadarData::Builder::hasPoints() { return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>::Reader RadarData::Reader::getPoints() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>::Builder RadarData::Builder::getPoints() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void RadarData::Builder::setPoints( ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>::Builder RadarData::Builder::initPoints(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), size); } inline void RadarData::Builder::adoptPoints( ::capnp::Orphan< ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>> RadarData::Builder::disownPoints() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::RadarPoint, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline bool RadarData::Reader::hasErrors() const { return !_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline bool RadarData::Builder::hasErrors() { return !_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline ::cereal::RadarData::Error::Reader RadarData::Reader::getErrors() const { return ::capnp::_::PointerHelpers< ::cereal::RadarData::Error>::get(_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline ::cereal::RadarData::Error::Builder RadarData::Builder::getErrors() { return ::capnp::_::PointerHelpers< ::cereal::RadarData::Error>::get(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } #if !CAPNP_LITE inline ::cereal::RadarData::Error::Pipeline RadarData::Pipeline::getErrors() { return ::cereal::RadarData::Error::Pipeline(_typeless.getPointerField(3)); } #endif // !CAPNP_LITE inline void RadarData::Builder::setErrors( ::cereal::RadarData::Error::Reader value) { ::capnp::_::PointerHelpers< ::cereal::RadarData::Error>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline ::cereal::RadarData::Error::Builder RadarData::Builder::initErrors() { return ::capnp::_::PointerHelpers< ::cereal::RadarData::Error>::init(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline void RadarData::Builder::adoptErrors( ::capnp::Orphan< ::cereal::RadarData::Error>&& value) { ::capnp::_::PointerHelpers< ::cereal::RadarData::Error>::adopt(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::RadarData::Error> RadarData::Builder::disownErrors() { return ::capnp::_::PointerHelpers< ::cereal::RadarData::Error>::disown(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline bool RadarData::Error::Reader::getCanError() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline bool RadarData::Error::Builder::getCanError() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void RadarData::Error::Builder::setCanError(bool value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline bool RadarData::Error::Reader::getRadarFault() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline bool RadarData::Error::Builder::getRadarFault() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void RadarData::Error::Builder::setRadarFault(bool value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline bool RadarData::Error::Reader::getWrongConfig() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline bool RadarData::Error::Builder::getWrongConfig() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void RadarData::Error::Builder::setWrongConfig(bool value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline bool RadarData::Error::Reader::getRadarUnavailableTemporary() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline bool RadarData::Error::Builder::getRadarUnavailableTemporary() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void RadarData::Error::Builder::setRadarUnavailableTemporary(bool value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline ::uint64_t RadarData::RadarPoint::Reader::getTrackId() const { return _reader.getDataField< ::uint64_t>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline ::uint64_t RadarData::RadarPoint::Builder::getTrackId() { return _builder.getDataField< ::uint64_t>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void RadarData::RadarPoint::Builder::setTrackId( ::uint64_t value) { _builder.setDataField< ::uint64_t>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline float RadarData::RadarPoint::Reader::getDRel() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline float RadarData::RadarPoint::Builder::getDRel() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void RadarData::RadarPoint::Builder::setDRel(float value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline float RadarData::RadarPoint::Reader::getYRel() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline float RadarData::RadarPoint::Builder::getYRel() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void RadarData::RadarPoint::Builder::setYRel(float value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline float RadarData::RadarPoint::Reader::getVRel() const { return _reader.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline float RadarData::RadarPoint::Builder::getVRel() { return _builder.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void RadarData::RadarPoint::Builder::setVRel(float value) { _builder.setDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline typename RadarData::RadarPoint::Deprecated::Reader RadarData::RadarPoint::Reader::getDeprecated() const { return typename RadarData::RadarPoint::Deprecated::Reader(_reader); } inline typename RadarData::RadarPoint::Deprecated::Builder RadarData::RadarPoint::Builder::getDeprecated() { return typename RadarData::RadarPoint::Deprecated::Builder(_builder); } #if !CAPNP_LITE inline typename RadarData::RadarPoint::Deprecated::Pipeline RadarData::RadarPoint::Pipeline::getDeprecated() { return typename RadarData::RadarPoint::Deprecated::Pipeline(_typeless.noop()); } #endif // !CAPNP_LITE inline typename RadarData::RadarPoint::Deprecated::Builder RadarData::RadarPoint::Builder::initDeprecated() { _builder.setDataField< ::uint32_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<6>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<224>() * ::capnp::ELEMENTS, 0); return typename RadarData::RadarPoint::Deprecated::Builder(_builder); } inline float RadarData::RadarPoint::Deprecated::Reader::getARel() const { return _reader.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline float RadarData::RadarPoint::Deprecated::Builder::getARel() { return _builder.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline void RadarData::RadarPoint::Deprecated::Builder::setARel(float value) { _builder.setDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); } inline float RadarData::RadarPoint::Deprecated::Reader::getYvRel() const { return _reader.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline float RadarData::RadarPoint::Deprecated::Builder::getYvRel() { return _builder.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline void RadarData::RadarPoint::Deprecated::Builder::setYvRel(float value) { _builder.setDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS, value); } inline bool RadarData::RadarPoint::Deprecated::Reader::getMeasured() const { return _reader.getDataField( ::capnp::bounded<224>() * ::capnp::ELEMENTS); } inline bool RadarData::RadarPoint::Deprecated::Builder::getMeasured() { return _builder.getDataField( ::capnp::bounded<224>() * ::capnp::ELEMENTS); } inline void RadarData::RadarPoint::Deprecated::Builder::setMeasured(bool value) { _builder.setDataField( ::capnp::bounded<224>() * ::capnp::ELEMENTS, value); } inline bool RadarData::Deprecated::Reader::hasErrors() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool RadarData::Deprecated::Builder::hasErrors() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>::Reader RadarData::Deprecated::Reader::getErrors() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>::Builder RadarData::Deprecated::Builder::getErrors() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void RadarData::Deprecated::Builder::setErrors( ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline void RadarData::Deprecated::Builder::setErrors(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>::Builder RadarData::Deprecated::Builder::initErrors(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void RadarData::Deprecated::Builder::adoptErrors( ::capnp::Orphan< ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>> RadarData::Deprecated::Builder::disownErrors() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::RadarData::ErrorDEPRECATED, ::capnp::Kind::ENUM>>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool RadarData::Deprecated::Reader::hasCanMonoTimes() const { return !_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline bool RadarData::Deprecated::Builder::hasCanMonoTimes() { return !_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Reader RadarData::Deprecated::Reader::getCanMonoTimes() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Builder RadarData::Deprecated::Builder::getCanMonoTimes() { return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline void RadarData::Deprecated::Builder::setCanMonoTimes( ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline void RadarData::Deprecated::Builder::setCanMonoTimes(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>::Builder RadarData::Deprecated::Builder::initCanMonoTimes(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), size); } inline void RadarData::Deprecated::Builder::adoptCanMonoTimes( ::capnp::Orphan< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>> RadarData::Deprecated::Builder::disownCanMonoTimes() { return ::capnp::_::PointerHelpers< ::capnp::List< ::uint64_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline bool CarControl::Reader::getEnabled() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline bool CarControl::Builder::getEnabled() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarControl::Builder::setEnabled(bool value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline typename CarControl::Deprecated::Reader CarControl::Reader::getDeprecated() const { return typename CarControl::Deprecated::Reader(_reader); } inline typename CarControl::Deprecated::Builder CarControl::Builder::getDeprecated() { return typename CarControl::Deprecated::Builder(_builder); } #if !CAPNP_LITE inline typename CarControl::Deprecated::Pipeline CarControl::Pipeline::getDeprecated() { return typename CarControl::Deprecated::Pipeline(_typeless.noop()); } #endif // !CAPNP_LITE inline typename CarControl::Deprecated::Builder CarControl::Builder::initDeprecated() { _builder.setDataField(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<3>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<4>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0); _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear(); return typename CarControl::Deprecated::Builder(_builder); } inline bool CarControl::Reader::hasCruiseControl() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool CarControl::Builder::hasCruiseControl() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarControl::CruiseControl::Reader CarControl::Reader::getCruiseControl() const { return ::capnp::_::PointerHelpers< ::cereal::CarControl::CruiseControl>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::cereal::CarControl::CruiseControl::Builder CarControl::Builder::getCruiseControl() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::CruiseControl>::get(_builder.getPointerField( ::capnp::bounded<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( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::cereal::CarControl::CruiseControl::Builder CarControl::Builder::initCruiseControl() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::CruiseControl>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void CarControl::Builder::adoptCruiseControl( ::capnp::Orphan< ::cereal::CarControl::CruiseControl>&& value) { ::capnp::_::PointerHelpers< ::cereal::CarControl::CruiseControl>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarControl::CruiseControl> CarControl::Builder::disownCruiseControl() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::CruiseControl>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool CarControl::Reader::hasHudControl() const { return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool CarControl::Builder::hasHudControl() { return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarControl::HUDControl::Reader CarControl::Reader::getHudControl() const { return ::capnp::_::PointerHelpers< ::cereal::CarControl::HUDControl>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::cereal::CarControl::HUDControl::Builder CarControl::Builder::getHudControl() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::HUDControl>::get(_builder.getPointerField( ::capnp::bounded<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( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::cereal::CarControl::HUDControl::Builder CarControl::Builder::initHudControl() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::HUDControl>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void CarControl::Builder::adoptHudControl( ::capnp::Orphan< ::cereal::CarControl::HUDControl>&& value) { ::capnp::_::PointerHelpers< ::cereal::CarControl::HUDControl>::adopt(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarControl::HUDControl> CarControl::Builder::disownHudControl() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::HUDControl>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline bool CarControl::Reader::hasActuators() const { return !_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline bool CarControl::Builder::hasActuators() { return !_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarControl::Actuators::Reader CarControl::Reader::getActuators() const { return ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::get(_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::cereal::CarControl::Actuators::Builder CarControl::Builder::getActuators() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::get(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } #if !CAPNP_LITE inline ::cereal::CarControl::Actuators::Pipeline CarControl::Pipeline::getActuators() { return ::cereal::CarControl::Actuators::Pipeline(_typeless.getPointerField(2)); } #endif // !CAPNP_LITE inline void CarControl::Builder::setActuators( ::cereal::CarControl::Actuators::Reader value) { ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline ::cereal::CarControl::Actuators::Builder CarControl::Builder::initActuators() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::init(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline void CarControl::Builder::adoptActuators( ::capnp::Orphan< ::cereal::CarControl::Actuators>&& value) { ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::adopt(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarControl::Actuators> CarControl::Builder::disownActuators() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::disown(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline bool CarControl::Reader::getLatActive() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline bool CarControl::Builder::getLatActive() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarControl::Builder::setLatActive(bool value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline bool CarControl::Reader::getLongActive() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline bool CarControl::Builder::getLongActive() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void CarControl::Builder::setLongActive(bool value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline bool CarControl::Reader::hasOrientationNED() const { return !_reader.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); } inline bool CarControl::Builder::hasOrientationNED() { return !_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarControl::Reader::getOrientationNED() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarControl::Builder::getOrientationNED() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline void CarControl::Builder::setOrientationNED( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), value); } inline void CarControl::Builder::setOrientationNED(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarControl::Builder::initOrientationNED(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), size); } inline void CarControl::Builder::adoptOrientationNED( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarControl::Builder::disownOrientationNED() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline bool CarControl::Reader::hasAngularVelocity() const { return !_reader.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); } inline bool CarControl::Builder::hasAngularVelocity() { return !_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarControl::Reader::getAngularVelocity() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarControl::Builder::getAngularVelocity() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline void CarControl::Builder::setAngularVelocity( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), value); } inline void CarControl::Builder::setAngularVelocity(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarControl::Builder::initAngularVelocity(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), size); } inline void CarControl::Builder::adoptAngularVelocity( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarControl::Builder::disownAngularVelocity() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline bool CarControl::Reader::getLeftBlinker() const { return _reader.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline bool CarControl::Builder::getLeftBlinker() { return _builder.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void CarControl::Builder::setLeftBlinker(bool value) { _builder.setDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline bool CarControl::Reader::getRightBlinker() const { return _reader.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline bool CarControl::Builder::getRightBlinker() { return _builder.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline void CarControl::Builder::setRightBlinker(bool value) { _builder.setDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); } inline float CarControl::Reader::getCurrentCurvature() const { return _reader.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline float CarControl::Builder::getCurrentCurvature() { return _builder.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline void CarControl::Builder::setCurrentCurvature(float value) { _builder.setDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS, value); } inline bool CarControl::Reader::getDriverMonitoringEscalation() const { return _reader.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline bool CarControl::Builder::getDriverMonitoringEscalation() { return _builder.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline void CarControl::Builder::setDriverMonitoringEscalation(bool value) { _builder.setDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS, value); } inline float CarControl::Actuators::Reader::getGas() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline float CarControl::Actuators::Builder::getGas() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarControl::Actuators::Builder::setGas(float value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline float CarControl::Actuators::Reader::getBrake() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float CarControl::Actuators::Builder::getBrake() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarControl::Actuators::Builder::setBrake(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float CarControl::Actuators::Reader::getTorque() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline float CarControl::Actuators::Builder::getTorque() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarControl::Actuators::Builder::setTorque(float value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline float CarControl::Actuators::Reader::getSteeringAngleDeg() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline float CarControl::Actuators::Builder::getSteeringAngleDeg() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void CarControl::Actuators::Builder::setSteeringAngleDeg(float value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline float CarControl::Actuators::Reader::getAccel() const { return _reader.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline float CarControl::Actuators::Builder::getAccel() { return _builder.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void CarControl::Actuators::Builder::setAccel(float value) { _builder.setDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline ::cereal::CarControl::Actuators::LongControlState CarControl::Actuators::Reader::getLongControlState() const { return _reader.getDataField< ::cereal::CarControl::Actuators::LongControlState>( ::capnp::bounded<10>() * ::capnp::ELEMENTS); } inline ::cereal::CarControl::Actuators::LongControlState CarControl::Actuators::Builder::getLongControlState() { return _builder.getDataField< ::cereal::CarControl::Actuators::LongControlState>( ::capnp::bounded<10>() * ::capnp::ELEMENTS); } inline void CarControl::Actuators::Builder::setLongControlState( ::cereal::CarControl::Actuators::LongControlState value) { _builder.setDataField< ::cereal::CarControl::Actuators::LongControlState>( ::capnp::bounded<10>() * ::capnp::ELEMENTS, value); } inline float CarControl::Actuators::Reader::getSpeed() const { return _reader.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline float CarControl::Actuators::Builder::getSpeed() { return _builder.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline void CarControl::Actuators::Builder::setSpeed(float value) { _builder.setDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS, value); } inline float CarControl::Actuators::Reader::getCurvature() const { return _reader.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline float CarControl::Actuators::Builder::getCurvature() { return _builder.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline void CarControl::Actuators::Builder::setCurvature(float value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, value); } inline float CarControl::Actuators::Reader::getTorqueOutputCan() const { return _reader.getDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS); } inline float CarControl::Actuators::Builder::getTorqueOutputCan() { return _builder.getDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS); } inline void CarControl::Actuators::Builder::setTorqueOutputCan(float value) { _builder.setDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS, value); } inline bool CarControl::CruiseControl::Reader::getCancel() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline bool CarControl::CruiseControl::Builder::getCancel() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarControl::CruiseControl::Builder::setCancel(bool value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline bool CarControl::CruiseControl::Reader::getResume() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline bool CarControl::CruiseControl::Builder::getResume() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarControl::CruiseControl::Builder::setResume(bool value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline typename CarControl::CruiseControl::Deprecated::Reader CarControl::CruiseControl::Reader::getDeprecated() const { return typename CarControl::CruiseControl::Deprecated::Reader(_reader); } inline typename CarControl::CruiseControl::Deprecated::Builder CarControl::CruiseControl::Builder::getDeprecated() { return typename CarControl::CruiseControl::Deprecated::Builder(_builder); } #if !CAPNP_LITE inline typename CarControl::CruiseControl::Deprecated::Pipeline CarControl::CruiseControl::Pipeline::getDeprecated() { return typename CarControl::CruiseControl::Deprecated::Pipeline(_typeless.noop()); } #endif // !CAPNP_LITE inline typename CarControl::CruiseControl::Deprecated::Builder CarControl::CruiseControl::Builder::initDeprecated() { _builder.setDataField< ::uint32_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0); return typename CarControl::CruiseControl::Deprecated::Builder(_builder); } inline bool CarControl::CruiseControl::Reader::getOverride() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline bool CarControl::CruiseControl::Builder::getOverride() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarControl::CruiseControl::Builder::setOverride(bool value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline float CarControl::CruiseControl::Deprecated::Reader::getSpeedOverride() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float CarControl::CruiseControl::Deprecated::Builder::getSpeedOverride() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarControl::CruiseControl::Deprecated::Builder::setSpeedOverride(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float CarControl::CruiseControl::Deprecated::Reader::getAccelOverride() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline float CarControl::CruiseControl::Deprecated::Builder::getAccelOverride() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarControl::CruiseControl::Deprecated::Builder::setAccelOverride(float value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline bool CarControl::HUDControl::Reader::getSpeedVisible() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline bool CarControl::HUDControl::Builder::getSpeedVisible() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarControl::HUDControl::Builder::setSpeedVisible(bool value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline float CarControl::HUDControl::Reader::getSetSpeed() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float CarControl::HUDControl::Builder::getSetSpeed() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarControl::HUDControl::Builder::setSetSpeed(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline bool CarControl::HUDControl::Reader::getLanesVisible() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline bool CarControl::HUDControl::Builder::getLanesVisible() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarControl::HUDControl::Builder::setLanesVisible(bool value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline bool CarControl::HUDControl::Reader::getLeadVisible() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline bool CarControl::HUDControl::Builder::getLeadVisible() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarControl::HUDControl::Builder::setLeadVisible(bool value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline ::cereal::CarControl::HUDControl::VisualAlert CarControl::HUDControl::Reader::getVisualAlert() const { return _reader.getDataField< ::cereal::CarControl::HUDControl::VisualAlert>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline ::cereal::CarControl::HUDControl::VisualAlert CarControl::HUDControl::Builder::getVisualAlert() { return _builder.getDataField< ::cereal::CarControl::HUDControl::VisualAlert>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarControl::HUDControl::Builder::setVisualAlert( ::cereal::CarControl::HUDControl::VisualAlert value) { _builder.setDataField< ::cereal::CarControl::HUDControl::VisualAlert>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline ::cereal::CarControl::HUDControl::AudibleAlert CarControl::HUDControl::Reader::getAudibleAlert() const { return _reader.getDataField< ::cereal::CarControl::HUDControl::AudibleAlert>( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline ::cereal::CarControl::HUDControl::AudibleAlert CarControl::HUDControl::Builder::getAudibleAlert() { return _builder.getDataField< ::cereal::CarControl::HUDControl::AudibleAlert>( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void CarControl::HUDControl::Builder::setAudibleAlert( ::cereal::CarControl::HUDControl::AudibleAlert value) { _builder.setDataField< ::cereal::CarControl::HUDControl::AudibleAlert>( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline bool CarControl::HUDControl::Reader::getRightLaneVisible() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline bool CarControl::HUDControl::Builder::getRightLaneVisible() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void CarControl::HUDControl::Builder::setRightLaneVisible(bool value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline bool CarControl::HUDControl::Reader::getLeftLaneVisible() const { return _reader.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline bool CarControl::HUDControl::Builder::getLeftLaneVisible() { return _builder.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void CarControl::HUDControl::Builder::setLeftLaneVisible(bool value) { _builder.setDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline bool CarControl::HUDControl::Reader::getRightLaneDepart() const { return _reader.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline bool CarControl::HUDControl::Builder::getRightLaneDepart() { return _builder.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline void CarControl::HUDControl::Builder::setRightLaneDepart(bool value) { _builder.setDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); } inline bool CarControl::HUDControl::Reader::getLeftLaneDepart() const { return _reader.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline bool CarControl::HUDControl::Builder::getLeftLaneDepart() { return _builder.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline void CarControl::HUDControl::Builder::setLeftLaneDepart(bool value) { _builder.setDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS, value); } inline ::int8_t CarControl::HUDControl::Reader::getLeadDistanceBars() const { return _reader.getDataField< ::int8_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline ::int8_t CarControl::HUDControl::Builder::getLeadDistanceBars() { return _builder.getDataField< ::int8_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarControl::HUDControl::Builder::setLeadDistanceBars( ::int8_t value) { _builder.setDataField< ::int8_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float CarControl::Deprecated::Reader::getGas() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float CarControl::Deprecated::Builder::getGas() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarControl::Deprecated::Builder::setGas(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float CarControl::Deprecated::Reader::getBrake() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline float CarControl::Deprecated::Builder::getBrake() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarControl::Deprecated::Builder::setBrake(float value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline float CarControl::Deprecated::Reader::getSteeringTorque() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline float CarControl::Deprecated::Builder::getSteeringTorque() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void CarControl::Deprecated::Builder::setSteeringTorque(float value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline bool CarControl::Deprecated::Reader::getActive() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline bool CarControl::Deprecated::Builder::getActive() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarControl::Deprecated::Builder::setActive(bool value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float CarControl::Deprecated::Reader::getRoll() const { return _reader.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline float CarControl::Deprecated::Builder::getRoll() { return _builder.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void CarControl::Deprecated::Builder::setRoll(float value) { _builder.setDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline float CarControl::Deprecated::Reader::getPitch() const { return _reader.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline float CarControl::Deprecated::Builder::getPitch() { return _builder.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline void CarControl::Deprecated::Builder::setPitch(float value) { _builder.setDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); } inline bool CarControl::Deprecated::Reader::hasActuatorsOutput() const { return !_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline bool CarControl::Deprecated::Builder::hasActuatorsOutput() { return !_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarControl::Actuators::Reader CarControl::Deprecated::Reader::getActuatorsOutput() const { return ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::get(_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline ::cereal::CarControl::Actuators::Builder CarControl::Deprecated::Builder::getActuatorsOutput() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::get(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } #if !CAPNP_LITE inline ::cereal::CarControl::Actuators::Pipeline CarControl::Deprecated::Pipeline::getActuatorsOutput() { return ::cereal::CarControl::Actuators::Pipeline(_typeless.getPointerField(3)); } #endif // !CAPNP_LITE inline void CarControl::Deprecated::Builder::setActuatorsOutput( ::cereal::CarControl::Actuators::Reader value) { ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline ::cereal::CarControl::Actuators::Builder CarControl::Deprecated::Builder::initActuatorsOutput() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::init(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline void CarControl::Deprecated::Builder::adoptActuatorsOutput( ::capnp::Orphan< ::cereal::CarControl::Actuators>&& value) { ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::adopt(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarControl::Actuators> CarControl::Deprecated::Builder::disownActuatorsOutput() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::disown(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline bool CarOutput::Reader::hasActuatorsOutput() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool CarOutput::Builder::hasActuatorsOutput() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarControl::Actuators::Reader CarOutput::Reader::getActuatorsOutput() const { return ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::cereal::CarControl::Actuators::Builder CarOutput::Builder::getActuatorsOutput() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } #if !CAPNP_LITE inline ::cereal::CarControl::Actuators::Pipeline CarOutput::Pipeline::getActuatorsOutput() { return ::cereal::CarControl::Actuators::Pipeline(_typeless.getPointerField(0)); } #endif // !CAPNP_LITE inline void CarOutput::Builder::setActuatorsOutput( ::cereal::CarControl::Actuators::Reader value) { ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::cereal::CarControl::Actuators::Builder CarOutput::Builder::initActuatorsOutput() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void CarOutput::Builder::adoptActuatorsOutput( ::capnp::Orphan< ::cereal::CarControl::Actuators>&& value) { ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarControl::Actuators> CarOutput::Builder::disownActuatorsOutput() { return ::capnp::_::PointerHelpers< ::cereal::CarControl::Actuators>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool CarParams::Reader::hasBrand() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Builder::hasBrand() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::Text::Reader CarParams::Reader::getBrand() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::Text::Builder CarParams::Builder::getBrand() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void CarParams::Builder::setBrand( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::Text::Builder CarParams::Builder::initBrand(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void CarParams::Builder::adoptBrand( ::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> CarParams::Builder::disownBrand() { return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool CarParams::Reader::hasCarFingerprint() const { return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Builder::hasCarFingerprint() { return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::capnp::Text::Reader CarParams::Reader::getCarFingerprint() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::capnp::Text::Builder CarParams::Builder::getCarFingerprint() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void CarParams::Builder::setCarFingerprint( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::capnp::Text::Builder CarParams::Builder::initCarFingerprint(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), size); } inline void CarParams::Builder::adoptCarFingerprint( ::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> CarParams::Builder::disownCarFingerprint() { return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline typename CarParams::Deprecated::Reader CarParams::Reader::getDeprecated() const { return typename CarParams::Deprecated::Reader(_reader); } inline typename CarParams::Deprecated::Builder CarParams::Builder::getDeprecated() { return typename CarParams::Deprecated::Builder(_builder); } #if !CAPNP_LITE inline typename CarParams::Deprecated::Pipeline CarParams::Pipeline::getDeprecated() { return typename CarParams::Deprecated::Pipeline(_typeless.noop()); } #endif // !CAPNP_LITE inline typename CarParams::Deprecated::Builder CarParams::Builder::initDeprecated() { _builder.setDataField(::capnp::bounded<0>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<3>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<4>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<5>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<6>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<7>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<10>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<12>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<15>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint16_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint16_t>(::capnp::bounded<6>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<12>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<13>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<14>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint16_t>(::capnp::bounded<31>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<18>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<21>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<22>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<23>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<24>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<26>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<28>() * ::capnp::ELEMENTS, 0); _builder.setDataField(::capnp::bounded<994>() * ::capnp::ELEMENTS, 0); _builder.getPointerField(::capnp::bounded<2>() * ::capnp::POINTERS).clear(); _builder.getPointerField(::capnp::bounded<3>() * ::capnp::POINTERS).clear(); _builder.getPointerField(::capnp::bounded<4>() * ::capnp::POINTERS).clear(); _builder.getPointerField(::capnp::bounded<5>() * ::capnp::POINTERS).clear(); _builder.getPointerField(::capnp::bounded<6>() * ::capnp::POINTERS).clear(); _builder.getPointerField(::capnp::bounded<7>() * ::capnp::POINTERS).clear(); return typename CarParams::Deprecated::Builder(_builder); } inline bool CarParams::Reader::getPcmCruise() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getPcmCruise() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setPcmCruise(bool value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getMinEnableSpeed() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getMinEnableSpeed() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setMinEnableSpeed(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getMinSteerSpeed() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getMinSteerSpeed() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setMinSteerSpeed(float value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getMass() const { return _reader.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getMass() { return _builder.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setMass(float value) { _builder.setDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getWheelbase() const { return _reader.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getWheelbase() { return _builder.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setWheelbase(float value) { _builder.setDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getCenterToFront() const { return _reader.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getCenterToFront() { return _builder.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setCenterToFront(float value) { _builder.setDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getSteerRatio() const { return _reader.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getSteerRatio() { return _builder.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setSteerRatio(float value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getSteerRatioRear() const { return _reader.getDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getSteerRatioRear() { return _builder.getDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setSteerRatioRear(float value) { _builder.setDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getRotationalInertia() const { return _reader.getDataField( ::capnp::bounded<9>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getRotationalInertia() { return _builder.getDataField( ::capnp::bounded<9>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setRotationalInertia(float value) { _builder.setDataField( ::capnp::bounded<9>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getTireStiffnessFront() const { return _reader.getDataField( ::capnp::bounded<10>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getTireStiffnessFront() { return _builder.getDataField( ::capnp::bounded<10>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setTireStiffnessFront(float value) { _builder.setDataField( ::capnp::bounded<10>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getTireStiffnessRear() const { return _reader.getDataField( ::capnp::bounded<11>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getTireStiffnessRear() { return _builder.getDataField( ::capnp::bounded<11>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setTireStiffnessRear(float value) { _builder.setDataField( ::capnp::bounded<11>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::hasLongitudinalTuning() const { return !_reader.getPointerField( ::capnp::bounded<8>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Builder::hasLongitudinalTuning() { return !_builder.getPointerField( ::capnp::bounded<8>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarParams::LongitudinalPIDTuning::Reader CarParams::Reader::getLongitudinalTuning() const { return ::capnp::_::PointerHelpers< ::cereal::CarParams::LongitudinalPIDTuning>::get(_reader.getPointerField( ::capnp::bounded<8>() * ::capnp::POINTERS)); } inline ::cereal::CarParams::LongitudinalPIDTuning::Builder CarParams::Builder::getLongitudinalTuning() { return ::capnp::_::PointerHelpers< ::cereal::CarParams::LongitudinalPIDTuning>::get(_builder.getPointerField( ::capnp::bounded<8>() * ::capnp::POINTERS)); } #if !CAPNP_LITE inline ::cereal::CarParams::LongitudinalPIDTuning::Pipeline CarParams::Pipeline::getLongitudinalTuning() { return ::cereal::CarParams::LongitudinalPIDTuning::Pipeline(_typeless.getPointerField(8)); } #endif // !CAPNP_LITE inline void CarParams::Builder::setLongitudinalTuning( ::cereal::CarParams::LongitudinalPIDTuning::Reader value) { ::capnp::_::PointerHelpers< ::cereal::CarParams::LongitudinalPIDTuning>::set(_builder.getPointerField( ::capnp::bounded<8>() * ::capnp::POINTERS), value); } inline ::cereal::CarParams::LongitudinalPIDTuning::Builder CarParams::Builder::initLongitudinalTuning() { return ::capnp::_::PointerHelpers< ::cereal::CarParams::LongitudinalPIDTuning>::init(_builder.getPointerField( ::capnp::bounded<8>() * ::capnp::POINTERS)); } inline void CarParams::Builder::adoptLongitudinalTuning( ::capnp::Orphan< ::cereal::CarParams::LongitudinalPIDTuning>&& value) { ::capnp::_::PointerHelpers< ::cereal::CarParams::LongitudinalPIDTuning>::adopt(_builder.getPointerField( ::capnp::bounded<8>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarParams::LongitudinalPIDTuning> CarParams::Builder::disownLongitudinalTuning() { return ::capnp::_::PointerHelpers< ::cereal::CarParams::LongitudinalPIDTuning>::disown(_builder.getPointerField( ::capnp::bounded<8>() * ::capnp::POINTERS)); } inline typename CarParams::LateralTuning::Reader CarParams::Reader::getLateralTuning() const { return typename CarParams::LateralTuning::Reader(_reader); } inline typename CarParams::LateralTuning::Builder CarParams::Builder::getLateralTuning() { return typename CarParams::LateralTuning::Builder(_builder); } #if !CAPNP_LITE inline typename CarParams::LateralTuning::Pipeline CarParams::Pipeline::getLateralTuning() { return typename CarParams::LateralTuning::Pipeline(_typeless.noop()); } #endif // !CAPNP_LITE inline typename CarParams::LateralTuning::Builder CarParams::Builder::initLateralTuning() { _builder.setDataField< ::uint16_t>(::capnp::bounded<7>() * ::capnp::ELEMENTS, 0); _builder.getPointerField(::capnp::bounded<9>() * ::capnp::POINTERS).clear(); return typename CarParams::LateralTuning::Builder(_builder); } inline ::cereal::CarParams::SteerControlType CarParams::Reader::getSteerControlType() const { return _reader.getDataField< ::cereal::CarParams::SteerControlType>( ::capnp::bounded<30>() * ::capnp::ELEMENTS); } inline ::cereal::CarParams::SteerControlType CarParams::Builder::getSteerControlType() { return _builder.getDataField< ::cereal::CarParams::SteerControlType>( ::capnp::bounded<30>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setSteerControlType( ::cereal::CarParams::SteerControlType value) { _builder.setDataField< ::cereal::CarParams::SteerControlType>( ::capnp::bounded<30>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::getRadarUnavailable() const { return _reader.getDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getRadarUnavailable() { return _builder.getDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setRadarUnavailable(bool value) { _builder.setDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getSteerActuatorDelay() const { return _reader.getDataField( ::capnp::bounded<16>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getSteerActuatorDelay() { return _builder.getDataField( ::capnp::bounded<16>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setSteerActuatorDelay(float value) { _builder.setDataField( ::capnp::bounded<16>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::getOpenpilotLongitudinalControl() const { return _reader.getDataField( ::capnp::bounded<9>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getOpenpilotLongitudinalControl() { return _builder.getDataField( ::capnp::bounded<9>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setOpenpilotLongitudinalControl(bool value) { _builder.setDataField( ::capnp::bounded<9>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::hasCarVin() const { return !_reader.getPointerField( ::capnp::bounded<10>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Builder::hasCarVin() { return !_builder.getPointerField( ::capnp::bounded<10>() * ::capnp::POINTERS).isNull(); } inline ::capnp::Text::Reader CarParams::Reader::getCarVin() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( ::capnp::bounded<10>() * ::capnp::POINTERS)); } inline ::capnp::Text::Builder CarParams::Builder::getCarVin() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( ::capnp::bounded<10>() * ::capnp::POINTERS)); } inline void CarParams::Builder::setCarVin( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( ::capnp::bounded<10>() * ::capnp::POINTERS), value); } inline ::capnp::Text::Builder CarParams::Builder::initCarVin(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( ::capnp::bounded<10>() * ::capnp::POINTERS), size); } inline void CarParams::Builder::adoptCarVin( ::capnp::Orphan< ::capnp::Text>&& value) { ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( ::capnp::bounded<10>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::Text> CarParams::Builder::disownCarVin() { return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( ::capnp::bounded<10>() * ::capnp::POINTERS)); } inline bool CarParams::Reader::getDashcamOnly() const { return _reader.getDataField( ::capnp::bounded<11>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getDashcamOnly() { return _builder.getDataField( ::capnp::bounded<11>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setDashcamOnly(bool value) { _builder.setDataField( ::capnp::bounded<11>() * ::capnp::ELEMENTS, value); } inline ::cereal::CarParams::TransmissionType CarParams::Reader::getTransmissionType() const { return _reader.getDataField< ::cereal::CarParams::TransmissionType>( ::capnp::bounded<34>() * ::capnp::ELEMENTS); } inline ::cereal::CarParams::TransmissionType CarParams::Builder::getTransmissionType() { return _builder.getDataField< ::cereal::CarParams::TransmissionType>( ::capnp::bounded<34>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setTransmissionType( ::cereal::CarParams::TransmissionType value) { _builder.setDataField< ::cereal::CarParams::TransmissionType>( ::capnp::bounded<34>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::hasCarFw() const { return !_reader.getPointerField( ::capnp::bounded<11>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Builder::hasCarFw() { return !_builder.getPointerField( ::capnp::bounded<11>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>::Reader CarParams::Reader::getCarFw() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField( ::capnp::bounded<11>() * ::capnp::POINTERS)); } inline ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>::Builder CarParams::Builder::getCarFw() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField( ::capnp::bounded<11>() * ::capnp::POINTERS)); } inline void CarParams::Builder::setCarFw( ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField( ::capnp::bounded<11>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>::Builder CarParams::Builder::initCarFw(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField( ::capnp::bounded<11>() * ::capnp::POINTERS), size); } inline void CarParams::Builder::adoptCarFw( ::capnp::Orphan< ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField( ::capnp::bounded<11>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>> CarParams::Builder::disownCarFw() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarParams::CarFw, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField( ::capnp::bounded<11>() * ::capnp::POINTERS)); } inline float CarParams::Reader::getSteerLimitTimer() const { return _reader.getDataField( ::capnp::bounded<19>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getSteerLimitTimer() { return _builder.getDataField( ::capnp::bounded<19>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setSteerLimitTimer(float value) { _builder.setDataField( ::capnp::bounded<19>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::hasLateralParams() const { return !_reader.getPointerField( ::capnp::bounded<12>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Builder::hasLateralParams() { return !_builder.getPointerField( ::capnp::bounded<12>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarParams::LateralParams::Reader CarParams::Reader::getLateralParams() const { return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralParams>::get(_reader.getPointerField( ::capnp::bounded<12>() * ::capnp::POINTERS)); } inline ::cereal::CarParams::LateralParams::Builder CarParams::Builder::getLateralParams() { return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralParams>::get(_builder.getPointerField( ::capnp::bounded<12>() * ::capnp::POINTERS)); } #if !CAPNP_LITE inline ::cereal::CarParams::LateralParams::Pipeline CarParams::Pipeline::getLateralParams() { return ::cereal::CarParams::LateralParams::Pipeline(_typeless.getPointerField(12)); } #endif // !CAPNP_LITE inline void CarParams::Builder::setLateralParams( ::cereal::CarParams::LateralParams::Reader value) { ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralParams>::set(_builder.getPointerField( ::capnp::bounded<12>() * ::capnp::POINTERS), value); } inline ::cereal::CarParams::LateralParams::Builder CarParams::Builder::initLateralParams() { return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralParams>::init(_builder.getPointerField( ::capnp::bounded<12>() * ::capnp::POINTERS)); } inline void CarParams::Builder::adoptLateralParams( ::capnp::Orphan< ::cereal::CarParams::LateralParams>&& value) { ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralParams>::adopt(_builder.getPointerField( ::capnp::bounded<12>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarParams::LateralParams> CarParams::Builder::disownLateralParams() { return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralParams>::disown(_builder.getPointerField( ::capnp::bounded<12>() * ::capnp::POINTERS)); } inline ::cereal::CarParams::FingerprintSource CarParams::Reader::getFingerprintSource() const { return _reader.getDataField< ::cereal::CarParams::FingerprintSource>( ::capnp::bounded<35>() * ::capnp::ELEMENTS); } inline ::cereal::CarParams::FingerprintSource CarParams::Builder::getFingerprintSource() { return _builder.getDataField< ::cereal::CarParams::FingerprintSource>( ::capnp::bounded<35>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setFingerprintSource( ::cereal::CarParams::FingerprintSource value) { _builder.setDataField< ::cereal::CarParams::FingerprintSource>( ::capnp::bounded<35>() * ::capnp::ELEMENTS, value); } inline ::cereal::CarParams::NetworkLocation CarParams::Reader::getNetworkLocation() const { return _reader.getDataField< ::cereal::CarParams::NetworkLocation>( ::capnp::bounded<40>() * ::capnp::ELEMENTS); } inline ::cereal::CarParams::NetworkLocation CarParams::Builder::getNetworkLocation() { return _builder.getDataField< ::cereal::CarParams::NetworkLocation>( ::capnp::bounded<40>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setNetworkLocation( ::cereal::CarParams::NetworkLocation value) { _builder.setDataField< ::cereal::CarParams::NetworkLocation>( ::capnp::bounded<40>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::getFuzzyFingerprint() const { return _reader.getDataField( ::capnp::bounded<13>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getFuzzyFingerprint() { return _builder.getDataField( ::capnp::bounded<13>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setFuzzyFingerprint(bool value) { _builder.setDataField( ::capnp::bounded<13>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::getEnableBsm() const { return _reader.getDataField( ::capnp::bounded<14>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getEnableBsm() { return _builder.getDataField( ::capnp::bounded<14>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setEnableBsm(bool value) { _builder.setDataField( ::capnp::bounded<14>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getLongitudinalActuatorDelay() const { return _reader.getDataField( ::capnp::bounded<25>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getLongitudinalActuatorDelay() { return _builder.getDataField( ::capnp::bounded<25>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setLongitudinalActuatorDelay(float value) { _builder.setDataField( ::capnp::bounded<25>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getStopAccel() const { return _reader.getDataField( ::capnp::bounded<27>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getStopAccel() { return _builder.getDataField( ::capnp::bounded<27>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setStopAccel(float value) { _builder.setDataField( ::capnp::bounded<27>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::hasSafetyConfigs() const { return !_reader.getPointerField( ::capnp::bounded<13>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Builder::hasSafetyConfigs() { return !_builder.getPointerField( ::capnp::bounded<13>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>::Reader CarParams::Reader::getSafetyConfigs() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>>::get(_reader.getPointerField( ::capnp::bounded<13>() * ::capnp::POINTERS)); } inline ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>::Builder CarParams::Builder::getSafetyConfigs() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>>::get(_builder.getPointerField( ::capnp::bounded<13>() * ::capnp::POINTERS)); } inline void CarParams::Builder::setSafetyConfigs( ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>>::set(_builder.getPointerField( ::capnp::bounded<13>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>::Builder CarParams::Builder::initSafetyConfigs(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>>::init(_builder.getPointerField( ::capnp::bounded<13>() * ::capnp::POINTERS), size); } inline void CarParams::Builder::adoptSafetyConfigs( ::capnp::Orphan< ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>>::adopt(_builder.getPointerField( ::capnp::bounded<13>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>> CarParams::Builder::disownSafetyConfigs() { return ::capnp::_::PointerHelpers< ::capnp::List< ::cereal::CarParams::SafetyConfig, ::capnp::Kind::STRUCT>>::disown(_builder.getPointerField( ::capnp::bounded<13>() * ::capnp::POINTERS)); } inline float CarParams::Reader::getWheelSpeedFactor() const { return _reader.getDataField( ::capnp::bounded<29>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getWheelSpeedFactor() { return _builder.getDataField( ::capnp::bounded<29>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setWheelSpeedFactor(float value) { _builder.setDataField( ::capnp::bounded<29>() * ::capnp::ELEMENTS, value); } inline ::uint32_t CarParams::Reader::getFlags() const { return _reader.getDataField< ::uint32_t>( ::capnp::bounded<30>() * ::capnp::ELEMENTS); } inline ::uint32_t CarParams::Builder::getFlags() { return _builder.getDataField< ::uint32_t>( ::capnp::bounded<30>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setFlags( ::uint32_t value) { _builder.setDataField< ::uint32_t>( ::capnp::bounded<30>() * ::capnp::ELEMENTS, value); } inline ::int16_t CarParams::Reader::getAlternativeExperience() const { return _reader.getDataField< ::int16_t>( ::capnp::bounded<41>() * ::capnp::ELEMENTS); } inline ::int16_t CarParams::Builder::getAlternativeExperience() { return _builder.getDataField< ::int16_t>( ::capnp::bounded<41>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setAlternativeExperience( ::int16_t value) { _builder.setDataField< ::int16_t>( ::capnp::bounded<41>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::getNotCar() const { return _reader.getDataField( ::capnp::bounded<992>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getNotCar() { return _builder.getDataField( ::capnp::bounded<992>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setNotCar(bool value) { _builder.setDataField( ::capnp::bounded<992>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getMaxLateralAccel() const { return _reader.getDataField( ::capnp::bounded<32>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getMaxLateralAccel() { return _builder.getDataField( ::capnp::bounded<32>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setMaxLateralAccel(float value) { _builder.setDataField( ::capnp::bounded<32>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::getAutoResumeSng() const { return _reader.getDataField( ::capnp::bounded<993>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getAutoResumeSng() { return _builder.getDataField( ::capnp::bounded<993>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setAutoResumeSng(bool value) { _builder.setDataField( ::capnp::bounded<993>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::getAlphaLongitudinalAvailable() const { return _reader.getDataField( ::capnp::bounded<995>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getAlphaLongitudinalAvailable() { return _builder.getDataField( ::capnp::bounded<995>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setAlphaLongitudinalAvailable(bool value) { _builder.setDataField( ::capnp::bounded<995>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getTireStiffnessFactor() const { return _reader.getDataField( ::capnp::bounded<33>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getTireStiffnessFactor() { return _builder.getDataField( ::capnp::bounded<33>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setTireStiffnessFactor(float value) { _builder.setDataField( ::capnp::bounded<33>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::getPassive() const { return _reader.getDataField( ::capnp::bounded<996>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getPassive() { return _builder.getDataField( ::capnp::bounded<996>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setPassive(bool value) { _builder.setDataField( ::capnp::bounded<996>() * ::capnp::ELEMENTS, value); } inline float CarParams::Reader::getRadarDelay() const { return _reader.getDataField( ::capnp::bounded<34>() * ::capnp::ELEMENTS); } inline float CarParams::Builder::getRadarDelay() { return _builder.getDataField( ::capnp::bounded<34>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setRadarDelay(float value) { _builder.setDataField( ::capnp::bounded<34>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::getSecOcRequired() const { return _reader.getDataField( ::capnp::bounded<997>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getSecOcRequired() { return _builder.getDataField( ::capnp::bounded<997>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setSecOcRequired(bool value) { _builder.setDataField( ::capnp::bounded<997>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::getSecOcKeyAvailable() const { return _reader.getDataField( ::capnp::bounded<998>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getSecOcKeyAvailable() { return _builder.getDataField( ::capnp::bounded<998>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setSecOcKeyAvailable(bool value) { _builder.setDataField( ::capnp::bounded<998>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Reader::getSteerAtStandstill() const { return _reader.getDataField( ::capnp::bounded<999>() * ::capnp::ELEMENTS); } inline bool CarParams::Builder::getSteerAtStandstill() { return _builder.getDataField( ::capnp::bounded<999>() * ::capnp::ELEMENTS); } inline void CarParams::Builder::setSteerAtStandstill(bool value) { _builder.setDataField( ::capnp::bounded<999>() * ::capnp::ELEMENTS, value); } inline ::cereal::CarParams::SafetyModel CarParams::SafetyConfig::Reader::getSafetyModel() const { return _reader.getDataField< ::cereal::CarParams::SafetyModel>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline ::cereal::CarParams::SafetyModel CarParams::SafetyConfig::Builder::getSafetyModel() { return _builder.getDataField< ::cereal::CarParams::SafetyModel>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarParams::SafetyConfig::Builder::setSafetyModel( ::cereal::CarParams::SafetyModel value) { _builder.setDataField< ::cereal::CarParams::SafetyModel>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline typename CarParams::SafetyConfig::Deprecated::Reader CarParams::SafetyConfig::Reader::getDeprecated() const { return typename CarParams::SafetyConfig::Deprecated::Reader(_reader); } inline typename CarParams::SafetyConfig::Deprecated::Builder CarParams::SafetyConfig::Builder::getDeprecated() { return typename CarParams::SafetyConfig::Deprecated::Builder(_builder); } #if !CAPNP_LITE inline typename CarParams::SafetyConfig::Deprecated::Pipeline CarParams::SafetyConfig::Pipeline::getDeprecated() { return typename CarParams::SafetyConfig::Deprecated::Pipeline(_typeless.noop()); } #endif // !CAPNP_LITE inline typename CarParams::SafetyConfig::Deprecated::Builder CarParams::SafetyConfig::Builder::initDeprecated() { _builder.setDataField< ::uint16_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); return typename CarParams::SafetyConfig::Deprecated::Builder(_builder); } inline ::uint16_t CarParams::SafetyConfig::Reader::getSafetyParam() const { return _reader.getDataField< ::uint16_t>( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline ::uint16_t CarParams::SafetyConfig::Builder::getSafetyParam() { return _builder.getDataField< ::uint16_t>( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void CarParams::SafetyConfig::Builder::setSafetyParam( ::uint16_t value) { _builder.setDataField< ::uint16_t>( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline ::int16_t CarParams::SafetyConfig::Deprecated::Reader::getSafetyParam() const { return _reader.getDataField< ::int16_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline ::int16_t CarParams::SafetyConfig::Deprecated::Builder::getSafetyParam() { return _builder.getDataField< ::int16_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarParams::SafetyConfig::Deprecated::Builder::setSafetyParam( ::int16_t value) { _builder.setDataField< ::int16_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline ::uint32_t CarParams::SafetyConfig::Deprecated::Reader::getSafetyParam2() const { return _reader.getDataField< ::uint32_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline ::uint32_t CarParams::SafetyConfig::Deprecated::Builder::getSafetyParam2() { return _builder.getDataField< ::uint32_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarParams::SafetyConfig::Deprecated::Builder::setSafetyParam2( ::uint32_t value) { _builder.setDataField< ::uint32_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline bool CarParams::LateralParams::Reader::hasTorqueBP() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralParams::Builder::hasTorqueBP() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Reader CarParams::LateralParams::Reader::getTorqueBP() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Builder CarParams::LateralParams::Builder::getTorqueBP() { return ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void CarParams::LateralParams::Builder::setTorqueBP( ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline void CarParams::LateralParams::Builder::setTorqueBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Builder CarParams::LateralParams::Builder::initTorqueBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void CarParams::LateralParams::Builder::adoptTorqueBP( ::capnp::Orphan< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>> CarParams::LateralParams::Builder::disownTorqueBP() { return ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool CarParams::LateralParams::Reader::hasTorqueV() const { return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralParams::Builder::hasTorqueV() { return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Reader CarParams::LateralParams::Reader::getTorqueV() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Builder CarParams::LateralParams::Builder::getTorqueV() { return ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::get(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void CarParams::LateralParams::Builder::setTorqueV( ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline void CarParams::LateralParams::Builder::setTorqueV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>::Builder CarParams::LateralParams::Builder::initTorqueV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), size); } inline void CarParams::LateralParams::Builder::adoptTorqueV( ::capnp::Orphan< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::adopt(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>> CarParams::LateralParams::Builder::disownTorqueV() { return ::capnp::_::PointerHelpers< ::capnp::List< ::int32_t, ::capnp::Kind::PRIMITIVE>>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline bool CarParams::LateralPIDTuning::Reader::hasKpBP() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralPIDTuning::Builder::hasKpBP() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralPIDTuning::Reader::getKpBP() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralPIDTuning::Builder::getKpBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void CarParams::LateralPIDTuning::Builder::setKpBP( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline void CarParams::LateralPIDTuning::Builder::setKpBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralPIDTuning::Builder::initKpBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void CarParams::LateralPIDTuning::Builder::adoptKpBP( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralPIDTuning::Builder::disownKpBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool CarParams::LateralPIDTuning::Reader::hasKpV() const { return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralPIDTuning::Builder::hasKpV() { return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralPIDTuning::Reader::getKpV() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralPIDTuning::Builder::getKpV() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void CarParams::LateralPIDTuning::Builder::setKpV( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline void CarParams::LateralPIDTuning::Builder::setKpV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralPIDTuning::Builder::initKpV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), size); } inline void CarParams::LateralPIDTuning::Builder::adoptKpV( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralPIDTuning::Builder::disownKpV() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline bool CarParams::LateralPIDTuning::Reader::hasKiBP() const { return !_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralPIDTuning::Builder::hasKiBP() { return !_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralPIDTuning::Reader::getKiBP() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralPIDTuning::Builder::getKiBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline void CarParams::LateralPIDTuning::Builder::setKiBP( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline void CarParams::LateralPIDTuning::Builder::setKiBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralPIDTuning::Builder::initKiBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), size); } inline void CarParams::LateralPIDTuning::Builder::adoptKiBP( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralPIDTuning::Builder::disownKiBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline bool CarParams::LateralPIDTuning::Reader::hasKiV() const { return !_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralPIDTuning::Builder::hasKiV() { return !_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralPIDTuning::Reader::getKiV() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralPIDTuning::Builder::getKiV() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline void CarParams::LateralPIDTuning::Builder::setKiV( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline void CarParams::LateralPIDTuning::Builder::setKiV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralPIDTuning::Builder::initKiV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), size); } inline void CarParams::LateralPIDTuning::Builder::adoptKiV( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralPIDTuning::Builder::disownKiV() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline float CarParams::LateralPIDTuning::Reader::getKf() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline float CarParams::LateralPIDTuning::Builder::getKf() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarParams::LateralPIDTuning::Builder::setKf(float value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline typename CarParams::LateralTorqueTuning::Deprecated::Reader CarParams::LateralTorqueTuning::Reader::getDeprecated() const { return typename CarParams::LateralTorqueTuning::Deprecated::Reader(_reader); } inline typename CarParams::LateralTorqueTuning::Deprecated::Builder CarParams::LateralTorqueTuning::Builder::getDeprecated() { return typename CarParams::LateralTorqueTuning::Deprecated::Builder(_builder); } #if !CAPNP_LITE inline typename CarParams::LateralTorqueTuning::Deprecated::Pipeline CarParams::LateralTorqueTuning::Pipeline::getDeprecated() { return typename CarParams::LateralTorqueTuning::Deprecated::Pipeline(_typeless.noop()); } #endif // !CAPNP_LITE inline typename CarParams::LateralTorqueTuning::Deprecated::Builder CarParams::LateralTorqueTuning::Builder::initDeprecated() { _builder.setDataField(::capnp::bounded<0>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<4>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<8>() * ::capnp::ELEMENTS, 0); return typename CarParams::LateralTorqueTuning::Deprecated::Builder(_builder); } inline float CarParams::LateralTorqueTuning::Reader::getFriction() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline float CarParams::LateralTorqueTuning::Builder::getFriction() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void CarParams::LateralTorqueTuning::Builder::setFriction(float value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralTorqueTuning::Reader::getSteeringAngleDeadzoneDeg() const { return _reader.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline float CarParams::LateralTorqueTuning::Builder::getSteeringAngleDeadzoneDeg() { return _builder.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline void CarParams::LateralTorqueTuning::Builder::setSteeringAngleDeadzoneDeg(float value) { _builder.setDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralTorqueTuning::Reader::getLatAccelFactor() const { return _reader.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline float CarParams::LateralTorqueTuning::Builder::getLatAccelFactor() { return _builder.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline void CarParams::LateralTorqueTuning::Builder::setLatAccelFactor(float value) { _builder.setDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralTorqueTuning::Reader::getLatAccelOffset() const { return _reader.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline float CarParams::LateralTorqueTuning::Builder::getLatAccelOffset() { return _builder.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline void CarParams::LateralTorqueTuning::Builder::setLatAccelOffset(float value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, value); } inline bool CarParams::LateralTorqueTuning::Deprecated::Reader::getUseSteeringAngle() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline bool CarParams::LateralTorqueTuning::Deprecated::Builder::getUseSteeringAngle() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarParams::LateralTorqueTuning::Deprecated::Builder::setUseSteeringAngle(bool value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralTorqueTuning::Deprecated::Reader::getKp() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float CarParams::LateralTorqueTuning::Deprecated::Builder::getKp() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarParams::LateralTorqueTuning::Deprecated::Builder::setKp(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralTorqueTuning::Deprecated::Reader::getKi() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline float CarParams::LateralTorqueTuning::Deprecated::Builder::getKi() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarParams::LateralTorqueTuning::Deprecated::Builder::setKi(float value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralTorqueTuning::Deprecated::Reader::getKf() const { return _reader.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline float CarParams::LateralTorqueTuning::Deprecated::Builder::getKf() { return _builder.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void CarParams::LateralTorqueTuning::Deprecated::Builder::setKf(float value) { _builder.setDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralTorqueTuning::Deprecated::Reader::getKd() const { return _reader.getDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS); } inline float CarParams::LateralTorqueTuning::Deprecated::Builder::getKd() { return _builder.getDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS); } inline void CarParams::LateralTorqueTuning::Deprecated::Builder::setKd(float value) { _builder.setDataField( ::capnp::bounded<8>() * ::capnp::ELEMENTS, value); } inline bool CarParams::LongitudinalPIDTuning::Reader::hasKpBP() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LongitudinalPIDTuning::Builder::hasKpBP() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LongitudinalPIDTuning::Reader::getKpBP() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LongitudinalPIDTuning::Builder::getKpBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void CarParams::LongitudinalPIDTuning::Builder::setKpBP( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline void CarParams::LongitudinalPIDTuning::Builder::setKpBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LongitudinalPIDTuning::Builder::initKpBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void CarParams::LongitudinalPIDTuning::Builder::adoptKpBP( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LongitudinalPIDTuning::Builder::disownKpBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool CarParams::LongitudinalPIDTuning::Reader::hasKpV() const { return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LongitudinalPIDTuning::Builder::hasKpV() { return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LongitudinalPIDTuning::Reader::getKpV() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LongitudinalPIDTuning::Builder::getKpV() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void CarParams::LongitudinalPIDTuning::Builder::setKpV( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline void CarParams::LongitudinalPIDTuning::Builder::setKpV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LongitudinalPIDTuning::Builder::initKpV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), size); } inline void CarParams::LongitudinalPIDTuning::Builder::adoptKpV( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LongitudinalPIDTuning::Builder::disownKpV() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline bool CarParams::LongitudinalPIDTuning::Reader::hasKiBP() const { return !_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LongitudinalPIDTuning::Builder::hasKiBP() { return !_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LongitudinalPIDTuning::Reader::getKiBP() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LongitudinalPIDTuning::Builder::getKiBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline void CarParams::LongitudinalPIDTuning::Builder::setKiBP( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline void CarParams::LongitudinalPIDTuning::Builder::setKiBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LongitudinalPIDTuning::Builder::initKiBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), size); } inline void CarParams::LongitudinalPIDTuning::Builder::adoptKiBP( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LongitudinalPIDTuning::Builder::disownKiBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline bool CarParams::LongitudinalPIDTuning::Reader::hasKiV() const { return !_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LongitudinalPIDTuning::Builder::hasKiV() { return !_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LongitudinalPIDTuning::Reader::getKiV() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LongitudinalPIDTuning::Builder::getKiV() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline void CarParams::LongitudinalPIDTuning::Builder::setKiV( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline void CarParams::LongitudinalPIDTuning::Builder::setKiV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LongitudinalPIDTuning::Builder::initKiV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), size); } inline void CarParams::LongitudinalPIDTuning::Builder::adoptKiV( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LongitudinalPIDTuning::Builder::disownKiV() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline typename CarParams::LongitudinalPIDTuning::Deprecated::Reader CarParams::LongitudinalPIDTuning::Reader::getDeprecated() const { return typename CarParams::LongitudinalPIDTuning::Deprecated::Reader(_reader); } inline typename CarParams::LongitudinalPIDTuning::Deprecated::Builder CarParams::LongitudinalPIDTuning::Builder::getDeprecated() { return typename CarParams::LongitudinalPIDTuning::Deprecated::Builder(_builder); } #if !CAPNP_LITE inline typename CarParams::LongitudinalPIDTuning::Deprecated::Pipeline CarParams::LongitudinalPIDTuning::Pipeline::getDeprecated() { return typename CarParams::LongitudinalPIDTuning::Deprecated::Pipeline(_typeless.noop()); } #endif // !CAPNP_LITE inline typename CarParams::LongitudinalPIDTuning::Deprecated::Builder CarParams::LongitudinalPIDTuning::Builder::initDeprecated() { _builder.setDataField< ::uint32_t>(::capnp::bounded<0>() * ::capnp::ELEMENTS, 0); _builder.getPointerField(::capnp::bounded<4>() * ::capnp::POINTERS).clear(); _builder.getPointerField(::capnp::bounded<5>() * ::capnp::POINTERS).clear(); return typename CarParams::LongitudinalPIDTuning::Deprecated::Builder(_builder); } inline bool CarParams::LongitudinalPIDTuning::Deprecated::Reader::hasDeadzoneBP() const { return !_reader.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LongitudinalPIDTuning::Deprecated::Builder::hasDeadzoneBP() { return !_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LongitudinalPIDTuning::Deprecated::Reader::getDeadzoneBP() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LongitudinalPIDTuning::Deprecated::Builder::getDeadzoneBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline void CarParams::LongitudinalPIDTuning::Deprecated::Builder::setDeadzoneBP( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), value); } inline void CarParams::LongitudinalPIDTuning::Deprecated::Builder::setDeadzoneBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LongitudinalPIDTuning::Deprecated::Builder::initDeadzoneBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), size); } inline void CarParams::LongitudinalPIDTuning::Deprecated::Builder::adoptDeadzoneBP( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LongitudinalPIDTuning::Deprecated::Builder::disownDeadzoneBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline bool CarParams::LongitudinalPIDTuning::Deprecated::Reader::hasDeadzoneV() const { return !_reader.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LongitudinalPIDTuning::Deprecated::Builder::hasDeadzoneV() { return !_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LongitudinalPIDTuning::Deprecated::Reader::getDeadzoneV() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LongitudinalPIDTuning::Deprecated::Builder::getDeadzoneV() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline void CarParams::LongitudinalPIDTuning::Deprecated::Builder::setDeadzoneV( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), value); } inline void CarParams::LongitudinalPIDTuning::Deprecated::Builder::setDeadzoneV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LongitudinalPIDTuning::Deprecated::Builder::initDeadzoneV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), size); } inline void CarParams::LongitudinalPIDTuning::Deprecated::Builder::adoptDeadzoneV( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LongitudinalPIDTuning::Deprecated::Builder::disownDeadzoneV() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline float CarParams::LongitudinalPIDTuning::Deprecated::Reader::getKf() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline float CarParams::LongitudinalPIDTuning::Deprecated::Builder::getKf() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarParams::LongitudinalPIDTuning::Deprecated::Builder::setKf(float value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline typename CarParams::LateralINDITuningDEPRECATED::Deprecated::Reader CarParams::LateralINDITuningDEPRECATED::Reader::getDeprecated() const { return typename CarParams::LateralINDITuningDEPRECATED::Deprecated::Reader(_reader); } inline typename CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder CarParams::LateralINDITuningDEPRECATED::Builder::getDeprecated() { return typename CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder(_builder); } #if !CAPNP_LITE inline typename CarParams::LateralINDITuningDEPRECATED::Deprecated::Pipeline CarParams::LateralINDITuningDEPRECATED::Pipeline::getDeprecated() { return typename CarParams::LateralINDITuningDEPRECATED::Deprecated::Pipeline(_typeless.noop()); } #endif // !CAPNP_LITE inline typename CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder CarParams::LateralINDITuningDEPRECATED::Builder::initDeprecated() { _builder.setDataField< ::uint32_t>(::capnp::bounded<0>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<1>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<2>() * ::capnp::ELEMENTS, 0); _builder.setDataField< ::uint32_t>(::capnp::bounded<3>() * ::capnp::ELEMENTS, 0); return typename CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder(_builder); } inline bool CarParams::LateralINDITuningDEPRECATED::Reader::hasOuterLoopGainBP() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralINDITuningDEPRECATED::Builder::hasOuterLoopGainBP() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralINDITuningDEPRECATED::Reader::getOuterLoopGainBP() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::getOuterLoopGainBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setOuterLoopGainBP( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setOuterLoopGainBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::initOuterLoopGainBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::adoptOuterLoopGainBP( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralINDITuningDEPRECATED::Builder::disownOuterLoopGainBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool CarParams::LateralINDITuningDEPRECATED::Reader::hasOuterLoopGainV() const { return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralINDITuningDEPRECATED::Builder::hasOuterLoopGainV() { return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralINDITuningDEPRECATED::Reader::getOuterLoopGainV() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::getOuterLoopGainV() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setOuterLoopGainV( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setOuterLoopGainV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::initOuterLoopGainV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), size); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::adoptOuterLoopGainV( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralINDITuningDEPRECATED::Builder::disownOuterLoopGainV() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline bool CarParams::LateralINDITuningDEPRECATED::Reader::hasInnerLoopGainBP() const { return !_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralINDITuningDEPRECATED::Builder::hasInnerLoopGainBP() { return !_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralINDITuningDEPRECATED::Reader::getInnerLoopGainBP() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::getInnerLoopGainBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setInnerLoopGainBP( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setInnerLoopGainBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::initInnerLoopGainBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), size); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::adoptInnerLoopGainBP( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralINDITuningDEPRECATED::Builder::disownInnerLoopGainBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline bool CarParams::LateralINDITuningDEPRECATED::Reader::hasInnerLoopGainV() const { return !_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralINDITuningDEPRECATED::Builder::hasInnerLoopGainV() { return !_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralINDITuningDEPRECATED::Reader::getInnerLoopGainV() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::getInnerLoopGainV() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setInnerLoopGainV( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setInnerLoopGainV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::initInnerLoopGainV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), size); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::adoptInnerLoopGainV( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralINDITuningDEPRECATED::Builder::disownInnerLoopGainV() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline bool CarParams::LateralINDITuningDEPRECATED::Reader::hasTimeConstantBP() const { return !_reader.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralINDITuningDEPRECATED::Builder::hasTimeConstantBP() { return !_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralINDITuningDEPRECATED::Reader::getTimeConstantBP() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::getTimeConstantBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setTimeConstantBP( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), value); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setTimeConstantBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::initTimeConstantBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), size); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::adoptTimeConstantBP( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralINDITuningDEPRECATED::Builder::disownTimeConstantBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline bool CarParams::LateralINDITuningDEPRECATED::Reader::hasTimeConstantV() const { return !_reader.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralINDITuningDEPRECATED::Builder::hasTimeConstantV() { return !_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralINDITuningDEPRECATED::Reader::getTimeConstantV() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::getTimeConstantV() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setTimeConstantV( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), value); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setTimeConstantV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::initTimeConstantV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), size); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::adoptTimeConstantV( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralINDITuningDEPRECATED::Builder::disownTimeConstantV() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline bool CarParams::LateralINDITuningDEPRECATED::Reader::hasActuatorEffectivenessBP() const { return !_reader.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralINDITuningDEPRECATED::Builder::hasActuatorEffectivenessBP() { return !_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralINDITuningDEPRECATED::Reader::getActuatorEffectivenessBP() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::getActuatorEffectivenessBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS)); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setActuatorEffectivenessBP( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS), value); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setActuatorEffectivenessBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::initActuatorEffectivenessBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS), size); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::adoptActuatorEffectivenessBP( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralINDITuningDEPRECATED::Builder::disownActuatorEffectivenessBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS)); } inline bool CarParams::LateralINDITuningDEPRECATED::Reader::hasActuatorEffectivenessV() const { return !_reader.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralINDITuningDEPRECATED::Builder::hasActuatorEffectivenessV() { return !_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralINDITuningDEPRECATED::Reader::getActuatorEffectivenessV() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::getActuatorEffectivenessV() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS)); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setActuatorEffectivenessV( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS), value); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::setActuatorEffectivenessV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralINDITuningDEPRECATED::Builder::initActuatorEffectivenessV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS), size); } inline void CarParams::LateralINDITuningDEPRECATED::Builder::adoptActuatorEffectivenessV( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralINDITuningDEPRECATED::Builder::disownActuatorEffectivenessV() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS)); } inline float CarParams::LateralINDITuningDEPRECATED::Deprecated::Reader::getOuterLoopGain() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline float CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder::getOuterLoopGain() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder::setOuterLoopGain(float value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralINDITuningDEPRECATED::Deprecated::Reader::getInnerLoopGain() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder::getInnerLoopGain() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder::setInnerLoopGain(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralINDITuningDEPRECATED::Deprecated::Reader::getTimeConstant() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline float CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder::getTimeConstant() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder::setTimeConstant(float value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralINDITuningDEPRECATED::Deprecated::Reader::getActuatorEffectiveness() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline float CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder::getActuatorEffectiveness() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void CarParams::LateralINDITuningDEPRECATED::Deprecated::Builder::setActuatorEffectiveness(float value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralLQRTuningDEPRECATED::Reader::getScale() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline float CarParams::LateralLQRTuningDEPRECATED::Builder::getScale() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setScale(float value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralLQRTuningDEPRECATED::Reader::getKi() const { return _reader.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline float CarParams::LateralLQRTuningDEPRECATED::Builder::getKi() { return _builder.getDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setKi(float value) { _builder.setDataField( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline float CarParams::LateralLQRTuningDEPRECATED::Reader::getDcGain() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline float CarParams::LateralLQRTuningDEPRECATED::Builder::getDcGain() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setDcGain(float value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline bool CarParams::LateralLQRTuningDEPRECATED::Reader::hasA() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralLQRTuningDEPRECATED::Builder::hasA() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralLQRTuningDEPRECATED::Reader::getA() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralLQRTuningDEPRECATED::Builder::getA() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setA( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setA(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralLQRTuningDEPRECATED::Builder::initA(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::adoptA( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralLQRTuningDEPRECATED::Builder::disownA() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline bool CarParams::LateralLQRTuningDEPRECATED::Reader::hasB() const { return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralLQRTuningDEPRECATED::Builder::hasB() { return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralLQRTuningDEPRECATED::Reader::getB() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralLQRTuningDEPRECATED::Builder::getB() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setB( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setB(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralLQRTuningDEPRECATED::Builder::initB(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), size); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::adoptB( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralLQRTuningDEPRECATED::Builder::disownB() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline bool CarParams::LateralLQRTuningDEPRECATED::Reader::hasC() const { return !_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralLQRTuningDEPRECATED::Builder::hasC() { return !_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralLQRTuningDEPRECATED::Reader::getC() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralLQRTuningDEPRECATED::Builder::getC() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setC( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setC(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralLQRTuningDEPRECATED::Builder::initC(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), size); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::adoptC( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralLQRTuningDEPRECATED::Builder::disownC() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline bool CarParams::LateralLQRTuningDEPRECATED::Reader::hasK() const { return !_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralLQRTuningDEPRECATED::Builder::hasK() { return !_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralLQRTuningDEPRECATED::Reader::getK() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralLQRTuningDEPRECATED::Builder::getK() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setK( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setK(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralLQRTuningDEPRECATED::Builder::initK(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), size); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::adoptK( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralLQRTuningDEPRECATED::Builder::disownK() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline bool CarParams::LateralLQRTuningDEPRECATED::Reader::hasL() const { return !_reader.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralLQRTuningDEPRECATED::Builder::hasL() { return !_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::LateralLQRTuningDEPRECATED::Reader::getL() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::LateralLQRTuningDEPRECATED::Builder::getL() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setL( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), value); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::setL(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::LateralLQRTuningDEPRECATED::Builder::initL(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), size); } inline void CarParams::LateralLQRTuningDEPRECATED::Builder::adoptL( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::LateralLQRTuningDEPRECATED::Builder::disownL() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline ::cereal::CarParams::Ecu CarParams::CarFw::Reader::getEcu() const { return _reader.getDataField< ::cereal::CarParams::Ecu>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline ::cereal::CarParams::Ecu CarParams::CarFw::Builder::getEcu() { return _builder.getDataField< ::cereal::CarParams::Ecu>( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarParams::CarFw::Builder::setEcu( ::cereal::CarParams::Ecu value) { _builder.setDataField< ::cereal::CarParams::Ecu>( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline bool CarParams::CarFw::Reader::hasFwVersion() const { return !_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::CarFw::Builder::hasFwVersion() { return !_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS).isNull(); } inline ::capnp::Data::Reader CarParams::CarFw::Reader::getFwVersion() const { return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_reader.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::capnp::Data::Builder CarParams::CarFw::Builder::getFwVersion() { return ::capnp::_::PointerHelpers< ::capnp::Data>::get(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline void CarParams::CarFw::Builder::setFwVersion( ::capnp::Data::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Data>::set(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), value); } inline ::capnp::Data::Builder CarParams::CarFw::Builder::initFwVersion(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Data>::init(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), size); } inline void CarParams::CarFw::Builder::adoptFwVersion( ::capnp::Orphan< ::capnp::Data>&& value) { ::capnp::_::PointerHelpers< ::capnp::Data>::adopt(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::Data> CarParams::CarFw::Builder::disownFwVersion() { return ::capnp::_::PointerHelpers< ::capnp::Data>::disown(_builder.getPointerField( ::capnp::bounded<0>() * ::capnp::POINTERS)); } inline ::uint32_t CarParams::CarFw::Reader::getAddress() const { return _reader.getDataField< ::uint32_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline ::uint32_t CarParams::CarFw::Builder::getAddress() { return _builder.getDataField< ::uint32_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarParams::CarFw::Builder::setAddress( ::uint32_t value) { _builder.setDataField< ::uint32_t>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline ::uint8_t CarParams::CarFw::Reader::getSubAddress() const { return _reader.getDataField< ::uint8_t>( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline ::uint8_t CarParams::CarFw::Builder::getSubAddress() { return _builder.getDataField< ::uint8_t>( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarParams::CarFw::Builder::setSubAddress( ::uint8_t value) { _builder.setDataField< ::uint8_t>( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline ::uint32_t CarParams::CarFw::Reader::getResponseAddress() const { return _reader.getDataField< ::uint32_t>( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline ::uint32_t CarParams::CarFw::Builder::getResponseAddress() { return _builder.getDataField< ::uint32_t>( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarParams::CarFw::Builder::setResponseAddress( ::uint32_t value) { _builder.setDataField< ::uint32_t>( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline bool CarParams::CarFw::Reader::hasRequest() const { return !_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::CarFw::Builder::hasRequest() { return !_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader CarParams::CarFw::Reader::getRequest() const { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_reader.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder CarParams::CarFw::Builder::getRequest() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::get(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline void CarParams::CarFw::Builder::setRequest( ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline void CarParams::CarFw::Builder::setRequest(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::set(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), value); } inline ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>::Builder CarParams::CarFw::Builder::initRequest(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::init(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), size); } inline void CarParams::CarFw::Builder::adoptRequest( ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>&& value) { ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::adopt(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>> CarParams::CarFw::Builder::disownRequest() { return ::capnp::_::PointerHelpers< ::capnp::List< ::capnp::Data, ::capnp::Kind::BLOB>>::disown(_builder.getPointerField( ::capnp::bounded<1>() * ::capnp::POINTERS)); } inline bool CarParams::CarFw::Reader::hasBrand() const { return !_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::CarFw::Builder::hasBrand() { return !_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline ::capnp::Text::Reader CarParams::CarFw::Reader::getBrand() const { return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::capnp::Text::Builder CarParams::CarFw::Builder::getBrand() { return ::capnp::_::PointerHelpers< ::capnp::Text>::get(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline void CarParams::CarFw::Builder::setBrand( ::capnp::Text::Reader value) { ::capnp::_::PointerHelpers< ::capnp::Text>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline ::capnp::Text::Builder CarParams::CarFw::Builder::initBrand(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::Text>::init(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), size); } inline void CarParams::CarFw::Builder::adoptBrand( ::capnp::Orphan< ::capnp::Text>&& value) { ::capnp::_::PointerHelpers< ::capnp::Text>::adopt(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::Text> CarParams::CarFw::Builder::disownBrand() { return ::capnp::_::PointerHelpers< ::capnp::Text>::disown(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::uint8_t CarParams::CarFw::Reader::getBus() const { return _reader.getDataField< ::uint8_t>( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline ::uint8_t CarParams::CarFw::Builder::getBus() { return _builder.getDataField< ::uint8_t>( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void CarParams::CarFw::Builder::setBus( ::uint8_t value) { _builder.setDataField< ::uint8_t>( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline bool CarParams::CarFw::Reader::getLogging() const { return _reader.getDataField( ::capnp::bounded<96>() * ::capnp::ELEMENTS); } inline bool CarParams::CarFw::Builder::getLogging() { return _builder.getDataField( ::capnp::bounded<96>() * ::capnp::ELEMENTS); } inline void CarParams::CarFw::Builder::setLogging(bool value) { _builder.setDataField( ::capnp::bounded<96>() * ::capnp::ELEMENTS, value); } inline bool CarParams::CarFw::Reader::getObdMultiplexing() const { return _reader.getDataField( ::capnp::bounded<97>() * ::capnp::ELEMENTS); } inline bool CarParams::CarFw::Builder::getObdMultiplexing() { return _builder.getDataField( ::capnp::bounded<97>() * ::capnp::ELEMENTS); } inline void CarParams::CarFw::Builder::setObdMultiplexing(bool value) { _builder.setDataField( ::capnp::bounded<97>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Deprecated::Reader::getEnableGasInterceptor() const { return _reader.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline bool CarParams::Deprecated::Builder::getEnableGasInterceptor() { return _builder.getDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setEnableGasInterceptor(bool value) { _builder.setDataField( ::capnp::bounded<0>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Deprecated::Reader::getEnableCamera() const { return _reader.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline bool CarParams::Deprecated::Builder::getEnableCamera() { return _builder.getDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setEnableCamera(bool value) { _builder.setDataField( ::capnp::bounded<2>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Deprecated::Reader::getEnableDsu() const { return _reader.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline bool CarParams::Deprecated::Builder::getEnableDsu() { return _builder.getDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setEnableDsu(bool value) { _builder.setDataField( ::capnp::bounded<3>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Deprecated::Reader::getEnableApgs() const { return _reader.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline bool CarParams::Deprecated::Builder::getEnableApgs() { return _builder.getDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setEnableApgs(bool value) { _builder.setDataField( ::capnp::bounded<4>() * ::capnp::ELEMENTS, value); } inline ::cereal::CarParams::SafetyModel CarParams::Deprecated::Reader::getSafetyModel() const { return _reader.getDataField< ::cereal::CarParams::SafetyModel>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline ::cereal::CarParams::SafetyModel CarParams::Deprecated::Builder::getSafetyModel() { return _builder.getDataField< ::cereal::CarParams::SafetyModel>( ::capnp::bounded<1>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setSafetyModel( ::cereal::CarParams::SafetyModel value) { _builder.setDataField< ::cereal::CarParams::SafetyModel>( ::capnp::bounded<1>() * ::capnp::ELEMENTS, value); } inline ::int16_t CarParams::Deprecated::Reader::getSafetyParam() const { return _reader.getDataField< ::int16_t>( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline ::int16_t CarParams::Deprecated::Builder::getSafetyParam() { return _builder.getDataField< ::int16_t>( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setSafetyParam( ::int16_t value) { _builder.setDataField< ::int16_t>( ::capnp::bounded<6>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Deprecated::Reader::hasSteerMaxBP() const { return !_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Deprecated::Builder::hasSteerMaxBP() { return !_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::Deprecated::Reader::getSteerMaxBP() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::Deprecated::Builder::getSteerMaxBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline void CarParams::Deprecated::Builder::setSteerMaxBP( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline void CarParams::Deprecated::Builder::setSteerMaxBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::Deprecated::Builder::initSteerMaxBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), size); } inline void CarParams::Deprecated::Builder::adoptSteerMaxBP( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::Deprecated::Builder::disownSteerMaxBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<2>() * ::capnp::POINTERS)); } inline bool CarParams::Deprecated::Reader::hasSteerMaxV() const { return !_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Deprecated::Builder::hasSteerMaxV() { return !_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::Deprecated::Reader::getSteerMaxV() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::Deprecated::Builder::getSteerMaxV() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline void CarParams::Deprecated::Builder::setSteerMaxV( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline void CarParams::Deprecated::Builder::setSteerMaxV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::Deprecated::Builder::initSteerMaxV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), size); } inline void CarParams::Deprecated::Builder::adoptSteerMaxV( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::Deprecated::Builder::disownSteerMaxV() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<3>() * ::capnp::POINTERS)); } inline bool CarParams::Deprecated::Reader::hasGasMaxBP() const { return !_reader.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Deprecated::Builder::hasGasMaxBP() { return !_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::Deprecated::Reader::getGasMaxBP() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::Deprecated::Builder::getGasMaxBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline void CarParams::Deprecated::Builder::setGasMaxBP( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), value); } inline void CarParams::Deprecated::Builder::setGasMaxBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::Deprecated::Builder::initGasMaxBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), size); } inline void CarParams::Deprecated::Builder::adoptGasMaxBP( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::Deprecated::Builder::disownGasMaxBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<4>() * ::capnp::POINTERS)); } inline bool CarParams::Deprecated::Reader::hasGasMaxV() const { return !_reader.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Deprecated::Builder::hasGasMaxV() { return !_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::Deprecated::Reader::getGasMaxV() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::Deprecated::Builder::getGasMaxV() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline void CarParams::Deprecated::Builder::setGasMaxV( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), value); } inline void CarParams::Deprecated::Builder::setGasMaxV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::Deprecated::Builder::initGasMaxV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), size); } inline void CarParams::Deprecated::Builder::adoptGasMaxV( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::Deprecated::Builder::disownGasMaxV() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<5>() * ::capnp::POINTERS)); } inline bool CarParams::Deprecated::Reader::hasBrakeMaxBP() const { return !_reader.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Deprecated::Builder::hasBrakeMaxBP() { return !_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::Deprecated::Reader::getBrakeMaxBP() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::Deprecated::Builder::getBrakeMaxBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS)); } inline void CarParams::Deprecated::Builder::setBrakeMaxBP( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS), value); } inline void CarParams::Deprecated::Builder::setBrakeMaxBP(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::Deprecated::Builder::initBrakeMaxBP(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS), size); } inline void CarParams::Deprecated::Builder::adoptBrakeMaxBP( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::Deprecated::Builder::disownBrakeMaxBP() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<6>() * ::capnp::POINTERS)); } inline bool CarParams::Deprecated::Reader::hasBrakeMaxV() const { return !_reader.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::Deprecated::Builder::hasBrakeMaxV() { return !_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS).isNull(); } inline ::capnp::List::Reader CarParams::Deprecated::Reader::getBrakeMaxV() const { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_reader.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS)); } inline ::capnp::List::Builder CarParams::Deprecated::Builder::getBrakeMaxV() { return ::capnp::_::PointerHelpers< ::capnp::List>::get(_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS)); } inline void CarParams::Deprecated::Builder::setBrakeMaxV( ::capnp::List::Reader value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS), value); } inline void CarParams::Deprecated::Builder::setBrakeMaxV(::kj::ArrayPtr value) { ::capnp::_::PointerHelpers< ::capnp::List>::set(_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS), value); } inline ::capnp::List::Builder CarParams::Deprecated::Builder::initBrakeMaxV(unsigned int size) { return ::capnp::_::PointerHelpers< ::capnp::List>::init(_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS), size); } inline void CarParams::Deprecated::Builder::adoptBrakeMaxV( ::capnp::Orphan< ::capnp::List>&& value) { ::capnp::_::PointerHelpers< ::capnp::List>::adopt(_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::capnp::List> CarParams::Deprecated::Builder::disownBrakeMaxV() { return ::capnp::_::PointerHelpers< ::capnp::List>::disown(_builder.getPointerField( ::capnp::bounded<7>() * ::capnp::POINTERS)); } inline bool CarParams::Deprecated::Reader::getSteerLimitAlert() const { return _reader.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline bool CarParams::Deprecated::Builder::getSteerLimitAlert() { return _builder.getDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setSteerLimitAlert(bool value) { _builder.setDataField( ::capnp::bounded<5>() * ::capnp::ELEMENTS, value); } inline float CarParams::Deprecated::Reader::getVEgoStopping() const { return _reader.getDataField( ::capnp::bounded<12>() * ::capnp::ELEMENTS); } inline float CarParams::Deprecated::Builder::getVEgoStopping() { return _builder.getDataField( ::capnp::bounded<12>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setVEgoStopping(float value) { _builder.setDataField( ::capnp::bounded<12>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Deprecated::Reader::getDirectAccelControl() const { return _reader.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline bool CarParams::Deprecated::Builder::getDirectAccelControl() { return _builder.getDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setDirectAccelControl(bool value) { _builder.setDataField( ::capnp::bounded<6>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Deprecated::Reader::getStoppingControl() const { return _reader.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline bool CarParams::Deprecated::Builder::getStoppingControl() { return _builder.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setStoppingControl(bool value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, value); } inline float CarParams::Deprecated::Reader::getStartAccel() const { return _reader.getDataField( ::capnp::bounded<13>() * ::capnp::ELEMENTS); } inline float CarParams::Deprecated::Builder::getStartAccel() { return _builder.getDataField( ::capnp::bounded<13>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setStartAccel(float value) { _builder.setDataField( ::capnp::bounded<13>() * ::capnp::ELEMENTS, value); } inline float CarParams::Deprecated::Reader::getSteerRateCost() const { return _reader.getDataField( ::capnp::bounded<14>() * ::capnp::ELEMENTS); } inline float CarParams::Deprecated::Builder::getSteerRateCost() { return _builder.getDataField( ::capnp::bounded<14>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setSteerRateCost(float value) { _builder.setDataField( ::capnp::bounded<14>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Deprecated::Reader::getIsPandaBlack() const { return _reader.getDataField( ::capnp::bounded<10>() * ::capnp::ELEMENTS); } inline bool CarParams::Deprecated::Builder::getIsPandaBlack() { return _builder.getDataField( ::capnp::bounded<10>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setIsPandaBlack(bool value) { _builder.setDataField( ::capnp::bounded<10>() * ::capnp::ELEMENTS, value); } inline ::cereal::CarParams::SafetyModel CarParams::Deprecated::Reader::getSafetyModelPassive() const { return _reader.getDataField< ::cereal::CarParams::SafetyModel>( ::capnp::bounded<31>() * ::capnp::ELEMENTS); } inline ::cereal::CarParams::SafetyModel CarParams::Deprecated::Builder::getSafetyModelPassive() { return _builder.getDataField< ::cereal::CarParams::SafetyModel>( ::capnp::bounded<31>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setSafetyModelPassive( ::cereal::CarParams::SafetyModel value) { _builder.setDataField< ::cereal::CarParams::SafetyModel>( ::capnp::bounded<31>() * ::capnp::ELEMENTS, value); } inline float CarParams::Deprecated::Reader::getRadarTimeStep() const { return _reader.getDataField( ::capnp::bounded<18>() * ::capnp::ELEMENTS, 1028443341u); } inline float CarParams::Deprecated::Builder::getRadarTimeStep() { return _builder.getDataField( ::capnp::bounded<18>() * ::capnp::ELEMENTS, 1028443341u); } inline void CarParams::Deprecated::Builder::setRadarTimeStep(float value) { _builder.setDataField( ::capnp::bounded<18>() * ::capnp::ELEMENTS, value, 1028443341u); } inline bool CarParams::Deprecated::Reader::getCommunityFeature() const { return _reader.getDataField( ::capnp::bounded<12>() * ::capnp::ELEMENTS); } inline bool CarParams::Deprecated::Builder::getCommunityFeature() { return _builder.getDataField( ::capnp::bounded<12>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setCommunityFeature(bool value) { _builder.setDataField( ::capnp::bounded<12>() * ::capnp::ELEMENTS, value); } inline float CarParams::Deprecated::Reader::getMinSpeedCan() const { return _reader.getDataField( ::capnp::bounded<21>() * ::capnp::ELEMENTS); } inline float CarParams::Deprecated::Builder::getMinSpeedCan() { return _builder.getDataField( ::capnp::bounded<21>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setMinSpeedCan(float value) { _builder.setDataField( ::capnp::bounded<21>() * ::capnp::ELEMENTS, value); } inline float CarParams::Deprecated::Reader::getStoppingDecelRate() const { return _reader.getDataField( ::capnp::bounded<22>() * ::capnp::ELEMENTS); } inline float CarParams::Deprecated::Builder::getStoppingDecelRate() { return _builder.getDataField( ::capnp::bounded<22>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setStoppingDecelRate(float value) { _builder.setDataField( ::capnp::bounded<22>() * ::capnp::ELEMENTS, value); } inline float CarParams::Deprecated::Reader::getStartingAccelRate() const { return _reader.getDataField( ::capnp::bounded<23>() * ::capnp::ELEMENTS); } inline float CarParams::Deprecated::Builder::getStartingAccelRate() { return _builder.getDataField( ::capnp::bounded<23>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setStartingAccelRate(float value) { _builder.setDataField( ::capnp::bounded<23>() * ::capnp::ELEMENTS, value); } inline float CarParams::Deprecated::Reader::getMaxSteeringAngleDeg() const { return _reader.getDataField( ::capnp::bounded<24>() * ::capnp::ELEMENTS); } inline float CarParams::Deprecated::Builder::getMaxSteeringAngleDeg() { return _builder.getDataField( ::capnp::bounded<24>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setMaxSteeringAngleDeg(float value) { _builder.setDataField( ::capnp::bounded<24>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Deprecated::Reader::getHasStockCamera() const { return _reader.getDataField( ::capnp::bounded<15>() * ::capnp::ELEMENTS); } inline bool CarParams::Deprecated::Builder::getHasStockCamera() { return _builder.getDataField( ::capnp::bounded<15>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setHasStockCamera(bool value) { _builder.setDataField( ::capnp::bounded<15>() * ::capnp::ELEMENTS, value); } inline float CarParams::Deprecated::Reader::getVEgoStarting() const { return _reader.getDataField( ::capnp::bounded<26>() * ::capnp::ELEMENTS); } inline float CarParams::Deprecated::Builder::getVEgoStarting() { return _builder.getDataField( ::capnp::bounded<26>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setVEgoStarting(float value) { _builder.setDataField( ::capnp::bounded<26>() * ::capnp::ELEMENTS, value); } inline float CarParams::Deprecated::Reader::getLongitudinalActuatorDelayLowerBound() const { return _reader.getDataField( ::capnp::bounded<28>() * ::capnp::ELEMENTS); } inline float CarParams::Deprecated::Builder::getLongitudinalActuatorDelayLowerBound() { return _builder.getDataField( ::capnp::bounded<28>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setLongitudinalActuatorDelayLowerBound(float value) { _builder.setDataField( ::capnp::bounded<28>() * ::capnp::ELEMENTS, value); } inline bool CarParams::Deprecated::Reader::getStartingState() const { return _reader.getDataField( ::capnp::bounded<994>() * ::capnp::ELEMENTS); } inline bool CarParams::Deprecated::Builder::getStartingState() { return _builder.getDataField( ::capnp::bounded<994>() * ::capnp::ELEMENTS); } inline void CarParams::Deprecated::Builder::setStartingState(bool value) { _builder.setDataField( ::capnp::bounded<994>() * ::capnp::ELEMENTS, value); } inline ::cereal::CarParams::LateralTuning::Which CarParams::LateralTuning::Reader::which() const { return _reader.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline ::cereal::CarParams::LateralTuning::Which CarParams::LateralTuning::Builder::which() { return _builder.getDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS); } inline bool CarParams::LateralTuning::Reader::isPid() const { return which() == CarParams::LateralTuning::PID; } inline bool CarParams::LateralTuning::Builder::isPid() { return which() == CarParams::LateralTuning::PID; } inline bool CarParams::LateralTuning::Reader::hasPid() const { if (which() != CarParams::LateralTuning::PID) return false; return !_reader.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralTuning::Builder::hasPid() { if (which() != CarParams::LateralTuning::PID) return false; return !_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarParams::LateralPIDTuning::Reader CarParams::LateralTuning::Reader::getPid() const { KJ_IREQUIRE((which() == CarParams::LateralTuning::PID), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralPIDTuning>::get(_reader.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline ::cereal::CarParams::LateralPIDTuning::Builder CarParams::LateralTuning::Builder::getPid() { KJ_IREQUIRE((which() == CarParams::LateralTuning::PID), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralPIDTuning>::get(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline void CarParams::LateralTuning::Builder::setPid( ::cereal::CarParams::LateralPIDTuning::Reader value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, CarParams::LateralTuning::PID); ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralPIDTuning>::set(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS), value); } inline ::cereal::CarParams::LateralPIDTuning::Builder CarParams::LateralTuning::Builder::initPid() { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, CarParams::LateralTuning::PID); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralPIDTuning>::init(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline void CarParams::LateralTuning::Builder::adoptPid( ::capnp::Orphan< ::cereal::CarParams::LateralPIDTuning>&& value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, CarParams::LateralTuning::PID); ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralPIDTuning>::adopt(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarParams::LateralPIDTuning> CarParams::LateralTuning::Builder::disownPid() { KJ_IREQUIRE((which() == CarParams::LateralTuning::PID), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralPIDTuning>::disown(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline bool CarParams::LateralTuning::Reader::isIndiDEPRECATED() const { return which() == CarParams::LateralTuning::INDI_D_E_P_R_E_C_A_T_E_D; } inline bool CarParams::LateralTuning::Builder::isIndiDEPRECATED() { return which() == CarParams::LateralTuning::INDI_D_E_P_R_E_C_A_T_E_D; } inline bool CarParams::LateralTuning::Reader::hasIndiDEPRECATED() const { if (which() != CarParams::LateralTuning::INDI_D_E_P_R_E_C_A_T_E_D) return false; return !_reader.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralTuning::Builder::hasIndiDEPRECATED() { if (which() != CarParams::LateralTuning::INDI_D_E_P_R_E_C_A_T_E_D) return false; return !_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarParams::LateralINDITuningDEPRECATED::Reader CarParams::LateralTuning::Reader::getIndiDEPRECATED() const { KJ_IREQUIRE((which() == CarParams::LateralTuning::INDI_D_E_P_R_E_C_A_T_E_D), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralINDITuningDEPRECATED>::get(_reader.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline ::cereal::CarParams::LateralINDITuningDEPRECATED::Builder CarParams::LateralTuning::Builder::getIndiDEPRECATED() { KJ_IREQUIRE((which() == CarParams::LateralTuning::INDI_D_E_P_R_E_C_A_T_E_D), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralINDITuningDEPRECATED>::get(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline void CarParams::LateralTuning::Builder::setIndiDEPRECATED( ::cereal::CarParams::LateralINDITuningDEPRECATED::Reader value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, CarParams::LateralTuning::INDI_D_E_P_R_E_C_A_T_E_D); ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralINDITuningDEPRECATED>::set(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS), value); } inline ::cereal::CarParams::LateralINDITuningDEPRECATED::Builder CarParams::LateralTuning::Builder::initIndiDEPRECATED() { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, CarParams::LateralTuning::INDI_D_E_P_R_E_C_A_T_E_D); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralINDITuningDEPRECATED>::init(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline void CarParams::LateralTuning::Builder::adoptIndiDEPRECATED( ::capnp::Orphan< ::cereal::CarParams::LateralINDITuningDEPRECATED>&& value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, CarParams::LateralTuning::INDI_D_E_P_R_E_C_A_T_E_D); ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralINDITuningDEPRECATED>::adopt(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarParams::LateralINDITuningDEPRECATED> CarParams::LateralTuning::Builder::disownIndiDEPRECATED() { KJ_IREQUIRE((which() == CarParams::LateralTuning::INDI_D_E_P_R_E_C_A_T_E_D), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralINDITuningDEPRECATED>::disown(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline bool CarParams::LateralTuning::Reader::isLqrDEPRECATED() const { return which() == CarParams::LateralTuning::LQR_D_E_P_R_E_C_A_T_E_D; } inline bool CarParams::LateralTuning::Builder::isLqrDEPRECATED() { return which() == CarParams::LateralTuning::LQR_D_E_P_R_E_C_A_T_E_D; } inline bool CarParams::LateralTuning::Reader::hasLqrDEPRECATED() const { if (which() != CarParams::LateralTuning::LQR_D_E_P_R_E_C_A_T_E_D) return false; return !_reader.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralTuning::Builder::hasLqrDEPRECATED() { if (which() != CarParams::LateralTuning::LQR_D_E_P_R_E_C_A_T_E_D) return false; return !_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarParams::LateralLQRTuningDEPRECATED::Reader CarParams::LateralTuning::Reader::getLqrDEPRECATED() const { KJ_IREQUIRE((which() == CarParams::LateralTuning::LQR_D_E_P_R_E_C_A_T_E_D), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralLQRTuningDEPRECATED>::get(_reader.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline ::cereal::CarParams::LateralLQRTuningDEPRECATED::Builder CarParams::LateralTuning::Builder::getLqrDEPRECATED() { KJ_IREQUIRE((which() == CarParams::LateralTuning::LQR_D_E_P_R_E_C_A_T_E_D), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralLQRTuningDEPRECATED>::get(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline void CarParams::LateralTuning::Builder::setLqrDEPRECATED( ::cereal::CarParams::LateralLQRTuningDEPRECATED::Reader value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, CarParams::LateralTuning::LQR_D_E_P_R_E_C_A_T_E_D); ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralLQRTuningDEPRECATED>::set(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS), value); } inline ::cereal::CarParams::LateralLQRTuningDEPRECATED::Builder CarParams::LateralTuning::Builder::initLqrDEPRECATED() { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, CarParams::LateralTuning::LQR_D_E_P_R_E_C_A_T_E_D); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralLQRTuningDEPRECATED>::init(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline void CarParams::LateralTuning::Builder::adoptLqrDEPRECATED( ::capnp::Orphan< ::cereal::CarParams::LateralLQRTuningDEPRECATED>&& value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, CarParams::LateralTuning::LQR_D_E_P_R_E_C_A_T_E_D); ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralLQRTuningDEPRECATED>::adopt(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarParams::LateralLQRTuningDEPRECATED> CarParams::LateralTuning::Builder::disownLqrDEPRECATED() { KJ_IREQUIRE((which() == CarParams::LateralTuning::LQR_D_E_P_R_E_C_A_T_E_D), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralLQRTuningDEPRECATED>::disown(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline bool CarParams::LateralTuning::Reader::isTorque() const { return which() == CarParams::LateralTuning::TORQUE; } inline bool CarParams::LateralTuning::Builder::isTorque() { return which() == CarParams::LateralTuning::TORQUE; } inline bool CarParams::LateralTuning::Reader::hasTorque() const { if (which() != CarParams::LateralTuning::TORQUE) return false; return !_reader.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS).isNull(); } inline bool CarParams::LateralTuning::Builder::hasTorque() { if (which() != CarParams::LateralTuning::TORQUE) return false; return !_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS).isNull(); } inline ::cereal::CarParams::LateralTorqueTuning::Reader CarParams::LateralTuning::Reader::getTorque() const { KJ_IREQUIRE((which() == CarParams::LateralTuning::TORQUE), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralTorqueTuning>::get(_reader.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline ::cereal::CarParams::LateralTorqueTuning::Builder CarParams::LateralTuning::Builder::getTorque() { KJ_IREQUIRE((which() == CarParams::LateralTuning::TORQUE), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralTorqueTuning>::get(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline void CarParams::LateralTuning::Builder::setTorque( ::cereal::CarParams::LateralTorqueTuning::Reader value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, CarParams::LateralTuning::TORQUE); ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralTorqueTuning>::set(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS), value); } inline ::cereal::CarParams::LateralTorqueTuning::Builder CarParams::LateralTuning::Builder::initTorque() { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, CarParams::LateralTuning::TORQUE); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralTorqueTuning>::init(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } inline void CarParams::LateralTuning::Builder::adoptTorque( ::capnp::Orphan< ::cereal::CarParams::LateralTorqueTuning>&& value) { _builder.setDataField( ::capnp::bounded<7>() * ::capnp::ELEMENTS, CarParams::LateralTuning::TORQUE); ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralTorqueTuning>::adopt(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS), kj::mv(value)); } inline ::capnp::Orphan< ::cereal::CarParams::LateralTorqueTuning> CarParams::LateralTuning::Builder::disownTorque() { KJ_IREQUIRE((which() == CarParams::LateralTuning::TORQUE), "Must check which() before get()ing a union member."); return ::capnp::_::PointerHelpers< ::cereal::CarParams::LateralTorqueTuning>::disown(_builder.getPointerField( ::capnp::bounded<9>() * ::capnp::POINTERS)); } } // namespace CAPNP_END_HEADER