xrtHttp1CallConfigInit
XRT_API void xrtHttp1CallConfigInit(xhttp1callconfig* pConfig);
;
返回:XRT_API void xrtHttp1CallConfigInit(xhttp1callconfig* pConfig);
示例已编译验证
http1callconfiginit obj; xrtHttp1CallConfigInit(&obj);
xrtHttp1CallEventsInit
XRT_API void xrtHttp1CallEventsInit(xhttp1callevents* pEvents);
;
返回:XRT_API void xrtHttp1CallEventsInit(xhttp1callevents* pEvents);
示例已编译验证
http1calleventsinit obj; xrtHttp1CallEventsInit(&obj);
xrtHttp1CallTcp
XRT_API xhttp1call* xrtHttp1CallTcp( xnetstream* pStream, xhttp1exchange* pExchange, const xhttp1callconfig* pConfig, const xhttp1callevents* pEvents );
;
返回:XRT_API xhttp1call* xrtHttp1CallTcp( xnetstream* pStream, xhttp1exchange* pExchange, const xhttp1callconfig* pConfig, const xhttp1callevents* pEvents );
示例已编译验证
/* XRT_API xhttp1call* xrtHttp1CallTcp( xnetstream* pStream, xhttp1exchange* pExchange, const xhttp1callconfig* pConfig, const xhttp1callevents* pEvents ); */ result = xrtHttp1CallTcp();
xrtHttp1CallTls
XRT_API xhttp1call* xrtHttp1CallTls( xtlsstream* pStream, xhttp1exchange* pExchange, const xhttp1callconfig* pConfig, const xhttp1callevents* pEvents );
;
返回:XRT_API xhttp1call* xrtHttp1CallTls( xtlsstream* pStream, xhttp1exchange* pExchange, const xhttp1callconfig* pConfig, const xhttp1callevents* pEvents );
示例已编译验证
/* XRT_API xhttp1call* xrtHttp1CallTls( xtlsstream* pStream, xhttp1exchange* pExchange, const xhttp1callconfig* pConfig, const xhttp1callevents* pEvents ); */ result = xrtHttp1CallTls();
xrtHttp1CallRef
增加调用引用并返回原指针。
xhttp1call* xrtHttp1CallRef(xhttp1call* pCall);
| 参数 | 说明 |
|---|---|
| xhttp1call* pCall | 调用对象 |
返回:增加调用引用并返回原指针。
示例已编译验证
/* 增加调用引用并返回原指针。 */ result = xrtHttp1CallRef(pCall);
xrtHttp1CallDestroy
释放调用引用;空指针视为空操作。
void xrtHttp1CallDestroy(xhttp1call* pCall);
| 参数 | 说明 |
|---|---|
| xhttp1call* pCall | 调用对象 |
返回:释放调用引用;空指针视为空操作。
示例已编译验证
xrtHttp1CallDestroy(pCall);
xrtHttp1CallCancel
XRT_API bool xrtHttp1CallCancel(xhttp1call* pCall);
;
返回:XRT_API bool xrtHttp1CallCancel(xhttp1call* pCall);
示例已编译验证
/* XRT_API bool xrtHttp1CallCancel(xhttp1call* pCall); */ result = xrtHttp1CallCancel();
xrtHttp1CallPause
在所属 Worker 上立即暂停响应输入和底层传输读取;重复调用安全。
bool xrtHttp1CallPause(xhttp1call* pCall);
| 参数 | 说明 |
|---|---|
| xhttp1call* pCall | 调用对象 |
返回:在所属 Worker 上立即暂停响应输入和底层传输读取;重复调用安全。
示例已编译验证
/* 在所属 Worker 上立即暂停响应输入和底层传输读取;重复调用安全。 */ result = xrtHttp1CallPause(pCall);
xrtHttp1CallResume
从任意线程提交恢复;返回 false 表示未暂停、已提交恢复或已有终态。
bool xrtHttp1CallResume(xhttp1call* pCall);
| 参数 | 说明 |
|---|---|
| xhttp1call* pCall | 调用对象 |
返回:从任意线程提交恢复;返回 false 表示未暂停、已提交恢复或已有终态。
示例已编译验证
/* 从任意线程提交恢复;返回 false 表示未暂停、已提交恢复或已有终态。 */ result = xrtHttp1CallResume(pCall);
xrtHttp1CallPaused
返回响应输入暂停门的并发快照;调用进入任意终态后始终返回 false。
bool xrtHttp1CallPaused(const xhttp1call* pCall);
| 参数 | 说明 |
|---|---|
| const xhttp1call* pCall | 调用对象 |
返回:返回响应输入暂停门的并发快照;调用进入任意终态后始终返回 false。
示例已编译验证
/* 返回响应输入暂停门的并发快照;调用进入任意终态后始终返回 false。 */ result = xrtHttp1CallPaused(pCall);
xrtHttp1CallState
返回调用状态的并发快照。
xhttp1callstate xrtHttp1CallState(const xhttp1call* pCall);
| 参数 | 说明 |
|---|---|
| const xhttp1call* pCall | 调用对象 |
返回:返回调用状态的并发快照。
示例已编译验证
/* 返回调用状态的并发快照。 */ result = xrtHttp1CallState(pCall);
xrtHttp1CallError
返回失败或取消终态的借用错误;其他状态返回空。
const xerror* xrtHttp1CallError(const xhttp1call* pCall);
| 参数 | 说明 |
|---|---|
| const xhttp1call* pCall | 调用对象 |
返回:返回失败或取消终态的借用错误;其他状态返回空。
示例已编译验证
/* 返回失败或取消终态的借用错误;其他状态返回空。 */ result = xrtHttp1CallError(pCall);