| RMVL 2.4.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 成员函数 | 所有成员列表
rm::async::DgramSocket::SocketWriteAwaiter类 参考final

数据报式 Socket 异步写等待器 更多...

`#include <rmvl/io/socket.hpp>`

类 rm::async::DgramSocket::SocketWriteAwaiter 继承关系图:
rm::async::DgramSocket::SocketWriteAwaiter 的协作图:

## Public 成员函数
| SocketWriteAwaiter (IOContext &ctx, SocketFd fd, std::string_view addr, const Endpoint &ep, std::string_view data)
| 创建流式 Socket 异步写等待器
| SocketWriteAwaiter (IOContext &ctx, SocketFd fd, std::array< uint8_t, 4 > addr, const Endpoint &ep, std::string_view data)
| 创建流式 Socket 异步写等待器
Public 成员函数 继承自 rm::async::AsyncWriteAwaiter
| AsyncWriteAwaiter (IOContext &ctx, FileDescriptor fd, std::string_view data)
| 创建异步写等待器
Public 成员函数 继承自 rm::async::AsyncIOAwaiter
| AsyncIOAwaiter (IOContext &context, FileDescriptor fd)
| 创建异步 IO 等待器

## 额外继承的成员函数
Protected 属性 继承自 rm::async::AsyncWriteAwaiter
std::string_view | _data {}
| 待写入的数据
Protected 属性 继承自 rm::async::AsyncIOAwaiter
FileDescriptor | _aioh {INVALID_FD}
| 异步 I/O 文件描述符（Windows 下为 IOCP，Linux 下为 epoll）
FileDescriptor | _fd {INVALID_FD}
| 文件句柄

## 详细描述

数据报式 Socket 异步写等待器

## 构造及析构函数说明

## ◆ SocketWriteAwaiter() [1/2]

rm::async::DgramSocket::SocketWriteAwaiter::SocketWriteAwaiter | ( | IOContext & | ctx,
|  | SocketFd | fd,
|  | std::string_view | addr,
|  | const Endpoint & | ep,
|  | std::string_view | data )
| inline

创建流式 Socket 异步写等待器

参数

  [in] | ctx | 异步 I/O 执行上下文
  [in] | fd | 需要监听的文件描述符
  [in] | addr | 目标地址
  [in] | ep | 目标端点
  [in] | data | 待写入的数据

函数调用图:

## ◆ SocketWriteAwaiter() [2/2]

rm::async::DgramSocket::SocketWriteAwaiter::SocketWriteAwaiter | ( | IOContext & | ctx,
|  | SocketFd | fd,
|  | std::array< uint8_t, 4 > | addr,
|  | const Endpoint & | ep,
|  | std::string_view | data )

创建流式 Socket 异步写等待器

参数

  [in] | ctx | 异步 I/O 执行上下文
  [in] | fd | 需要监听的文件描述符
  [in] | addr | 目标地址
  [in] | ep | 目标端点
  [in] | data | 待写入的数据