Apollo 10.0
自动驾驶开放平台
apollo::control::DependencyInjector类 参考

#include <dependency_injector.h>

apollo::control::DependencyInjector 的协作图:

Public 成员函数

 DependencyInjector ()=default
 
 ~DependencyInjector ()=default
 
apollo::common::VehicleStateProvidervehicle_state ()
 
void Set_pervious_control_command (ControlCommand *control_command)
 
const SimpleLongitudinalDebugGet_previous_lon_debug_info () const
 
void set_planning_command_status (const external_command::CommandStatus &planning_command_status)
 
const external_command::CommandStatusget_planning_command_status () const
 
ControlCommandprevious_control_command_mutable ()
 
const ControlCommandprevious_control_command () const
 
ControlDebugInfoprevious_control_debug_mutable ()
 
const ControlDebugInfoprevious_control_debug () const
 
ControlDebugInfomutable_control_debug_info ()
 
const ControlDebugInfocontrol_debug_info () const
 
void control_debug_info_clear ()
 
void set_control_process (bool control_process)
 
const bool control_process () const
 
ControlInteractiveMsgmutable_control_interactive_info ()
 
const ControlInteractiveMsgcontrol_interactive_info () const
 

详细描述

在文件 dependency_injector.h29 行定义.

构造及析构函数说明

◆ DependencyInjector()

apollo::control::DependencyInjector::DependencyInjector ( )
default

◆ ~DependencyInjector()

apollo::control::DependencyInjector::~DependencyInjector ( )
default

成员函数说明

◆ control_debug_info()

const ControlDebugInfo & apollo::control::DependencyInjector::control_debug_info ( ) const
inline

在文件 dependency_injector.h80 行定义.

80 {
81 return control_debug_info_;
82 }

◆ control_debug_info_clear()

void apollo::control::DependencyInjector::control_debug_info_clear ( )
inline

在文件 dependency_injector.h84 行定义.

84{ control_debug_info_.Clear(); }

◆ control_interactive_info()

const ControlInteractiveMsg & apollo::control::DependencyInjector::control_interactive_info ( ) const
inline

在文件 dependency_injector.h97 行定义.

97 {
98 return control_interactive_msg_;
99 }

◆ control_process()

const bool apollo::control::DependencyInjector::control_process ( ) const
inline

在文件 dependency_injector.h91 行定义.

91{ return control_process_; }

◆ get_planning_command_status()

const external_command::CommandStatus * apollo::control::DependencyInjector::get_planning_command_status ( ) const
inline

在文件 dependency_injector.h56 行定义.

56 {
57 return &planning_command_status_;
58 }

◆ Get_previous_lon_debug_info()

const SimpleLongitudinalDebug * apollo::control::DependencyInjector::Get_previous_lon_debug_info ( ) const
inline

在文件 dependency_injector.h45 行定义.

45 {
46 return &lon_debug_;
47 }

◆ mutable_control_debug_info()

ControlDebugInfo * apollo::control::DependencyInjector::mutable_control_debug_info ( )
inline

在文件 dependency_injector.h76 行定义.

76 {
77 return &control_debug_info_;
78 }

◆ mutable_control_interactive_info()

ControlInteractiveMsg * apollo::control::DependencyInjector::mutable_control_interactive_info ( )
inline

在文件 dependency_injector.h93 行定义.

93 {
94 return &control_interactive_msg_;
95 }

◆ previous_control_command()

const ControlCommand & apollo::control::DependencyInjector::previous_control_command ( ) const
inline

在文件 dependency_injector.h64 行定义.

64 {
65 return control_command_;
66 }

◆ previous_control_command_mutable()

ControlCommand * apollo::control::DependencyInjector::previous_control_command_mutable ( )
inline

在文件 dependency_injector.h60 行定义.

60 {
61 return &control_command_;
62 }

◆ previous_control_debug()

const ControlDebugInfo & apollo::control::DependencyInjector::previous_control_debug ( ) const
inline

在文件 dependency_injector.h72 行定义.

72 {
73 return control_debug_previous_;
74 }

◆ previous_control_debug_mutable()

ControlDebugInfo * apollo::control::DependencyInjector::previous_control_debug_mutable ( )
inline

在文件 dependency_injector.h68 行定义.

68 {
69 return &control_debug_previous_;
70 }

◆ set_control_process()

void apollo::control::DependencyInjector::set_control_process ( bool  control_process)
inline

在文件 dependency_injector.h86 行定义.

86 {
87 control_process_ = control_process;
88 ADEBUG << "set control_process_ is " << control_process_;
89 }
#define ADEBUG
Definition log.h:41

◆ Set_pervious_control_command()

void apollo::control::DependencyInjector::Set_pervious_control_command ( ControlCommand control_command)
inline

在文件 dependency_injector.h39 行定义.

39 {
40 ADEBUG << "Get the new control_command: "
41 << control_command->ShortDebugString();
42 lon_debug_ = control_command->mutable_debug()->simple_lon_debug();
43 }

◆ set_planning_command_status()

void apollo::control::DependencyInjector::set_planning_command_status ( const external_command::CommandStatus planning_command_status)
inline

在文件 dependency_injector.h49 行定义.

50 {
51 planning_command_status_.CopyFrom(planning_command_status);
52 ADEBUG << "Received planning_command_status_ is "
53 << planning_command_status_.DebugString();
54 }

◆ vehicle_state()

apollo::common::VehicleStateProvider * apollo::control::DependencyInjector::vehicle_state ( )
inline

在文件 dependency_injector.h35 行定义.

35 {
36 return &vehicle_state_;
37 }

该类的文档由以下文件生成: