28 ::apollo::canbus::Neolix_edu> {
30 static const int32_t
ID;
36 void Parse(
const std::uint8_t* bytes, int32_t length,
41 void Reset()
override;
66 bool epb_rampauxiliarycommand);
73 int auto_drivercmd_alivecounter);
86 void set_p_drive_enable(uint8_t* data,
bool drive_enable);
92 void set_p_auto_brake_command(uint8_t* data,
int auto_brake_command);
98 void set_p_auto_parking_command(uint8_t* data,
bool auto_parking_command);
104 void set_p_epb_rampauxiliarycommand(uint8_t* data,
105 bool epb_rampauxiliarycommand);
111 void set_p_auto_drivercmd_alivecounter(uint8_t* data,
112 int auto_drivercmd_alivecounter);
118 void set_p_auto_drivercmd_checksum(uint8_t* data,
119 int auto_drivercmd_checksum);
121 bool drive_enable(
const std::uint8_t* bytes,
const int32_t length)
const;
123 bool auto_parking_command(
const std::uint8_t* bytes, int32_t length)
const;
125 int32_t auto_brake_command(
const std::uint8_t* bytes, int32_t length)
const;
129 int auto_brake_command_;
130 bool auto_parking_command_;
131 bool epb_rampauxiliarycommand_;
132 int auto_drivercmd_alivecounter_;
133 int auto_drivercmd_checksum_;