19#include "glog/logging.h"
28using ::apollo::drivers::canbus::Byte;
35 chassis->mutable_aeb_wheelimpulse_355()->set_flimpulse(
36 flimpulse(bytes, length));
37 chassis->mutable_aeb_wheelimpulse_355()->set_flimpulsevalid(
38 flimpulsevalid(bytes, length));
39 chassis->mutable_aeb_wheelimpulse_355()->set_frimpulse(
40 frimpulse(bytes, length));
41 chassis->mutable_aeb_wheelimpulse_355()->set_frimpulsevalid(
42 frimpulsevalid(bytes, length));
43 chassis->mutable_aeb_wheelimpulse_355()->set_rlimpulse(
44 rlimpulse(bytes, length));
45 chassis->mutable_aeb_wheelimpulse_355()->set_rlimpulsevalid(
46 rlimpulsevalid(bytes, length));
47 chassis->mutable_aeb_wheelimpulse_355()->set_rrimpulse(
48 rrimpulse(bytes, length));
49 chassis->mutable_aeb_wheelimpulse_355()->set_rrimpulsevalid(
50 rrimpulsevalid(bytes, length));
51 chassis->mutable_aeb_wheelimpulse_355()->set_alivecounter(
52 alivecounter(bytes, length));
53 chassis->mutable_aeb_wheelimpulse_355()->set_checksum(
54 checksum(bytes, length));
61double Aebwheelimpulse355::flimpulse(
const std::uint8_t* bytes,
62 int32_t length)
const {
64 int32_t x = t0.get_byte(0, 8);
67 int32_t t = t1.get_byte(6, 2);
79bool Aebwheelimpulse355::flimpulsevalid(
const std::uint8_t* bytes,
80 int32_t length)
const {
82 int32_t x = t0.get_byte(5, 1);
91double Aebwheelimpulse355::frimpulse(
const std::uint8_t* bytes,
92 int32_t length)
const {
94 int32_t x = t0.get_byte(0, 5);
97 int32_t t = t1.get_byte(3, 5);
108bool Aebwheelimpulse355::frimpulsevalid(
const std::uint8_t* bytes,
109 int32_t length)
const {
111 int32_t x = t0.get_byte(2, 1);
121double Aebwheelimpulse355::rlimpulse(
const std::uint8_t* bytes,
122 int32_t length)
const {
124 int32_t x = t0.get_byte(0, 2);
127 int32_t t = t1.get_byte(0, 8);
139bool Aebwheelimpulse355::rlimpulsevalid(
const std::uint8_t* bytes,
140 int32_t length)
const {
142 int32_t x = t0.get_byte(7, 1);
151double Aebwheelimpulse355::rrimpulse(
const std::uint8_t* bytes,
152 int32_t length)
const {
154 int32_t x = t0.get_byte(0, 7);
157 int32_t t = t1.get_byte(5, 3);
168bool Aebwheelimpulse355::rrimpulsevalid(
const std::uint8_t* bytes,
169 int32_t length)
const {
171 int32_t x = t0.get_byte(4, 1);
180double Aebwheelimpulse355::alivecounter(
const std::uint8_t* bytes,
181 int32_t length)
const {
183 int32_t x = t0.get_byte(0, 4);
192double Aebwheelimpulse355::checksum(
const std::uint8_t* bytes,
193 int32_t length)
const {
195 int32_t x = t0.get_byte(0, 8);
void Parse(const std::uint8_t *bytes, int32_t length, Neolix_edu *chassis) const override