fastdo  0.6.8
eiennet::DataRecvSendCtx结构体 参考

数据收发场景,存放数据收发过程中的一些变量 更多...

#include <eiennet_socket.hpp>

eiennet::DataRecvSendCtx 的协作图:

Public 类型

enum  { RetryCount = 10 }
 

Public 成员函数

 DataRecvSendCtx ()
 
void resetData ()
 重置数据和额外数据为空 更多...
 
void resetStatus ()
 重置状态 更多...
 
void append (winux::Buffer const &data)
 添加数据到data 更多...
 
template<typename _IndexType >
bool find (winux::AnsiString const &target, std::vector< _IndexType > const &targetNextVal)
 在data里查找target内容。startpos指定起始位置,pos表示搜索到的位置。 更多...
 
winux::Buffer adjust (winux::AnsiString const &target)
 data里搜到target内容后,调整data大小,把多余的数据放入extraData,然后返回data,并把extraData移到data,重置状态 更多...
 

Public 属性

winux::GrowBuffer data
 数据 更多...
 
winux::GrowBuffer extraData
 额外收到的数据 更多...
 
size_t startpos
 起始位置 更多...
 
size_t pos
 找到位置 更多...
 
size_t hadBytes
 已接收/发送数据量 更多...
 
size_t targetBytes
 目标数据量 更多...
 
size_t retryCount
 已重试次数 更多...
 

详细描述

数据收发场景,存放数据收发过程中的一些变量

在文件 eiennet_socket.hpp487 行定义.

成员枚举类型说明

anonymous enum
枚举值
RetryCount 

默认重试次数

在文件 eiennet_socket.hpp489 行定义.

构造及析构函数说明

eiennet::DataRecvSendCtx::DataRecvSendCtx ( )
inline

在文件 eiennet_socket.hpp501 行定义.

成员函数说明

winux::Buffer eiennet::DataRecvSendCtx::adjust ( winux::AnsiString const &  target)
inline

data里搜到target内容后,调整data大小,把多余的数据放入extraData,然后返回data,并把extraData移到data,重置状态

在文件 eiennet_socket.hpp548 行定义.

函数调用图:

void eiennet::DataRecvSendCtx::append ( winux::Buffer const &  data)
inline

添加数据到data

在文件 eiennet_socket.hpp524 行定义.

template<typename _IndexType >
bool eiennet::DataRecvSendCtx::find ( winux::AnsiString const &  target,
std::vector< _IndexType > const &  targetNextVal 
)
inline

在data里查找target内容。startpos指定起始位置,pos表示搜索到的位置。

如果没找到,自动设置startpos为下次搜索起始位置

在文件 eiennet_socket.hpp533 行定义.

函数调用图:

void eiennet::DataRecvSendCtx::resetData ( )
inline

重置数据和额外数据为空

在文件 eiennet_socket.hpp507 行定义.

函数调用图:

void eiennet::DataRecvSendCtx::resetStatus ( )
inline

重置状态

在文件 eiennet_socket.hpp514 行定义.

类成员变量说明

winux::GrowBuffer eiennet::DataRecvSendCtx::data

数据

在文件 eiennet_socket.hpp493 行定义.

winux::GrowBuffer eiennet::DataRecvSendCtx::extraData

额外收到的数据

在文件 eiennet_socket.hpp494 行定义.

size_t eiennet::DataRecvSendCtx::hadBytes

已接收/发送数据量

在文件 eiennet_socket.hpp497 行定义.

size_t eiennet::DataRecvSendCtx::pos

找到位置

在文件 eiennet_socket.hpp496 行定义.

size_t eiennet::DataRecvSendCtx::retryCount

已重试次数

在文件 eiennet_socket.hpp499 行定义.

size_t eiennet::DataRecvSendCtx::startpos

起始位置

在文件 eiennet_socket.hpp495 行定义.

size_t eiennet::DataRecvSendCtx::targetBytes

目标数据量

在文件 eiennet_socket.hpp498 行定义.


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