19#include "glog/logging.h"
28using ::apollo::drivers::canbus::Byte;
34 Lexus* chassis)
const {
35 chassis->mutable_accel_aux_rpt_300()->set_user_interaction_is_valid(
36 user_interaction_is_valid(bytes, length));
37 chassis->mutable_accel_aux_rpt_300()->set_user_interaction(
38 user_interaction(bytes, length));
39 chassis->mutable_accel_aux_rpt_300()->set_raw_pedal_force_is_valid(
40 raw_pedal_force_is_valid(bytes, length));
41 chassis->mutable_accel_aux_rpt_300()->set_raw_pedal_force(
42 raw_pedal_force(bytes, length));
43 chassis->mutable_accel_aux_rpt_300()->set_raw_pedal_pos_is_valid(
44 raw_pedal_pos_is_valid(bytes, length));
45 chassis->mutable_accel_aux_rpt_300()->set_raw_pedal_pos(
46 raw_pedal_pos(bytes, length));
52bool Accelauxrpt300::user_interaction_is_valid(
const std::uint8_t* bytes,
53 int32_t length)
const {
55 int32_t x = t0.get_byte(2, 1);
64bool Accelauxrpt300::user_interaction(
const std::uint8_t* bytes,
65 int32_t length)
const {
67 int32_t x = t0.get_byte(0, 1);
76bool Accelauxrpt300::raw_pedal_force_is_valid(
const std::uint8_t* bytes,
77 int32_t length)
const {
79 int32_t x = t0.get_byte(1, 1);
88double Accelauxrpt300::raw_pedal_force(
const std::uint8_t* bytes,
89 int32_t length)
const {
91 int32_t x = t0.get_byte(0, 8);
94 int32_t t = t1.get_byte(0, 8);
101 double ret = x * 0.001000;
108bool Accelauxrpt300::raw_pedal_pos_is_valid(
const std::uint8_t* bytes,
109 int32_t length)
const {
111 int32_t x = t0.get_byte(0, 1);
120double Accelauxrpt300::raw_pedal_pos(
const std::uint8_t* bytes,
121 int32_t length)
const {
123 int32_t x = t0.get_byte(0, 8);
126 int32_t t = t1.get_byte(0, 8);
133 double ret = x * 0.001000;
void Parse(const std::uint8_t *bytes, int32_t length, Lexus *chassis) const override