19#include "modules/canbus_vehicle/demo/proto/demo.pb.h"
30 static const int32_t
ID;
36 void Parse(
const std::uint8_t* bytes, int32_t length,
37 Demo* chassis)
const override;
43 void Reset()
override;
92 void set_p_heartbeat_105(uint8_t* data,
int heartbeat_105);
97 void set_p_checksum_105(uint8_t* data,
int checksum_105);
105 void set_p_turn_light_ctrl(
113 void set_p_vin_req(uint8_t* data,
121 void set_p_drive_mode_ctrl(
131 void set_p_steer_mode_ctrl(
135 int heartbeat_105(
const std::uint8_t* bytes,
const int32_t length)
const;
137 int checksum_105(
const std::uint8_t* bytes,
const int32_t length)
const;
140 const std::uint8_t* bytes,
const int32_t length)
const;
143 const int32_t length)
const;
146 const std::uint8_t* bytes,
const int32_t length)
const;
149 const std::uint8_t* bytes,
const int32_t length)
const;
Vehiclemodecommand105 * set_heartbeat_105(int heartbeat_105)
Vehiclemodecommand105 * set_vin_req(Vehicle_mode_command_105::Vin_reqType vin_req)
void UpdateData(uint8_t *data) override
Vehiclemodecommand105 * set_steer_mode_ctrl(Vehicle_mode_command_105::Steer_mode_ctrlType steer_mode_ctrl)
Vehiclemodecommand105 * set_turn_light_ctrl(Vehicle_mode_command_105::Turn_light_ctrlType turn_light_ctrl)
Vehiclemodecommand105 * set_checksum_105(int checksum_105)
void Parse(const std::uint8_t *bytes, int32_t length, Demo *chassis) const override
void UpdateData_Heartbeat(uint8_t *data) override
Vehiclemodecommand105 * set_drive_mode_ctrl(Vehicle_mode_command_105::Drive_mode_ctrlType drive_mode_ctrl)
uint32_t GetPeriod() const override
This is the base class of protocol data.
The class of ProtocolData