xrtHttpCacheDirectiveName
返回已知缓存指令的静态小写名称;UNKNOWN 返回空视图。
xstrview xrtHttpCacheDirectiveName( xhttpcachedirective Directive );
| 参数 | 说明 |
|---|---|
| xhttpcachedirective Directive | 指令名 |
返回:返回已知缓存指令的静态小写名称;UNKNOWN 返回空视图。
示例已编译验证
/* 返回已知缓存指令的静态小写名称;UNKNOWN 返回空视图。 */ result = xrtHttpCacheDirectiveName(Directive);
xrtHttpCacheDirectiveParse
大小写不敏感地映射缓存指令;未知或非法名称返回 UNKNOWN。
xhttpcachedirective xrtHttpCacheDirectiveParse( xstrview Name );
| 参数 | 说明 |
|---|---|
| xstrview Name | 名称(xstrview) |
返回:大小写不敏感地映射缓存指令;未知或非法名称返回 UNKNOWN。
示例已编译验证
/* 大小写不敏感地映射缓存指令;未知或非法名称返回 UNKNOWN。 */ result = xrtHttpCacheDirectiveParse(Name);
xrtHttpCacheCursorInit
初始化可重复使用的 Cache-Control 前向游标。
void xrtHttpCacheCursorInit(xhttpcachecursor* pCursor);
| 参数 | 说明 |
|---|---|
| xhttpcachecursor* pCursor | 游标 |
返回:初始化可重复使用的 Cache-Control 前向游标。
示例已编译验证
httpcachecursorinit obj; xrtHttpCacheCursorInit(&obj, pCursor);
xrtHttpCacheNext
XRT_API xhttpnext xrtHttpCacheNext( const xhttpfield* pFields, size_t iCount, xhttpcachecursor* pCursor, xhttpcacheitem* pItem );
;
返回:XRT_API xhttpnext xrtHttpCacheNext( const xhttpfield* pFields, size_t iCount, xhttpcachecursor* pCursor, xhttpcacheitem* pItem );
示例已编译验证
/* XRT_API xhttpnext xrtHttpCacheNext( const xhttpfield* pFields, size_t iCount, xhttpcachecursor* pCursor, xhttpcacheitem* pItem ); */ result = xrtHttpCacheNext();
xrtHttpCacheDeltaParse
XRT_API bool xrtHttpCacheDeltaParse( xstrview Text, uint64* pSeconds );
;
返回:XRT_API bool xrtHttpCacheDeltaParse( xstrview Text, uint64* pSeconds );
示例已编译验证
/* XRT_API bool xrtHttpCacheDeltaParse( xstrview Text, uint64* pSeconds ); */ result = xrtHttpCacheDeltaParse();
xrtHttpCacheDeltaRead
XRT_API bool xrtHttpCacheDeltaRead( const xhttpcacheitem* pItem, uint64* pSeconds );
;
返回:XRT_API bool xrtHttpCacheDeltaRead( const xhttpcacheitem* pItem, uint64* pSeconds );
示例已编译验证
/* XRT_API bool xrtHttpCacheDeltaRead( const xhttpcacheitem* pItem, uint64* pSeconds ); */ result = xrtHttpCacheDeltaRead();
xrtHttpCacheControlInit
初始化不存在 Cache-Control 字段的空汇总。
void xrtHttpCacheControlInit( xhttpcachecontrol* pControl );
| 参数 | 说明 |
|---|---|
| xhttpcachecontrol* pControl | Control 参数 |
返回:初始化不存在 Cache-Control 字段的空汇总。
示例已编译验证
httpcachecontrolinit obj; xrtHttpCacheControlInit(&obj, pControl);
xrtHttpCacheControlValid
判断公开汇总结构是否满足可继续增量合并的内部约束。
bool xrtHttpCacheControlValid( const xhttpcachecontrol* pControl );
| 参数 | 说明 |
|---|---|
| const xhttpcachecontrol* pControl | Control 参数 |
返回:判断公开汇总结构是否满足可继续增量合并的内部约束。
示例已编译验证
/* 判断公开汇总结构是否满足可继续增量合并的内部约束。 */ result = xrtHttpCacheControlValid(pControl);
xrtHttpCacheControlAdd
XRT_API bool xrtHttpCacheControlAdd( xhttpcachecontrol* pControl, xstrview Value );
;
返回:XRT_API bool xrtHttpCacheControlAdd( xhttpcachecontrol* pControl, xstrview Value );
示例已编译验证
/* XRT_API bool xrtHttpCacheControlAdd( xhttpcachecontrol* pControl, xstrview Value ); */ result = xrtHttpCacheControlAdd();
xrtHttpCacheControlParse
扫描全部重复 Cache-Control 字段并建立零分配汇总。
bool xrtHttpCacheControlParse( const xhttpfield* pFields, size_t iCount, xhttpcachecontrol* pControl );
| 参数 | 说明 |
|---|---|
| const xhttpfield* pFields | 字段数组 |
| size_t iCount | 数量 |
| xhttpcachecontrol* pControl | Control 参数 |
返回:扫描全部重复 Cache-Control 字段并建立零分配汇总。
示例已编译验证
/* 扫描全部重复 Cache-Control 字段并建立零分配汇总。 */ result = xrtHttpCacheControlParse(pFields, iCount, pControl);