xrtHttpCacheStatusCursorInit
初始化单个 Cache-Status 字段值游标。
void xrtHttpCacheStatusCursorInit( xhttpcachestatuscursor* pCursor );
| 参数 | 说明 |
|---|---|
| xhttpcachestatuscursor* pCursor | 游标 |
返回:初始化单个 Cache-Status 字段值游标。
示例已编译验证
httpcachestatuscursorinit obj; xrtHttpCacheStatusCursorInit(&obj, pCursor);
xrtHttpCacheStatusFieldCursorInit
初始化跨重复 Cache-Status 字段行游标。
void xrtHttpCacheStatusFieldCursorInit( xhttpcachestatusfieldcursor* pCursor );
| 参数 | 说明 |
|---|---|
| xhttpcachestatusfieldcursor* pCursor | 游标 |
返回:初始化跨重复 Cache-Status 字段行游标。
示例已编译验证
httpcachestatusfieldcursorinit obj; xrtHttpCacheStatusFieldCursorInit(&obj, pCursor);
xrtHttpCacheStatusValid
严格验证完整 Cache-Status 字段值和每个缓存标识。
bool xrtHttpCacheStatusValid(xstrview Value);
| 参数 | 说明 |
|---|---|
| xstrview Value | 值 |
返回:严格验证完整 Cache-Status 字段值和每个缓存标识。
示例已编译验证
/* 严格验证完整 Cache-Status 字段值和每个缓存标识。 */ result = xrtHttpCacheStatusValid(Value);
xrtHttpCacheStatusNext
迭代一个完整 Cache-Status 字段值。
xhttpnext xrtHttpCacheStatusNext( xstrview Value, xhttpcachestatuscursor* pCursor, xhttpcachestatus* pStatus );
| 参数 | 说明 |
|---|---|
| xstrview Value | 值 |
| xhttpcachestatuscursor* pCursor | 游标 |
| xhttpcachestatus* pStatus | 状态响应 |
返回:迭代一个完整 Cache-Status 字段值。
示例已编译验证
/* 迭代一个完整 Cache-Status 字段值。 */ result = xrtHttpCacheStatusNext(Value, pCursor, pStatus);
xrtHttpCacheStatusFieldNext
按线路顺序跨越全部重复 Cache-Status 字段行。
xhttpnext xrtHttpCacheStatusFieldNext( const xhttpfield* pFields, size_t iCount, xhttpcachestatusfieldcursor* pCursor, xhttpcachestatus* pStatus );
| 参数 | 说明 |
|---|---|
| const xhttpfield* pFields | 字段数组 |
| size_t iCount | 数量 |
| xhttpcachestatusfieldcursor* pCursor | 游标 |
| xhttpcachestatus* pStatus | 状态响应 |
返回:按线路顺序跨越全部重复 Cache-Status 字段行。
示例已编译验证
/* 按线路顺序跨越全部重复 Cache-Status 字段行。 */ result = xrtHttpCacheStatusFieldNext(pFields, iCount, pCursor, pStatus);
xrtHttpCacheStatusWrite
规范写出一个 Cache-Status 成员,适合追加独立字段行。
bool xrtHttpCacheStatusWrite( const xhttpstructureditemvalue* pStatus, void* pOutput, size_t iCapacity, size_t* pSize );
| 参数 | 说明 |
|---|---|
| const xhttpstructureditemvalue* pStatus | 状态响应 |
| void* pOutput | 出:输出缓冲 |
| size_t iCapacity | 容量 |
| size_t* pSize | 出:大小 |
返回:规范写出一个 Cache-Status 成员,适合追加独立字段行。
示例已编译验证
/* 规范写出一个 Cache-Status 成员,适合追加独立字段行。 */ result = xrtHttpCacheStatusWrite(pStatus, pOutput, iCapacity, pSize);