19#include "glog/logging.h"
28using ::apollo::drivers::canbus::Byte;
34 Lexus* chassis)
const {
35 chassis->mutable_horn_rpt_21c()->set_vehicle_fault(
36 vehicle_fault(bytes, length));
37 chassis->mutable_horn_rpt_21c()->set_pacmod_fault(
38 pacmod_fault(bytes, length));
39 chassis->mutable_horn_rpt_21c()->set_override_active(
40 override_active(bytes, length));
41 chassis->mutable_horn_rpt_21c()->set_output_reported_fault(
42 output_reported_fault(bytes, length));
43 chassis->mutable_horn_rpt_21c()->set_input_output_fault(
44 input_output_fault(bytes, length));
45 chassis->mutable_horn_rpt_21c()->set_enabled(
46 enabled(bytes, length));
47 chassis->mutable_horn_rpt_21c()->set_command_output_fault(
48 command_output_fault(bytes, length));
49 chassis->mutable_horn_rpt_21c()->set_output_value(
50 output_value(bytes, length));
51 chassis->mutable_horn_rpt_21c()->set_commanded_value(
52 commanded_value(bytes, length));
53 chassis->mutable_horn_rpt_21c()->set_manual_input(
54 manual_input(bytes, length));
60bool Hornrpt21c::vehicle_fault(
const std::uint8_t* bytes,
61 int32_t length)
const {
63 int32_t x = t0.get_byte(6, 1);
72bool Hornrpt21c::pacmod_fault(
const std::uint8_t* bytes, int32_t length)
const {
74 int32_t x = t0.get_byte(5, 1);
83bool Hornrpt21c::override_active(
const std::uint8_t* bytes,
84 int32_t length)
const {
86 int32_t x = t0.get_byte(1, 1);
95bool Hornrpt21c::output_reported_fault(
const std::uint8_t* bytes,
96 int32_t length)
const {
98 int32_t x = t0.get_byte(4, 1);
107bool Hornrpt21c::input_output_fault(
const std::uint8_t* bytes,
108 int32_t length)
const {
110 int32_t x = t0.get_byte(3, 1);
119bool Hornrpt21c::enabled(
const std::uint8_t* bytes, int32_t length)
const {
121 int32_t x = t0.get_byte(0, 1);
130bool Hornrpt21c::command_output_fault(
const std::uint8_t* bytes,
131 int32_t length)
const {
133 int32_t x = t0.get_byte(2, 1);
144 const std::uint8_t* bytes, int32_t length)
const {
146 int32_t x = t0.get_byte(0, 8);
158 const std::uint8_t* bytes, int32_t length)
const {
160 int32_t x = t0.get_byte(0, 8);
172 const std::uint8_t* bytes, int32_t length)
const {
174 int32_t x = t0.get_byte(0, 8);
void Parse(const std::uint8_t *bytes, int32_t length, Lexus *chassis) const override