47 void FillCommandHeader(
const std::shared_ptr<T>& command);
49 void SendActionCommand(
52 void SendSpeedCommand(
double speed);
54 void SendSpeedFactorCommand(
double speed_factor);
58 void SendLaneFollowCommand(
59 const std::vector<apollo::external_command::Pose>& way_points,
62 void SendValetParkingCommand(
const std::string& parking_spot_id,
65 void SendVehicleSignalCommand();
67 void SendCustomChassisCommand();
69 void SendPathFollowCommandWithPathRecord(
const std::string& record_path);
71 void SendPathFollowCommandWithLocationRecord(
const std::string& record_dir);
73 void CheckCommandStatus(
const uint64_t command_id);
75 void SendFreespaceCommand(
76 const std::vector<apollo::external_command::Point>& way_points,
79 static void ReadPathFromPathRecord(
80 const std::string& record_file,
81 google::protobuf::RepeatedPtrField<apollo::external_command::Point>*
84 void ReadPathFromLocationRecord(
85 const std::string& record_file,
86 google::protobuf::RepeatedPtrField<apollo::external_command::Point>*
92 action_command_client_;
96 chassis_command_client_;
100 free_space_command_client_;
104 lane_follow_command_client_;
108 path_follow_command_client_;
112 speed_command_client_;
116 valet_parking_command_client_;
122 uint64_t command_id_;
123 const std::string module_name_;