fastdo  0.6.16
eiennet::IoRecvFromCtx结构体 参考

#include <eiennet_async.hpp>

类 eiennet::IoRecvFromCtx 继承关系图:
eiennet::IoRecvFromCtx 的协作图:

Public 类型

using OkFunction = std::function< void(winux::SharedPointer< AsyncSocket > sock, winux::Buffer &data, EndPoint const &ep) >
 
using TimeoutFunction = std::function< void(winux::SharedPointer< AsyncSocket > sock, IoRecvFromCtx *ctx) >
 

Public 成员函数

 IoRecvFromCtx ()
 
- Public 成员函数 继承自 eiennet::IoCtx
 IoCtx ()
 
virtual ~IoCtx ()
 

Public 属性

OkFunction cbOk
 成功回调函数 更多...
 
TimeoutFunction cbTimeout
 超时回调函数 更多...
 
size_t hadBytes
 已接收数据量 更多...
 
size_t targetBytes
 目标数据量 更多...
 
winux::GrowBuffer data
 已接收的数据 更多...
 
ip::EndPoint epFrom
 来自此EP的数据 更多...
 
- Public 属性 继承自 eiennet::IoCtx
winux::uint64 startTime
 请求开启的时间 更多...
 
winux::uint64 timeoutMs
 超时时间 更多...
 

详细描述

在文件 eiennet_async.hpp96 行定义.

成员类型定义说明

using eiennet::IoRecvFromCtx::OkFunction = std::function< void ( winux::SharedPointer<AsyncSocket> sock, winux::Buffer & data, EndPoint const & ep ) >

在文件 eiennet_async.hpp98 行定义.

在文件 eiennet_async.hpp99 行定义.

构造及析构函数说明

eiennet::IoRecvFromCtx::IoRecvFromCtx ( )
inline

在文件 eiennet_async.hpp109 行定义.

类成员变量说明

OkFunction eiennet::IoRecvFromCtx::cbOk

成功回调函数

在文件 eiennet_async.hpp101 行定义.

TimeoutFunction eiennet::IoRecvFromCtx::cbTimeout

超时回调函数

在文件 eiennet_async.hpp102 行定义.

size_t eiennet::IoRecvFromCtx::hadBytes

已接收数据量

在文件 eiennet_async.hpp104 行定义.

size_t eiennet::IoRecvFromCtx::targetBytes

目标数据量

在文件 eiennet_async.hpp105 行定义.

winux::GrowBuffer eiennet::IoRecvFromCtx::data

已接收的数据

在文件 eiennet_async.hpp106 行定义.

ip::EndPoint eiennet::IoRecvFromCtx::epFrom

来自此EP的数据

在文件 eiennet_async.hpp107 行定义.


该结构体的文档由以下文件生成: