Logo
中文版
详情联系: neusar-support@reachauto.com
ara::exec::ExecutionClient类 参考final

Class to implement operations on Execution Client. @uptrace{SWS_EM_02001} 更多...

#include <execution_client.h>

ara::exec::ExecutionClient 的协作图:
Collaboration graph

Public 成员函数

 ExecutionClient () noexcept
 Constructor that creates the Execution Client. 更多...
 
ara::core::Result< void > ReportExecutionState (ExecutionState const state) const
 Report to EM the current execution state. 更多...
 
 ~ExecutionClient () noexcept
 Destructor of the Execution Client instance. 更多...
 

静态 Private 成员函数

static ara::core::Result< void > GetReportResult (const std::string &report_file_name)
 Destructor of the Execution Client instance. 更多...
 

Private 属性

ara::internal::libadaptiveplatform::NamedPipeClient base_client_
 通信管道客户端 @uptrace{N/A} 更多...
 

详细描述

Class to implement operations on Execution Client. @uptrace{SWS_EM_02001}

Swsid
SWS_EM_02001
符合标准
yes
非标原因
N/A
种类
class
符号
ara::exec::ExecutionClient
范围
namespace ara::exec
基类
N/A
分类
ara/exec
头文件
模板参数
N/A
注解
N/A

在文件 第 行定义.

构造及析构函数说明

◆ ExecutionClient()

ara::exec::ExecutionClient::ExecutionClient ( )
noexcept

Constructor that creates the Execution Client.

Function Implementation

模板参数
N/A
参数
[in]N/A
[out]N/A
[in,out]N/A
返回
N/A
注解
Each Process shall create an instance of this class to report its state.
异常
N/A
Swsid
SWS_EM_02030
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
no
Fireandforget
no
错误
N/A
头文件
异常安全
no
分类
ara/exec
范围
class ara::exec::ExecutionClient @uptrace{SWS_EM_02030}

在文件 第 行定义.

引用了 , 以及 .

函数调用图:

◆ ~ExecutionClient()

ara::exec::ExecutionClient::~ExecutionClient ( )
noexcept

Destructor of the Execution Client instance.

模板参数
N/A
参数
[in]N/A
[out]N/A
[in,out]N/A
返回
N/A
注解
N/A
异常
N/A
Swsid
SWS_EM_02002
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
no
Fireandforget
no
错误
N/A
头文件
异常安全
N/A
分类
ara/exec
范围
class ara::exec::ExecutionClient @uptrace{SWS_EM_02002}

在文件 第 行定义.

成员函数说明

◆ GetReportResult()

ara::core::Result< void > ara::exec::ExecutionClient::GetReportResult ( const std::string &  report_file_name)
staticprivate

Destructor of the Execution Client instance.

Function Implementation

模板参数
N/A
参数
[in]report_file_name:报告状态的进程名
[out]N/A
[in,out]N/A
返回
ara::core::Result<void>:进程报告状态的结果
注解
N/A
异常
N/A
Swsid
N/A
符合标准
yes
非标原因
N/A
种类
function
可见
private
线程安全
no
Fireandforget
no
错误
N/A
头文件
异常安全
N/A
分类
ara/exec
范围
class ara::exec::ExecutionClient @uptrace{N/A}

在文件 第 行定义.

◆ ReportExecutionState()

ara::core::Result< void > ara::exec::ExecutionClient::ReportExecutionState ( ExecutionState const  state) const

Report to EM the current execution state.

Function Implementation

模板参数
N/A
参数
[in]ExecutionState:state
[out]ara::core::Result<void>
[in,out]N/A
返回
ara::core::Result<void>:Report to EM the current execution state.
注解
N/A
异常
N/A
Swsid
SWS_EM_02003
符合标准
yes
非标原因
N/A
种类
function
可见
public
线程安全
no
Fireandforget
no
错误
ara::exec::ExecErrc::kGeneralError if some unspecified error occurred; ara::exec::ExecErrc::kCommunicationError unable to report state for Non-reporting Process.
头文件
异常安全
N/A
分类
ara/exec
范围
class ara::exec::ExecutionClient @uptrace{SWS_EM_02003}

在文件 第 行定义.

类成员变量说明

◆ base_client_

ara::internal::libadaptiveplatform::NamedPipeClient ara::exec::ExecutionClient::base_client_
private

通信管道客户端 @uptrace{N/A}

Swsid
N/A
符合标准
yes
非标原因
N/A
种类
variable
可见
private
线程安全
N/A
Fireandforget
N/A
错误
N/A
头文件
异常安全
noexcept
分类
ara
范围
namespace ara::exec::ExecutionClient

在文件 第 行定义.

被这些函数引用 .