🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::CollectingStreamReceiver类 参考

#include <NetworkStreamReceiver.hpp>

+ 类 ast::CollectingStreamReceiver 继承关系图:

Public 成员函数

 CollectingStreamReceiver (NetworkResponse &response)
 
void onHeaders (int statusCode, const std::map< std::string, std::string > &headers) override
 
errc_t onData (const char *data, size_t size) override
 
void onComplete () override
 
void onError (errc_t) override
 
- Public 成员函数 继承自 ast::NetworkStreamReceiver

详细描述

将流式数据收集到 NetworkResponse 的适配器

实现 NetworkStreamReceiver,将 onHeaders/onData/onDone 回调 累积为 NetworkResponse 对象。供 NetworkInterface 各实现 的 request() 方法使用,使其可委托给 requestStream()。

成员函数说明

◆ onComplete()

void ast::CollectingStreamReceiver::onComplete ( )
inlineoverridevirtual

数据接收完毕(正常完成时触发)

重载 ast::NetworkStreamReceiver .

◆ onData()

errc_t ast::CollectingStreamReceiver::onData ( const char * data,
size_t size )
inlineoverridevirtual

收到一块响应体数据(可能被多次调用)

参数
data数据指针
size数据长度
返回
0 继续接收,非 0 取消流式接收

实现了 ast::NetworkStreamReceiver.

◆ onError()

void ast::CollectingStreamReceiver::onError ( errc_t error)
inlineoverridevirtual

发生网络错误

参数
error错误码

重载 ast::NetworkStreamReceiver .

◆ onHeaders()

void ast::CollectingStreamReceiver::onHeaders ( int statusCode,
const std::map< std::string, std::string > & headers )
inlineoverridevirtual

收到 HTTP 响应头(在 onData 之前触发一次)

参数
statusCodeHTTP 状态码
headers响应头(键值对)

重载 ast::NetworkStreamReceiver .


该类的文档由以下文件生成: