49 void FillCommandHeader(
const std::shared_ptr<T>& command);
51 void SendActionCommand(
54 void SendSpeedCommand(
double speed);
56 void SendSpeedFactorCommand(
double speed_factor);
60 void SendLaneFollowCommand(
61 const std::vector<apollo::external_command::Pose>& way_points,
64 void SendValetParkingCommand(
const std::string& parking_spot_id,
67 void SendVehicleSignalCommand();
69 void SendCustomChassisCommand();
71 void SendPathFollowCommandWithPathRecord(
const std::string& record_path);
73 void SendPathFollowCommandWithLocationRecord(
const std::string& record_dir);
75 void CheckCommandStatus(
const uint64_t command_id);
77 void SendFreespaceCommand(
78 const std::vector<apollo::external_command::Point>& way_points,
81 void SendZoneCoverCommand(
const std::string overlap_id);
83 void ReadPathFromPathRecord(
84 const std::string& record_file,
85 google::protobuf::RepeatedPtrField<apollo::external_command::Point>*
87 std::vector<apollo::external_command::Point>& left_boundary_points,
88 std::vector<apollo::external_command::Point>& right_boundary_points);
90 void ReadPathFromLocationRecord(
91 const std::string& record_file,
92 google::protobuf::RepeatedPtrField<apollo::external_command::Point>*
98 action_command_client_;
102 chassis_command_client_;
106 free_space_command_client_;
111 zone_cover_command_client_;
116 lane_follow_command_client_;
120 path_follow_command_client_;
124 speed_command_client_;
128 valet_parking_command_client_;
134 uint64_t command_id_;
135 const std::string module_name_;