19#include "glog/logging.h"
28using ::apollo::drivers::canbus::Byte;
34 Lexus* chassis)
const {
35 chassis->mutable_steering_aux_rpt_32c()->set_user_interaction_is_valid(
36 user_interaction_is_valid(bytes, length));
37 chassis->mutable_steering_aux_rpt_32c()->set_user_interaction(
38 user_interaction(bytes, length));
39 chassis->mutable_steering_aux_rpt_32c()->set_rotation_rate_is_valid(
40 rotation_rate_is_valid(bytes, length));
41 chassis->mutable_steering_aux_rpt_32c()->set_rotation_rate(
42 rotation_rate(bytes, length));
43 chassis->mutable_steering_aux_rpt_32c()->set_raw_torque_is_valid(
44 raw_torque_is_valid(bytes, length));
45 chassis->mutable_steering_aux_rpt_32c()->set_raw_torque(
46 raw_torque(bytes, length));
47 chassis->mutable_steering_aux_rpt_32c()->set_raw_position_is_valid(
48 raw_position_is_valid(bytes, length));
49 chassis->mutable_steering_aux_rpt_32c()->set_raw_position(
50 raw_position(bytes, length));
56bool Steeringauxrpt32c::user_interaction_is_valid(
const std::uint8_t* bytes,
57 int32_t length)
const {
59 int32_t x = t0.get_byte(3, 1);
68bool Steeringauxrpt32c::user_interaction(
const std::uint8_t* bytes,
69 int32_t length)
const {
71 int32_t x = t0.get_byte(0, 1);
80bool Steeringauxrpt32c::rotation_rate_is_valid(
const std::uint8_t* bytes,
81 int32_t length)
const {
83 int32_t x = t0.get_byte(2, 1);
92double Steeringauxrpt32c::rotation_rate(
const std::uint8_t* bytes,
93 int32_t length)
const {
95 int32_t x = t0.get_byte(0, 8);
98 int32_t t = t1.get_byte(0, 8);
102 double ret = x * 0.001000;
109bool Steeringauxrpt32c::raw_torque_is_valid(
const std::uint8_t* bytes,
110 int32_t length)
const {
112 int32_t x = t0.get_byte(1, 1);
121double Steeringauxrpt32c::raw_torque(
const std::uint8_t* bytes,
122 int32_t length)
const {
124 int32_t x = t0.get_byte(0, 8);
127 int32_t t = t1.get_byte(0, 8);
134 double ret = x * 0.001000;
141bool Steeringauxrpt32c::raw_position_is_valid(
const std::uint8_t* bytes,
142 int32_t length)
const {
144 int32_t x = t0.get_byte(0, 1);
153double Steeringauxrpt32c::raw_position(
const std::uint8_t* bytes,
154 int32_t length)
const {
156 int32_t x = t0.get_byte(0, 8);
159 int32_t t = t1.get_byte(0, 8);
166 double ret = x * 0.001000;
void Parse(const std::uint8_t *bytes, int32_t length, Lexus *chassis) const override