19#include "glog/logging.h"
28using ::apollo::drivers::canbus::Byte;
36 chassis->mutable_vcu_vehicle_fault_response_201()
37 ->set_vehicle_error_indicationsvcu(
38 vehicle_error_indicationsvcu(bytes, length));
39 chassis->mutable_vcu_vehicle_fault_response_201()
40 ->set_brake_system_errorehb(
41 brake_system_errorehb(bytes, length));
42 chassis->mutable_vcu_vehicle_fault_response_201()
43 ->set_eps_error(eps_error(bytes, length));
44 chassis->mutable_vcu_vehicle_fault_response_201()
45 ->set_motor_error(motor_error(bytes, length));
46 chassis->mutable_vcu_vehicle_fault_response_201()
47 ->set_epb_error(epb_error(bytes, length));
48 chassis->mutable_vcu_vehicle_fault_response_201()
49 ->set_high_voltage_battery_errorbcu(
50 high_voltage_battery_errorbcu(bytes, length));
51 chassis->mutable_vcu_vehicle_fault_response_201()
52 ->set_automode_exit_reason_losscommuni(
53 automode_exit_reason_losscommuni(bytes, length));
54 chassis->mutable_vcu_vehicle_fault_response_201()
55 ->set_automode_exit_reason_reqsignalno(
56 automode_exit_reason_reqsignalno(bytes, length));
57 chassis->mutable_vcu_vehicle_fault_response_201()
58 ->set_automode_exit_reason_low_power(
59 automode_exit_reason_low_power(bytes, length));
60 chassis->mutable_vcu_vehicle_fault_response_201()
61 ->set_automode_exit_reason_highvolt(
62 automode_exit_reason_highvolt(bytes, length));
63 chassis->mutable_vcu_vehicle_fault_response_201()
64 ->set_automode_exit_reason_vehicle_flt(
65 automode_exit_reason_vehicle_flt(bytes, length));
66 chassis->mutable_vcu_vehicle_fault_response_201()
67 ->set_automode_exit_reason_press_emerg(
68 automode_exit_reason_press_emerg(bytes, length));
69 chassis->mutable_vcu_vehicle_fault_response_201()
70 ->set_automode_exit_reason_press_remot(
71 automode_exit_reason_press_remot(bytes, length));
72 chassis->mutable_vcu_vehicle_fault_response_201()
73 ->set_automode_exit_reason_pdu_control(
74 automode_exit_reason_pdu_control(bytes, length));
75 chassis->mutable_vcu_vehicle_fault_response_201()
76 ->set_vcu_faultrept_alivecounter(
77 vcu_faultrept_alivecounter(bytes, length));
78 chassis->mutable_vcu_vehicle_fault_response_201()
79 ->set_vcu_faultrept_checksum(
80 vcu_faultrept_checksum(bytes, length));
88int Vcuvehiclefaultresponse201::vehicle_error_indicationsvcu(
89 const std::uint8_t* bytes, int32_t length)
const {
91 int32_t x = t0.get_byte(0, 4);
102int Vcuvehiclefaultresponse201::brake_system_errorehb(
const std::uint8_t* bytes,
103 int32_t length)
const {
105 int32_t x = t0.get_byte(4, 4);
116int Vcuvehiclefaultresponse201::eps_error(
const std::uint8_t* bytes,
117 int32_t length)
const {
119 int32_t x = t0.get_byte(0, 4);
130int Vcuvehiclefaultresponse201::motor_error(
const std::uint8_t* bytes,
131 int32_t length)
const {
133 int32_t x = t0.get_byte(4, 4);
144int Vcuvehiclefaultresponse201::epb_error(
const std::uint8_t* bytes,
145 int32_t length)
const {
147 int32_t x = t0.get_byte(0, 4);
158int Vcuvehiclefaultresponse201::high_voltage_battery_errorbcu(
159 const std::uint8_t* bytes, int32_t length)
const {
161 int32_t x = t0.get_byte(4, 4);
171bool Vcuvehiclefaultresponse201::automode_exit_reason_losscommuni(
172 const std::uint8_t* bytes, int32_t length)
const {
174 int32_t x = t0.get_byte(0, 1);
184bool Vcuvehiclefaultresponse201::automode_exit_reason_reqsignalno(
185 const std::uint8_t* bytes, int32_t length)
const {
187 int32_t x = t0.get_byte(1, 1);
197bool Vcuvehiclefaultresponse201::automode_exit_reason_low_power(
198 const std::uint8_t* bytes, int32_t length)
const {
200 int32_t x = t0.get_byte(2, 1);
210bool Vcuvehiclefaultresponse201::automode_exit_reason_highvolt(
211 const std::uint8_t* bytes, int32_t length)
const {
213 int32_t x = t0.get_byte(3, 1);
223bool Vcuvehiclefaultresponse201::automode_exit_reason_vehicle_flt(
224 const std::uint8_t* bytes, int32_t length)
const {
226 int32_t x = t0.get_byte(4, 1);
236bool Vcuvehiclefaultresponse201::automode_exit_reason_press_emerg(
237 const std::uint8_t* bytes, int32_t length)
const {
239 int32_t x = t0.get_byte(5, 1);
249bool Vcuvehiclefaultresponse201::automode_exit_reason_press_remot(
250 const std::uint8_t* bytes, int32_t length)
const {
252 int32_t x = t0.get_byte(6, 1);
262bool Vcuvehiclefaultresponse201::automode_exit_reason_pdu_control(
263 const std::uint8_t* bytes, int32_t length)
const {
265 int32_t x = t0.get_byte(7, 1);
274int Vcuvehiclefaultresponse201::vcu_faultrept_alivecounter(
275 const std::uint8_t* bytes, int32_t length)
const {
277 int32_t x = t0.get_byte(0, 4);
286int Vcuvehiclefaultresponse201::vcu_faultrept_checksum(
287 const std::uint8_t* bytes, int32_t length)
const {
289 int32_t x = t0.get_byte(0, 8);
Vcuvehiclefaultresponse201()
void Parse(const std::uint8_t *bytes, int32_t length, Neolix_edu *chassis) const override