fastdo  0.6.16
eiennet::IoRecvCtx结构体 参考

#include <eiennet_async.hpp>

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

Public 类型

using OkFunction = std::function< void(winux::SharedPointer< AsyncSocket > sock, winux::Buffer &data, bool cnnAvail) >
 
using TimeoutFunction = std::function< void(winux::SharedPointer< AsyncSocket > sock, IoRecvCtx *ctx) >
 

Public 成员函数

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

Public 属性

OkFunction cbOk
 成功回调函数 更多...
 
TimeoutFunction cbTimeout
 超时回调函数 更多...
 
size_t hadBytes
 已接收数据量 更多...
 
size_t targetBytes
 目标数据量 更多...
 
winux::GrowBuffer data
 已接收的数据 更多...
 
bool cnnAvail
 连接是否有效 更多...
 
- Public 属性 继承自 eiennet::IoCtx
winux::uint64 startTime
 请求开启的时间 更多...
 
winux::uint64 timeoutMs
 超时时间 更多...
 

详细描述

在文件 eiennet_async.hpp62 行定义.

成员类型定义说明

在文件 eiennet_async.hpp64 行定义.

using eiennet::IoRecvCtx::TimeoutFunction = std::function< void ( winux::SharedPointer<AsyncSocket> sock, IoRecvCtx * ctx ) >

在文件 eiennet_async.hpp65 行定义.

构造及析构函数说明

eiennet::IoRecvCtx::IoRecvCtx ( )
inline

在文件 eiennet_async.hpp75 行定义.

类成员变量说明

OkFunction eiennet::IoRecvCtx::cbOk

成功回调函数

在文件 eiennet_async.hpp67 行定义.

TimeoutFunction eiennet::IoRecvCtx::cbTimeout

超时回调函数

在文件 eiennet_async.hpp68 行定义.

size_t eiennet::IoRecvCtx::hadBytes

已接收数据量

在文件 eiennet_async.hpp70 行定义.

size_t eiennet::IoRecvCtx::targetBytes

目标数据量

在文件 eiennet_async.hpp71 行定义.

winux::GrowBuffer eiennet::IoRecvCtx::data

已接收的数据

在文件 eiennet_async.hpp72 行定义.

bool eiennet::IoRecvCtx::cnnAvail

连接是否有效

在文件 eiennet_async.hpp73 行定义.


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