1 #ifndef PACMOD3_CORE_HPP 2 #define PACMOD3_CORE_HPP 53 static std::shared_ptr<Pacmod3TxMsg>
make_message(
const int64_t& can_id);
54 virtual void parse(uint8_t *in) = 0;
85 void parse(uint8_t *in);
98 void parse(uint8_t *in);
111 void parse(uint8_t *in);
132 void parse(uint8_t *in);
248 void parse(uint8_t *in);
268 void parse(uint8_t *in);
286 void parse(uint8_t *in);
304 void parse(uint8_t *in);
322 void parse(uint8_t *in);
336 void parse(uint8_t *in);
358 void parse(uint8_t *in);
373 void parse(uint8_t *in);
391 void parse(uint8_t *in);
413 void parse(uint8_t *in);
423 void parse(uint8_t *in);
434 void parse(uint8_t *in);
444 void parse(uint8_t *in);
481 void parse(uint8_t *in);
505 void parse(uint8_t *in);
522 void parse(uint8_t *in);
536 void parse(uint8_t *in);
550 void parse(uint8_t *in);
564 void parse(uint8_t *in);
576 void parse(uint8_t *in);
608 uint8_t vehicle_speed_raw[2];
610 void parse(uint8_t *in);
625 void parse(uint8_t *in);
636 void parse(uint8_t *in);
650 void parse(uint8_t *in);
661 void parse(uint8_t *in);
673 void parse(uint8_t *in);
685 void parse(uint8_t *in);
699 void encode(
bool enable,
700 bool ignore_overrides,
709 void encode(
bool enable,
710 bool ignore_overrides,
719 void encode(
bool enable,
720 bool ignore_overrides,
809 void encode(
bool enabled,
810 bool ignore_overrides,
double front_object_distance_low_res
static const int64_t CAN_ID
bool user_interaction_is_valid
bool raw_position_is_valid
static const int64_t CAN_ID
bool reverse_lights_on_is_valid
bool brake_interlock_active
bool driver_seatbelt_buckled
bool steering_can_timeout
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
static std::shared_ptr< Pacmod3TxMsg > make_message(const int64_t &can_id)
static const int64_t CAN_ID
bool between_gears_is_valid
bool fog_lights_on_is_valid
static const int64_t CAN_ID
bool front_dome_lights_on_is_valid
double front_right_wheel_speed
bool command_output_fault
bool headlights_on_bright_is_valid
bool passenger_seat_occupied
static const int64_t CAN_ID
double rear_left_wheel_speed
bool rear_seatbelt_buckled
bool headlights_on_bright
bool passenger_blinker_bulb_on_is_valid
static const int64_t CAN_ID
bool rear_driver_door_open_is_valid
bool speed_interlock_active_is_valid
static const int64_t CAN_ID
static const int64_t CAN_ID
bool brake_lights_on_is_valid
bool passenger_seat_occupied_is_valid
double rear_right_wheel_speed
uint32_t longitude_minutes
virtual void parse(uint8_t *in)=0
bool rear_passenger_door_open_is_valid
bool brake_interlock_active_is_valid
bool passenger_blinker_bulb_on
bool front_wiping_is_valid
bool passenger_door_open_is_valid
static const int64_t CAN_ID
double angular_acceleration
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
bool front_dome_lights_on
bool raw_pedal_pos_is_valid
bool rear_wiping_is_valid
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
bool raw_pedal_force_is_valid
static const int64_t CAN_ID
bool stay_in_neutral_mode_is_valid
bool rear_driver_door_open
bool subsystem_can_timeout
static const int64_t CAN_ID
bool brake_on_off_is_valid
static const int64_t CAN_ID
static const int64_t CAN_ID
bool rotation_rate_is_valid
bool rear_spraying_is_valid
static const int64_t CAN_ID
bool front_spraying_is_valid
uint32_t latitude_minutes
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
uint32_t longitude_seconds
bool rear_seat_occupied_is_valid
bool headlights_mode_is_valid
static const int64_t CAN_ID
static const int64_t CAN_ID
bool raw_brake_pressure_is_valid
static const int64_t CAN_ID
static const int64_t CAN_ID
bool spray_near_empty_is_valid
bool driver_seatbelt_buckled_is_valid
bool headlights_on_is_valid
uint16_t user_can_read_errors
static const int64_t CAN_ID
static const int64_t CAN_ID
uint32_t latitude_seconds
bool rear_dome_lights_on_is_valid
static const int64_t CAN_ID
bool speed_interlock_active
bool spray_empty_is_valid
bool raw_pedal_force_is_valid
bool driver_seat_occupied_is_valid
static const int64_t CAN_ID
static const int64_t CAN_ID
static const int64_t CAN_ID
bool passenger_seatbelt_buckled
double front_object_distance_high_res
bool user_interaction_is_valid
static const int64_t CAN_ID
bool driver_blinker_bulb_on_is_valid
bool rear_passenger_door_open
bool passenger_seatbelt_buckled_is_valid
static const int64_t CAN_ID
double front_left_wheel_speed
static const int64_t CAN_ID
bool driver_door_open_is_valid
static const int64_t CAN_ID
static const int64_t CAN_ID
bool output_reported_fault
bool stay_in_neutral_mode
static const int64_t CAN_ID
bool fuel_door_open_is_valid
static const int64_t CAN_ID
bool mood_lights_on_is_valid
std::vector< uint8_t > data
static const int64_t CAN_ID
static const int64_t CAN_ID
bool rear_seatbelt_buckled_is_valid
static const int64_t CAN_ID
bool user_interaction_is_valid
static const int64_t CAN_ID
bool driver_blinker_bulb_on
bool raw_pedal_pos_is_valid
static const int64_t CAN_ID
static const int64_t CAN_ID
bool driver_seat_occupied
static const int64_t CAN_ID