19 #include "modules/canbus/proto/chassis_detail.pb.h" 24 namespace neolix_edu {
27 ::apollo::canbus::ChassisDetail> {
29 static const int32_t
ID;
37 void Reset()
override;
52 Ads_drive_command_50::Auto_shift_commandType auto_shift_command);
64 int auto_drivercmd_alivecounter);
77 void set_p_drive_enable(uint8_t* data,
bool drive_enable);
85 void set_p_auto_shift_command(
87 Ads_drive_command_50::Auto_shift_commandType auto_shift_command);
92 void set_p_auto_drive_torque(uint8_t* data,
double auto_drive_torque);
98 void set_p_auto_drivercmd_alivecounter(uint8_t* data,
99 int auto_drivercmd_alivecounter);
105 void set_p_auto_drivercmd_checksum(uint8_t* data,
106 int auto_drivercmd_checksum);
110 Ads_drive_command_50::Auto_shift_commandType auto_shift_command_;
111 double auto_drive_torque_;
112 int auto_drivercmd_alivecounter_;
113 int auto_drivercmd_checksum_;
Definition: ads_drive_command_50.h:26
uint32_t GetPeriod() const override
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
static const int32_t ID
Definition: ads_drive_command_50.h:29
This is the base class of protocol data.
Definition: protocol_data.h:44
Adsdrivecommand50 * set_auto_drivercmd_checksum(int auto_drivercmd_checksum)
Adsdrivecommand50 * set_drive_enable(bool drive_enable)
Adsdrivecommand50 * set_auto_shift_command(Ads_drive_command_50::Auto_shift_commandType auto_shift_command)
void UpdateData(uint8_t *data) override
Adsdrivecommand50 * set_auto_drive_torque(double auto_drive_torque)
The class of ProtocolData.
Adsdrivecommand50 * set_auto_drivercmd_alivecounter(int auto_drivercmd_alivecounter)