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;
76 void set_p_heartbeat_103(uint8_t* data,
int heartbeat_103);
84 void set_p_gear_target(uint8_t* data,
92 void set_p_gear_en_ctrl(uint8_t* data,
98 void set_p_checksum_103(uint8_t* data,
int checksum_103);
100 int heartbeat_103(
const std::uint8_t* bytes,
const int32_t length)
const;
103 const int32_t length)
const;
106 const int32_t length)
const;
108 int checksum_103(
const std::uint8_t* bytes,
const int32_t length)
const;
Gearcommand103 * set_heartbeat_103(int heartbeat_103)
void UpdateData_Heartbeat(uint8_t *data) override
uint32_t GetPeriod() const override
Gearcommand103 * set_checksum_103(int checksum_103)
Gearcommand103 * set_gear_en_ctrl(Gear_command_103::Gear_en_ctrlType gear_en_ctrl)
void Parse(const std::uint8_t *bytes, int32_t length, Demo *chassis) const override
void UpdateData(uint8_t *data) override
Gearcommand103 * set_gear_target(Gear_command_103::Gear_targetType gear_target)
This is the base class of protocol data.
The class of ProtocolData