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