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;
62 bool epb_rampauxiliarycommand);
69 int auto_drivercmd_alivecounter);
82 void set_p_drive_enable(uint8_t* data,
bool drive_enable);
88 void set_p_auto_brake_command(uint8_t* data,
int auto_brake_command);
94 void set_p_auto_parking_command(uint8_t* data,
bool auto_parking_command);
100 void set_p_epb_rampauxiliarycommand(uint8_t* data,
101 bool epb_rampauxiliarycommand);
107 void set_p_auto_drivercmd_alivecounter(uint8_t* data,
108 int auto_drivercmd_alivecounter);
114 void set_p_auto_drivercmd_checksum(uint8_t* data,
115 int auto_drivercmd_checksum);
119 int auto_brake_command_;
120 bool auto_parking_command_;
121 bool epb_rampauxiliarycommand_;
122 int auto_drivercmd_alivecounter_;
123 int auto_drivercmd_checksum_;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
This is the base class of protocol data.
Definition: protocol_data.h:44
static const int32_t ID
Definition: ads_brake_command_46.h:29
void UpdateData(uint8_t *data) override
uint32_t GetPeriod() const override
Adsbrakecommand46 * set_drive_enable(bool drive_enable)
Adsbrakecommand46 * set_auto_drivercmd_alivecounter(int auto_drivercmd_alivecounter)
Adsbrakecommand46 * set_auto_parking_command(bool auto_parking_command)
Adsbrakecommand46 * set_auto_brake_command(int auto_brake_command)
Adsbrakecommand46 * set_epb_rampauxiliarycommand(bool epb_rampauxiliarycommand)
The class of ProtocolData.
Definition: ads_brake_command_46.h:26
Adsbrakecommand46 * set_auto_drivercmd_checksum(int auto_drivercmd_checksum)