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;
44 bool turn_right_light_command);
52 bool turn_left_light_command);
70 int auto_drivercmd_alivecounter);
77 int auto_drivercmd_checksum);
84 void set_p_turn_right_light_command(uint8_t* data,
85 bool turn_right_light_command);
92 void set_p_turn_left_light_command(uint8_t* data,
93 bool turn_left_light_command);
98 void set_p_horn_command(uint8_t* data,
bool horn_command);
104 void set_p_beam_command(uint8_t* data,
int beam_command);
110 void set_p_auto_drivercmd_alivecounter(uint8_t* data,
111 int auto_drivercmd_alivecounter);
117 void set_p_auto_drivercmd_checksum(uint8_t* data,
118 int auto_drivercmd_checksum);
121 bool turn_right_light_command_;
122 bool turn_left_light_command_;
125 int auto_drivercmd_alivecounter_;
126 int auto_drivercmd_checksum_;
Definition: ads_light_horn_command_310.h:26
Adslighthorncommand310 * set_horn_command(bool horn_command)
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
Adslighthorncommand310 * set_auto_drivercmd_checksum(int auto_drivercmd_checksum)
static const int32_t ID
Definition: ads_light_horn_command_310.h:29
uint32_t GetPeriod() const override
Adslighthorncommand310 * set_beam_command(int beam_command)
void UpdateData(uint8_t *data) override
Adslighthorncommand310 * set_turn_right_light_command(bool turn_right_light_command)
The class of ProtocolData.
Adslighthorncommand310 * set_turn_left_light_command(bool turn_left_light_command)
Adslighthorncommand310 * set_auto_drivercmd_alivecounter(int auto_drivercmd_alivecounter)