19#include "modules/canbus_vehicle/devkit/proto/devkit.pb.h"
28 ::apollo::canbus::Devkit> {
30 static const int32_t
ID;
36 void Parse(
const std::uint8_t* bytes, int32_t length,
37 Devkit* chassis)
const override;
41 void Reset()
override;
85 void set_p_checksum_105(uint8_t* data,
int checksum_105);
93 void set_p_turn_light_ctrl(
101 void set_p_vin_req(uint8_t* data,
109 void set_p_drive_mode_ctrl(
119 void set_p_steer_mode_ctrl(
125 const std::uint8_t* bytes,
const int32_t length)
const;
128 const int32_t length)
const;
131 const std::uint8_t* bytes,
const int32_t length)
const;
134 const std::uint8_t* bytes,
const int32_t length)
const;
136 int checksum_105(
const std::uint8_t* bytes,
const int32_t length)
const;
Vehiclemodecommand105 * set_drive_mode_ctrl(Vehicle_mode_command_105::Drive_mode_ctrlType drive_mode_ctrl)
Vehiclemodecommand105 * set_steer_mode_ctrl(Vehicle_mode_command_105::Steer_mode_ctrlType steer_mode_ctrl)
uint32_t GetPeriod() const override
void Parse(const std::uint8_t *bytes, int32_t length, Devkit *chassis) const override
void UpdateData(uint8_t *data) override
Vehiclemodecommand105 * set_vin_req(Vehicle_mode_command_105::Vin_reqType vin_req)
Vehiclemodecommand105 * set_turn_light_ctrl(Vehicle_mode_command_105::Turn_light_ctrlType turn_light_ctrl)
Vehiclemodecommand105 * set_checksum_105(int checksum_105)
This is the base class of protocol data.
The class of ProtocolData