27 #ifndef __IHTTPLinkResourceServerCache__ 28 #define __IHTTPLinkResourceServerCache__ 30 #include "IPMUnknown.h" 31 #include "IHTTPLinkCachedAssetEntry.h" 33 #include "HTTPLinkSubsystemTypes.h" 35 #include "IHTTPLinkResourceServerAPIWrapper.h" 54 enum { kDefaultIID = IID_IHTTPLINKRESOURCESERVERCACHE };
62 typedef boost::function<void(
73 typedef boost::function<void(
100 bool16 inDownloadIfMissing = kTrue,
118 virtual bool16
IsCachedAssetEntryStale(
const URI& inUri,
const IHTTPLinkResourceServerAPIWrapper::AssetMetadataPtr assetCurrentAttributes) = 0;
125 virtual bool16
PurgeCache(bool16 forcePurgeAll = kFalse) = 0;
144 #endif // __IHTTPLinkResourceServerCache__