AP产品/Execution Management/模块API
平台应用内部通信的管道基类
更多...
#include <named_pipe.h>
平台应用内部通信的管道基类
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- N/A
- 种类
- class
- 符号
- NamedPipe
- 范围
- namespace ara::internal::libadaptiveplatform
- 基类
- N/A
- 分类
- ara
- 头文件
- ara/exec/named_pipe.h
- 注解
- [N/A]
- 模板参数
-
| N/A | @uptrace{SWS_EM_02030,SWS_EM_02211,SWS_EM_02275} |
在文件 第 行定义.
◆ Direction
◆ NamedPipe() [1/4]
| ara::internal::libadaptiveplatform::NamedPipe::NamedPipe |
( |
| ) |
|
|
delete |
NamedPipe的默认构造函数
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
- ara/exec/named_pipe.h
- 异常安全
- noexcept
- 分类
- ara @uptrace{N/A}
- 范围
- namespace ara::internal::libadaptiveplatform::NamedPipe
◆ NamedPipe() [2/4]
| ara::internal::libadaptiveplatform::NamedPipe::NamedPipe |
( |
const NamedPipe & |
| ) |
|
|
delete |
NamedPipe的拷贝构造函数
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
- ara/exec/named_pipe.h
- 异常安全
- noexcept
- 分类
- ara @uptrace{N/A}
- 范围
- namespace ara::internal::libadaptiveplatform::NamedPipe
◆ ~NamedPipe()
| ara::internal::libadaptiveplatform::NamedPipe::~NamedPipe |
( |
| ) |
|
|
virtual |
NamedPipe的析构函数
Function Implementation
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
- ara/exec/named_pipe.h
- 异常安全
- noexcept
- 分类
- ara @uptrace{N/A}
- 范围
- namespace ara::internal::libadaptiveplatform::NamedPipe
在文件 第 行定义.
引用了 , 以及 .
◆ NamedPipe() [3/4]
| ara::internal::libadaptiveplatform::NamedPipe::NamedPipe |
( |
const std::string & |
pathname, |
|
|
const Direction |
direction, |
|
|
const bool |
blocking = true |
|
) |
| |
|
protected |
NamedPipe的有参构造函数
Function Implementation
- 模板参数
-
- 参数
-
| [in] | [pathname]:[管道名] | |
| [in] | [direction]:[管道文件的打开方式] | |
| [in] | [blocking]:[是否阻塞] | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
- ara/exec/named_pipe.h
- 异常安全
- no
- 分类
- ara @uptrace{N/A}
- 范围
- namespace ara::internal::libadaptiveplatform::NamedPipe
非阻塞的方式打开管道文件
在文件 第 行定义.
引用了 , 以及 .
◆ NamedPipe() [4/4]
| ara::internal::libadaptiveplatform::NamedPipe::NamedPipe |
( |
NamedPipe && |
other | ) |
|
|
protected |
NamedPipe的赋值构造函数
Function Implementation
- 模板参数
-
- 参数
-
| [in] | other:赋值构造源对象 | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
- ara/exec/named_pipe.h
- 异常安全
- noexcept
- 分类
- ara @uptrace{N/A}
- 范围
- namespace ara::internal::libadaptiveplatform::NamedPipe
在文件 第 行定义.
◆ GetFd()
| int32_t ara::internal::libadaptiveplatform::NamedPipe::GetFd |
( |
| ) |
const |
|
inline |
获取管道文件的文件句柄(文件描述符)
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- int:管道文件的文件描述符
- 注解
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
- ara/exec/named_pipe.h
- 异常安全
- noexcept
- 分类
- ara @uptrace{N/A}
- 范围
- namespace ara::internal::libadaptiveplatform::NamedPipe
在文件 第 行定义.
引用了 .
被这些函数引用 , 以及 .
◆ operator=() [1/2]
NamedPipe的赋值构造函数
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
- ara/exec/named_pipe.h
- 异常安全
- noexcept
- 分类
- ara @uptrace{N/A}
- 范围
- namespace ara::internal::libadaptiveplatform::NamedPipe
◆ operator=() [2/2]
NamedPipe的赋值构造函数
- 模板参数
-
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- N/A
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
- ara/exec/named_pipe.h
- 异常安全
- noexcept
- 分类
- ara @uptrace{N/A}
- 范围
- namespace ara::internal::libadaptiveplatform::NamedPipe
◆ assist_fifo_
| int32_t ara::internal::libadaptiveplatform::NamedPipe::assist_fifo_ {-1} |
|
private |
用于管道读取端的写入句柄 @uptrace{N/A}
- Swsid
- N/A
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- variable
- 可见
- private
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
- ara/exec/named_pipe.h
- 异常安全
- noexcept
- 分类
- ara
- 范围
- namespace ara::internal::libadaptiveplatform::NamedPipe
在文件 第 行定义.
被这些函数引用 , 以及 .
◆ kInvalidFd
| const int32_t ara::internal::libadaptiveplatform::NamedPipe::kInvalidFd {-1} |
|
staticprotected |
◆ pathname_
| const std::string ara::internal::libadaptiveplatform::NamedPipe::pathname_ |
|
private |
◆ pipe_
| int32_t ara::internal::libadaptiveplatform::NamedPipe::pipe_ {-1} |
|
private |
管道文件的句柄 @uptrace{N/A}
- Swsid
- N/A
- 符合标准
- yes
- 非标原因
- N/A
- 种类
- variable
- 可见
- protected
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
- ara/exec/named_pipe.h
- 异常安全
- noexcept
- 分类
- ara
- 范围
- namespace ara::internal::libadaptiveplatform::NamedPipe
在文件 第 行定义.
被这些函数引用 , , 以及 .