|
fastdo
0.6.16
|
数据收发场景,存放数据收发过程中的一些变量 更多...
#include <eiennet_socket.hpp>

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 (size_t actualDataSize) |
在find()到目标内容后,调整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.hpp 第 593 行定义.
| anonymous enum |
| 枚举值 | |
|---|---|
| RetryCount |
默认重试次数 |
在文件 eiennet_socket.hpp 第 595 行定义.
|
inline |
在文件 eiennet_socket.hpp 第 607 行定义.
|
inline |
重置数据和额外数据为空
在文件 eiennet_socket.hpp 第 613 行定义.
|
inline |
重置状态
在文件 eiennet_socket.hpp 第 620 行定义.
|
inline |
添加数据到data
在文件 eiennet_socket.hpp 第 630 行定义.
|
inline |
在data里查找target内容。startpos指定起始位置,pos接收搜索到的位置。
如果没找到,自动设置startpos为下次搜索起始位置
在文件 eiennet_socket.hpp 第 639 行定义.
|
inline |
在find()到目标内容后,调整data大小。把多余的数据放入extraData,然后返回data内容,并把extraData移到data,最后重置状态。
| actualDataSize | 指定实际数据大小 |
在文件 eiennet_socket.hpp 第 656 行定义.
| winux::GrowBuffer eiennet::DataRecvSendCtx::data |
数据
在文件 eiennet_socket.hpp 第 599 行定义.
| winux::GrowBuffer eiennet::DataRecvSendCtx::extraData |
额外收到的数据
在文件 eiennet_socket.hpp 第 600 行定义.
| size_t eiennet::DataRecvSendCtx::startpos |
起始位置
在文件 eiennet_socket.hpp 第 601 行定义.
| size_t eiennet::DataRecvSendCtx::pos |
找到位置
在文件 eiennet_socket.hpp 第 602 行定义.
| size_t eiennet::DataRecvSendCtx::hadBytes |
已接收/发送数据量
在文件 eiennet_socket.hpp 第 603 行定义.
| size_t eiennet::DataRecvSendCtx::targetBytes |
目标数据量
在文件 eiennet_socket.hpp 第 604 行定义.
| size_t eiennet::DataRecvSendCtx::retryCount |
已重试次数
在文件 eiennet_socket.hpp 第 605 行定义.