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);