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

#include <NetworkStreamReceiver.hpp>

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

Public 成员函数

virtual void onHeaders (int statusCode, const std::map< std::string, std::string > &headers)
 
virtual errc_t onData (const char *data, size_t size)=0
 
virtual void onError (errc_t error)
 
virtual void onComplete ()
 

详细描述

流式数据接收器

纯虚接口,子类需实现 onData() 方法

成员函数说明

◆ onComplete()

virtual void ast::NetworkStreamReceiver::onComplete ( )
inlinevirtual

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

ast::CollectingStreamReceiver , 以及 ast::SSEParser 重载.

◆ onData()

virtual errc_t ast::NetworkStreamReceiver::onData ( const char * data,
size_t size )
pure virtual

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

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

ast::CollectingStreamReceiver , 以及 ast::SSEParser 内被实现.

◆ onError()

virtual void ast::NetworkStreamReceiver::onError ( errc_t error)
inlinevirtual

发生网络错误

参数
error错误码

ast::CollectingStreamReceiver , 以及 ast::SSEParser 重载.

◆ onHeaders()

virtual void ast::NetworkStreamReceiver::onHeaders ( int statusCode,
const std::map< std::string, std::string > & headers )
inlinevirtual

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

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

ast::CollectingStreamReceiver , 以及 ast::SSEParser 重载.


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