xrtHttpSseReplyCreate
XRT_API xhttpreply* xrtHttpSseReplyCreate( const xhttpbodystreamconfig* pConfig, xhttpbodystream** ppStream );
;
返回:XRT_API xhttpreply* xrtHttpSseReplyCreate( const xhttpbodystreamconfig* pConfig, xhttpbodystream** ppStream );
示例已编译验证
/* XRT_API xhttpreply* xrtHttpSseReplyCreate( const xhttpbodystreamconfig* pConfig, xhttpbodystream** ppStream ); */ xhandle* h = xrtHttpSseReplyCreate();
xrtHttpSseSend
把 UTF-8 数据封装为一条默认 message 事件并原子提交。
xhttpbodystreamresult xrtHttpSseSend( xhttpbodystream* pStream, xstrview Data );
| 参数 | 说明 |
|---|---|
| xhttpbodystream* pStream | 流对象 |
| xstrview Data | 数据内容 |
返回:把 UTF-8 数据封装为一条默认 message 事件并原子提交。
示例已编译验证
/* 把 UTF-8 数据封装为一条默认 message 事件并原子提交。 */ result = xrtHttpSseSend(pStream, Data);
xrtHttpSseSendEvent
单分配封装并提交完整事件;AGAIN 时不保留任何输入引用。
xhttpbodystreamresult xrtHttpSseSendEvent( xhttpbodystream* pStream, const xhttpsseevent* pEvent );
| 参数 | 说明 |
|---|---|
| xhttpbodystream* pStream | 流对象 |
| const xhttpsseevent* pEvent | 事件 |
返回:单分配封装并提交完整事件;AGAIN 时不保留任何输入引用。
示例已编译验证
/* 单分配封装并提交完整事件;AGAIN 时不保留任何输入引用。 */ result = xrtHttpSseSendEvent(pStream, pEvent);
xrtHttpSseSendComment
单分配封装并提交一条或多条注释心跳。
xhttpbodystreamresult xrtHttpSseSendComment( xhttpbodystream* pStream, xstrview Comment );
| 参数 | 说明 |
|---|---|
| xhttpbodystream* pStream | 流对象 |
| xstrview Comment | 注释内容 |
返回:单分配封装并提交一条或多条注释心跳。
示例已编译验证
/* 单分配封装并提交一条或多条注释心跳。 */ result = xrtHttpSseSendComment(pStream, Comment);