xrtHttpCacheEntryValid

判断缓存条目视图、字段数组和正文范围标志是否自洽。

bool xrtHttpCacheEntryValid( const xhttpcacheentry* pEntry );
参数说明
const xhttpcacheentry* pEntry条目
返回:判断缓存条目视图、字段数组和正文范围标志是否自洽。

示例已编译验证

/* 判断缓存条目视图、字段数组和正文范围标志是否自洽。 */
result = xrtHttpCacheEntryValid(pEntry);

xrtHttpCacheValidatePlan

XRT_API xhttpcachevalidatedecision xrtHttpCacheValidatePlan( const xhttpcacheentry* pEntries, size_t iCount, bool Range, xhttpcachevalidateplan* pPlan );

;
返回:XRT_API xhttpcachevalidatedecision xrtHttpCacheValidatePlan( const xhttpcacheentry* pEntries, size_t iCount, bool Range, xhttpcachevalidateplan* pPlan );

示例已编译验证

/* XRT_API xhttpcachevalidatedecision xrtHttpCacheValidatePlan( const xhttpcacheentry* pEntries, size_t iCount, bool Range, xhttpcachevalidateplan* pPlan ); */
result = xrtHttpCacheValidatePlan();

xrtHttpCacheValidateETagsWrite

XRT_API bool xrtHttpCacheValidateETagsWrite( const xhttpcacheentry* pEntries, size_t iCount, bool Range, void* pOutput, size_t iCapacity, size_t* pSize );

;
返回:XRT_API bool xrtHttpCacheValidateETagsWrite( const xhttpcacheentry* pEntries, size_t iCount, bool Range, void* pOutput, size_t iCapacity, size_t* pSize );

示例已编译验证

/* XRT_API bool xrtHttpCacheValidateETagsWrite( const xhttpcacheentry* pEntries, size_t iCount, bool Range, void* pOutput, size_t iCapacity, size_t* pSize ); */
result = xrtHttpCacheValidateETagsWrite();

xrtHttpCacheIfRangePlan

XRT_API xhttpcacheifrangekind xrtHttpCacheIfRangePlan( const xhttpcacheentry* pEntry, xhttpcacheifrange* pPlan );

;
返回:XRT_API xhttpcacheifrangekind xrtHttpCacheIfRangePlan( const xhttpcacheentry* pEntry, xhttpcacheifrange* pPlan );

示例已编译验证

/* XRT_API xhttpcacheifrangekind xrtHttpCacheIfRangePlan( const xhttpcacheentry* pEntry, xhttpcacheifrange* pPlan ); */
result = xrtHttpCacheIfRangePlan();

xrtHttpCachePreconditionsEvaluate

XRT_API xhttpprecondition xrtHttpCachePreconditionsEvaluate( xstrview Method, const xhttpfield* pRequestFields, size_t iRequestCount, const xhttpcacheentry* pEntry );

;
返回:XRT_API xhttpprecondition xrtHttpCachePreconditionsEvaluate( xstrview Method, const xhttpfield* pRequestFields, size_t iRequestCount, const xhttpcacheentry* pEntry );

示例已编译验证

/* XRT_API xhttpprecondition xrtHttpCachePreconditionsEvaluate( xstrview Method, const xhttpfield* pRequestFields, size_t iRequestCount, const xhttpcacheentry* pEntry ); */
result = xrtHttpCachePreconditionsEvaluate();

xrtHttpCacheValidateResult

XRT_API xhttpcachevalidateresult xrtHttpCacheValidateResult( uint16 iStatus, bool Treat5xxAsFailure );

;
返回:XRT_API xhttpcachevalidateresult xrtHttpCacheValidateResult( uint16 iStatus, bool Treat5xxAsFailure );

示例已编译验证

/* XRT_API xhttpcachevalidateresult xrtHttpCacheValidateResult( uint16 iStatus, bool Treat5xxAsFailure ); */
result = xrtHttpCacheValidateResult();

xrtHttpCache304Select

XRT_API xhttpcacheupdatematch xrtHttpCache304Select( const xhttpfield* pFields, size_t iFieldCount, const xhttpcacheentry* pEntries, size_t iEntryCount, size_t* pIndices, size_t iCapacity, size_t* pCount );

;
返回:XRT_API xhttpcacheupdatematch xrtHttpCache304Select( const xhttpfield* pFields, size_t iFieldCount, const xhttpcacheentry* pEntries, size_t iEntryCount, size_t* pIndices, size_t iCapacity, size_t* pCount );

示例已编译验证

/* XRT_API xhttpcacheupdatematch xrtHttpCache304Select( const xhttpfield* pFields, size_t iFieldCount, const xhttpcacheentry* pEntries, size_t iEntryCount, size_t* pIndices, size_t iCapacity, size_t* pCount ); */
result = xrtHttpCache304Select();

xrtHttpCacheHeadPlan

XRT_API xhttpcacheheaddecision xrtHttpCacheHeadPlan( uint16 iStatus, const xhttpcacheentry* pEntry, const xhttpfield* pFields, size_t iFieldCount );

;
返回:XRT_API xhttpcacheheaddecision xrtHttpCacheHeadPlan( uint16 iStatus, const xhttpcacheentry* pEntry, const xhttpfield* pFields, size_t iFieldCount );

示例已编译验证

/* XRT_API xhttpcacheheaddecision xrtHttpCacheHeadPlan( uint16 iStatus, const xhttpcacheentry* pEntry, const xhttpfield* pFields, size_t iFieldCount ); */
result = xrtHttpCacheHeadPlan();

xrtHttpCacheFieldUpdate

XRT_API xhttpcachefieldupdate xrtHttpCacheFieldUpdate( const xhttpfield* pFields, size_t iCount, size_t iIndex, bool Shared, uint32 iFlags );

;
返回:XRT_API xhttpcachefieldupdate xrtHttpCacheFieldUpdate( const xhttpfield* pFields, size_t iCount, size_t iIndex, bool Shared, uint32 iFlags );

示例已编译验证

/* XRT_API xhttpcachefieldupdate xrtHttpCacheFieldUpdate( const xhttpfield* pFields, size_t iCount, size_t iIndex, bool Shared, uint32 iFlags ); */
result = xrtHttpCacheFieldUpdate();

xrtHttpCacheFieldStore

XRT_API xhttpcachefieldstore xrtHttpCacheFieldStore( const xhttpfield* pFields, size_t iCount, size_t iIndex, bool Shared, uint32 iActions );

;
返回:XRT_API xhttpcachefieldstore xrtHttpCacheFieldStore( const xhttpfield* pFields, size_t iCount, size_t iIndex, bool Shared, uint32 iActions );

示例已编译验证

/* XRT_API xhttpcachefieldstore xrtHttpCacheFieldStore( const xhttpfield* pFields, size_t iCount, size_t iIndex, bool Shared, uint32 iActions ); */
result = xrtHttpCacheFieldStore();

xrtHttpCacheInvalidationCursorInit

初始化可重复使用的缓存失效候选游标。

void xrtHttpCacheInvalidationCursorInit( xhttpcacheinvalidatecursor* pCursor );
参数说明
xhttpcacheinvalidatecursor* pCursor游标
返回:初始化可重复使用的缓存失效候选游标。

示例已编译验证

httpcacheinvalidationcursorinit obj;
xrtHttpCacheInvalidationCursorInit(&obj, pCursor);

xrtHttpCacheInvalidationNext

XRT_API xhttpnext xrtHttpCacheInvalidationNext( xstrview Method, uint16 iStatus, xstrview Target, const xhttpfield* pFields, size_t iCount, xhttpcacheinvalidatecursor* pCursor, xhttpcacheinvalidateitem* pItem );

;
返回:XRT_API xhttpnext xrtHttpCacheInvalidationNext( xstrview Method, uint16 iStatus, xstrview Target, const xhttpfield* pFields, size_t iCount, xhttpcacheinvalidatecursor* pCursor, xhttpcacheinvalidateitem* pItem );

示例已编译验证

/* XRT_API xhttpnext xrtHttpCacheInvalidationNext( xstrview Method, uint16 iStatus, xstrview Target, const xhttpfield* pFields, size_t iCount, xhttpcacheinvalidatecursor* pCursor, xhttpcacheinvalidateitem* pItem ); */
result = xrtHttpCacheInvalidationNext();

xrtHttpCacheInvalidationWrite

XRT_API bool xrtHttpCacheInvalidationWrite( xstrview Target, const xhttpcacheinvalidateitem* pItem, void* pOutput, size_t iCapacity, size_t* pSize );

;
返回:XRT_API bool xrtHttpCacheInvalidationWrite( xstrview Target, const xhttpcacheinvalidateitem* pItem, void* pOutput, size_t iCapacity, size_t* pSize );

示例已编译验证

/* XRT_API bool xrtHttpCacheInvalidationWrite( xstrview Target, const xhttpcacheinvalidateitem* pItem, void* pOutput, size_t iCapacity, size_t* pSize ); */
result = xrtHttpCacheInvalidationWrite();