![]() |
RMVL
2.4.0-dev
Robotic Manipulation and Vision Library
|
异步命名管道服务端 更多...
#include <rmvl/io/ipc.hpp>
Public 成员函数 | |
| PipeServer (IOContext &io_context, std::string_view name) | |
| 在文件系统中创建新的命名管道并打开,销毁时自动移除该管道 | |
| AsyncReadAwaiter | read () |
| 从管道读取数据 | |
| PipeServer & | operator>> (std::string &)=delete |
| AsyncWriteAwaiter | write (std::string_view data) |
| 向管道写入数据 | |
| PipeServer & | operator<< (std::string_view)=delete |
| Public 成员函数 继承自 rm::PipeServer | |
| PipeServer (const PipeServer &)=delete | |
| PipeServer (PipeServer &&)=default | |
| PipeServer & | operator= (const PipeServer &)=delete |
| PipeServer & | operator= (PipeServer &&)=default |
| ~PipeServer () | |
| PipeServer (std::string_view name) | |
| 在文件系统中创建新的命名管道并打开,销毁时自动移除该管道 | |
| std::string | read () noexcept |
| 从管道读取数据 | |
| PipeServer & | operator>> (std::string &data) noexcept |
| 从管道读取数据 | |
| bool | write (std::string_view data) noexcept |
| 向管道写入数据 | |
| PipeServer & | operator<< (std::string_view data) noexcept |
| 向管道写入数据 | |
额外继承的成员函数 | |
| Protected 成员函数 继承自 rm::PipeServer | |
| PipeServer (std::string_view name, bool ov) | |
| Protected 属性 继承自 rm::PipeServer | |
| std::string | _name |
| 命名管道名称 | |
| FileDescriptor | _fd {} |
| 文件句柄 | |
异步命名管道服务端
| rm::async::PipeServer::PipeServer | ( | IOContext & | io_context, |
| std::string_view | name ) |
在文件系统中创建新的命名管道并打开,销毁时自动移除该管道
| [in] | io_context | 异步 I/O 执行上下文 |
| [in] | name | 命名管道名称,Windows 下的命名管道名称为 \\.\pipe\\endiskip + name, Linux 下的命名管道名称为 /tmp/ + name,长度不超过 256 个字符 |
|
delete |
|
delete |
|
inline |
|
inline |
向管道写入数据
| [in] | data | 待写入的数据 |