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;
68 int auto_drivercmd_alivecounter);
81 void set_p_drive_enable(uint8_t* data,
bool drive_enable);
89 void set_p_auto_shift_command(
96 void set_p_auto_drive_torque(uint8_t* data,
double auto_drive_torque);
102 void set_p_auto_drivercmd_alivecounter(uint8_t* data,
103 int auto_drivercmd_alivecounter);
109 void set_p_auto_drivercmd_checksum(uint8_t* data,
110 int auto_drivercmd_checksum);
112 bool drive_enable(
const std::uint8_t* bytes,
const int32_t length)
const;
115 const std::uint8_t* bytes, int32_t length)
const;
117 double auto_drive_torque(
const std::uint8_t* bytes, int32_t length)
const;
122 double auto_drive_torque_;
123 int auto_drivercmd_alivecounter_;
124 int auto_drivercmd_checksum_;