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 行定义.