#include <SSEParser.hpp>
|
|
| SSEParser (ChatEventHandler &handler) |
| |
| 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 error) override |
| |
|
bool | hasError () const |
| |
|
const std::string & | errorMessage () const |
| |
|
JsonValue | buildResult () const |
| |
SSE 增量解析器(内部组件)
累积原始字节 → 按
分割 SSE 事件 → 解析 data: 行 → 分派到 ChatEventHandler 流式完成后调用 buildResult() 重建非流式格式的完整 JSON 响应
◆ onComplete()
| void ast::SSEParser::onComplete |
( |
| ) |
|
|
overridevirtual |
◆ onData()
| errc_t ast::SSEParser::onData |
( |
const char * | data, |
|
|
size_t | size ) |
|
overridevirtual |
◆ onError()
| void ast::SSEParser::onError |
( |
errc_t | error | ) |
|
|
overridevirtual |
◆ onHeaders()
| void ast::SSEParser::onHeaders |
( |
int | statusCode, |
|
|
const std::map< std::string, std::string > & | headers ) |
|
overridevirtual |
该类的文档由以下文件生成: