RMVL  2.5.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::async::DgramSocket::SocketMultiWriteAwaiter类 参考final

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

#include <rmvl/io/socket.hpp>

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

Public 成员函数

 SocketMultiWriteAwaiter (IOContext &ctx, SocketFd fd, std::string_view addr, const Endpoint &ep, const std::vector< std::string_view > &buffers)
 SocketMultiWriteAwaiter (IOContext &ctx, SocketFd fd, std::array< uint8_t, 4 > addr, const Endpoint &ep, const std::vector< std::string_view > &buffers)
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 多缓冲区异步写等待器

构造及析构函数说明

◆ SocketMultiWriteAwaiter() [1/2]

rm::async::DgramSocket::SocketMultiWriteAwaiter::SocketMultiWriteAwaiter ( IOContext & ctx,
SocketFd fd,
std::string_view addr,
const Endpoint & ep,
const std::vector< std::string_view > & buffers )
inline
函数调用图:

◆ SocketMultiWriteAwaiter() [2/2]

rm::async::DgramSocket::SocketMultiWriteAwaiter::SocketMultiWriteAwaiter ( IOContext & ctx,
SocketFd fd,
std::array< uint8_t, 4 > addr,
const Endpoint & ep,
const std::vector< std::string_view > & buffers )