19#include "modules/common_msgs/control_msgs/control_cmd.pb.h"
20#include "modules/common_msgs/control_msgs/control_interactive_msg.pb.h"
21#include "modules/common_msgs/external_command_msgs/command_status.pb.h"
22#include "modules/control/control_component/proto/control_debug.pb.h"
36 return &vehicle_state_;
40 ADEBUG <<
"Get the new control_command: "
41 << control_command->ShortDebugString();
42 lon_debug_ = control_command->mutable_debug()->simple_lon_debug();
51 planning_command_status_.CopyFrom(planning_command_status);
52 ADEBUG <<
"Received planning_command_status_ is "
53 << planning_command_status_.DebugString();
57 return &planning_command_status_;
61 return &control_command_;
65 return control_command_;
69 return &control_debug_previous_;
73 return control_debug_previous_;
77 return &control_debug_info_;
81 return control_debug_info_;
88 ADEBUG <<
"set control_process_ is " << control_process_;
94 return &control_interactive_msg_;
98 return control_interactive_msg_;
109 bool control_process_ =
false;
The class of vehicle state.
const ControlCommand & previous_control_command() const
DependencyInjector()=default
const bool control_process() const
ControlCommand * previous_control_command_mutable()
const ControlDebugInfo & previous_control_debug() const
const ControlInteractiveMsg & control_interactive_info() const
const external_command::CommandStatus * get_planning_command_status() const
ControlInteractiveMsg * mutable_control_interactive_info()
~DependencyInjector()=default
void set_planning_command_status(const external_command::CommandStatus &planning_command_status)
ControlDebugInfo * mutable_control_debug_info()
ControlDebugInfo * previous_control_debug_mutable()
void set_control_process(bool control_process)
const ControlDebugInfo & control_debug_info() const
const SimpleLongitudinalDebug * Get_previous_lon_debug_info() const
apollo::common::VehicleStateProvider * vehicle_state()
void Set_pervious_control_command(ControlCommand *control_command)
void control_debug_info_clear()