LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsICacheEntry.h (source / functions) Hit Total Coverage
Test: output.info Lines: 2 2 100.0 %
Date: 2017-07-14 16:53:18 Functions: 2 2 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsICacheEntry.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsICacheEntry_h__
       6             : #define __gen_nsICacheEntry_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsISupports_h__
      10             : #include "nsISupports.h"
      11             : #endif
      12             : 
      13             : #ifndef __gen_nsICache_h__
      14             : #include "nsICache.h"
      15             : #endif
      16             : 
      17             : /* For IDL files that don't want to include root IDL files. */
      18             : #ifndef NS_NO_VTABLE
      19             : #define NS_NO_VTABLE
      20             : #endif
      21             : class nsIInputStream; /* forward declaration */
      22             : 
      23             : class nsIOutputStream; /* forward declaration */
      24             : 
      25             : class nsICacheEntryDoomCallback; /* forward declaration */
      26             : 
      27             : class nsICacheListener; /* forward declaration */
      28             : 
      29             : class nsIFile; /* forward declaration */
      30             : 
      31             : class nsICacheEntryMetaDataVisitor; /* forward declaration */
      32             : 
      33             : class nsILoadContextInfo; /* forward declaration */
      34             : 
      35             : 
      36             : /* starting interface:    nsICacheEntry */
      37             : #define NS_ICACHEENTRY_IID_STR "607c2a2c-0a48-40b9-a956-8cf2bb9857cf"
      38             : 
      39             : #define NS_ICACHEENTRY_IID \
      40             :   {0x607c2a2c, 0x0a48, 0x40b9, \
      41             :     { 0xa9, 0x56, 0x8c, 0xf2, 0xbb, 0x98, 0x57, 0xcf }}
      42             : 
      43          33 : class NS_NO_VTABLE nsICacheEntry : public nsISupports {
      44             :  public:
      45             : 
      46             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICACHEENTRY_IID)
      47             : 
      48             :   enum {
      49             :     NO_EXPIRATION_TIME = 4294967295U
      50             :   };
      51             : 
      52             :   /* readonly attribute ACString key; */
      53             :   NS_IMETHOD GetKey(nsACString & aKey) = 0;
      54             : 
      55             :   /* readonly attribute boolean persistent; */
      56             :   NS_IMETHOD GetPersistent(bool *aPersistent) = 0;
      57             : 
      58             :   /* readonly attribute long fetchCount; */
      59             :   NS_IMETHOD GetFetchCount(int32_t *aFetchCount) = 0;
      60             : 
      61             :   /* readonly attribute uint32_t lastFetched; */
      62             :   NS_IMETHOD GetLastFetched(uint32_t *aLastFetched) = 0;
      63             : 
      64             :   /* readonly attribute uint32_t lastModified; */
      65             :   NS_IMETHOD GetLastModified(uint32_t *aLastModified) = 0;
      66             : 
      67             :   /* readonly attribute uint32_t expirationTime; */
      68             :   NS_IMETHOD GetExpirationTime(uint32_t *aExpirationTime) = 0;
      69             : 
      70             :   /* void setExpirationTime (in uint32_t expirationTime); */
      71             :   NS_IMETHOD SetExpirationTime(uint32_t expirationTime) = 0;
      72             : 
      73             :   /* readonly attribute uint64_t onStartTime; */
      74             :   NS_IMETHOD GetOnStartTime(uint64_t *aOnStartTime) = 0;
      75             : 
      76             :   /* readonly attribute uint64_t onStopTime; */
      77             :   NS_IMETHOD GetOnStopTime(uint64_t *aOnStopTime) = 0;
      78             : 
      79             :   /* void setNetworkTimes (in uint64_t onStartTime, in uint64_t onStopTime); */
      80             :   NS_IMETHOD SetNetworkTimes(uint64_t onStartTime, uint64_t onStopTime) = 0;
      81             : 
      82             :   /* void forceValidFor (in unsigned long aSecondsToTheFuture); */
      83             :   NS_IMETHOD ForceValidFor(uint32_t aSecondsToTheFuture) = 0;
      84             : 
      85             :   /* readonly attribute boolean isForcedValid; */
      86             :   NS_IMETHOD GetIsForcedValid(bool *aIsForcedValid) = 0;
      87             : 
      88             :   /* nsIInputStream openInputStream (in long long offset); */
      89             :   NS_IMETHOD OpenInputStream(int64_t offset, nsIInputStream * *_retval) = 0;
      90             : 
      91             :   /* nsIOutputStream openOutputStream (in long long offset); */
      92             :   NS_IMETHOD OpenOutputStream(int64_t offset, nsIOutputStream * *_retval) = 0;
      93             : 
      94             :   /* attribute int64_t predictedDataSize; */
      95             :   NS_IMETHOD GetPredictedDataSize(int64_t *aPredictedDataSize) = 0;
      96             :   NS_IMETHOD SetPredictedDataSize(int64_t aPredictedDataSize) = 0;
      97             : 
      98             :   /* attribute nsISupports securityInfo; */
      99             :   NS_IMETHOD GetSecurityInfo(nsISupports * *aSecurityInfo) = 0;
     100             :   NS_IMETHOD SetSecurityInfo(nsISupports *aSecurityInfo) = 0;
     101             : 
     102             :   /* readonly attribute unsigned long storageDataSize; */
     103             :   NS_IMETHOD GetStorageDataSize(uint32_t *aStorageDataSize) = 0;
     104             : 
     105             :   /* void asyncDoom (in nsICacheEntryDoomCallback listener); */
     106             :   NS_IMETHOD AsyncDoom(nsICacheEntryDoomCallback *listener) = 0;
     107             : 
     108             :   /* string getMetaDataElement (in string key); */
     109             :   NS_IMETHOD GetMetaDataElement(const char * key, char * *_retval) = 0;
     110             : 
     111             :   /* void setMetaDataElement (in string key, in string value); */
     112             :   NS_IMETHOD SetMetaDataElement(const char * key, const char * value) = 0;
     113             : 
     114             :   /* void visitMetaData (in nsICacheEntryMetaDataVisitor visitor); */
     115             :   NS_IMETHOD VisitMetaData(nsICacheEntryMetaDataVisitor *visitor) = 0;
     116             : 
     117             :   /* void metaDataReady (); */
     118             :   NS_IMETHOD MetaDataReady(void) = 0;
     119             : 
     120             :   /* void setValid (); */
     121             :   NS_IMETHOD SetValid(void) = 0;
     122             : 
     123             :   /* readonly attribute uint32_t diskStorageSizeInKB; */
     124             :   NS_IMETHOD GetDiskStorageSizeInKB(uint32_t *aDiskStorageSizeInKB) = 0;
     125             : 
     126             :   /* nsICacheEntry recreate ([optional] in boolean aMemoryOnly); */
     127             :   NS_IMETHOD Recreate(bool aMemoryOnly, nsICacheEntry * *_retval) = 0;
     128             : 
     129             :   /* readonly attribute long long dataSize; */
     130             :   NS_IMETHOD GetDataSize(int64_t *aDataSize) = 0;
     131             : 
     132             :   /* readonly attribute long long altDataSize; */
     133             :   NS_IMETHOD GetAltDataSize(int64_t *aAltDataSize) = 0;
     134             : 
     135             :   /* nsIOutputStream openAlternativeOutputStream (in ACString type); */
     136             :   NS_IMETHOD OpenAlternativeOutputStream(const nsACString & type, nsIOutputStream * *_retval) = 0;
     137             : 
     138             :   /* nsIInputStream openAlternativeInputStream (in ACString type); */
     139             :   NS_IMETHOD OpenAlternativeInputStream(const nsACString & type, nsIInputStream * *_retval) = 0;
     140             : 
     141             :   /* readonly attribute nsILoadContextInfo loadContextInfo; */
     142             :   NS_IMETHOD GetLoadContextInfo(nsILoadContextInfo * *aLoadContextInfo) = 0;
     143             : 
     144             :   /* void close (); */
     145             :   NS_IMETHOD Close(void) = 0;
     146             : 
     147             :   /* void markValid (); */
     148             :   NS_IMETHOD MarkValid(void) = 0;
     149             : 
     150             :   /* void maybeMarkValid (); */
     151             :   NS_IMETHOD MaybeMarkValid(void) = 0;
     152             : 
     153             :   /* boolean hasWriteAccess (in boolean aWriteAllowed); */
     154             :   NS_IMETHOD HasWriteAccess(bool aWriteAllowed, bool *_retval) = 0;
     155             : 
     156             : };
     157             : 
     158             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsICacheEntry, NS_ICACHEENTRY_IID)
     159             : 
     160             : /* Use this macro when declaring classes that implement this interface. */
     161             : #define NS_DECL_NSICACHEENTRY \
     162             :   NS_IMETHOD GetKey(nsACString & aKey) override; \
     163             :   NS_IMETHOD GetPersistent(bool *aPersistent) override; \
     164             :   NS_IMETHOD GetFetchCount(int32_t *aFetchCount) override; \
     165             :   NS_IMETHOD GetLastFetched(uint32_t *aLastFetched) override; \
     166             :   NS_IMETHOD GetLastModified(uint32_t *aLastModified) override; \
     167             :   NS_IMETHOD GetExpirationTime(uint32_t *aExpirationTime) override; \
     168             :   NS_IMETHOD SetExpirationTime(uint32_t expirationTime) override; \
     169             :   NS_IMETHOD GetOnStartTime(uint64_t *aOnStartTime) override; \
     170             :   NS_IMETHOD GetOnStopTime(uint64_t *aOnStopTime) override; \
     171             :   NS_IMETHOD SetNetworkTimes(uint64_t onStartTime, uint64_t onStopTime) override; \
     172             :   NS_IMETHOD ForceValidFor(uint32_t aSecondsToTheFuture) override; \
     173             :   NS_IMETHOD GetIsForcedValid(bool *aIsForcedValid) override; \
     174             :   NS_IMETHOD OpenInputStream(int64_t offset, nsIInputStream * *_retval) override; \
     175             :   NS_IMETHOD OpenOutputStream(int64_t offset, nsIOutputStream * *_retval) override; \
     176             :   NS_IMETHOD GetPredictedDataSize(int64_t *aPredictedDataSize) override; \
     177             :   NS_IMETHOD SetPredictedDataSize(int64_t aPredictedDataSize) override; \
     178             :   NS_IMETHOD GetSecurityInfo(nsISupports * *aSecurityInfo) override; \
     179             :   NS_IMETHOD SetSecurityInfo(nsISupports *aSecurityInfo) override; \
     180             :   NS_IMETHOD GetStorageDataSize(uint32_t *aStorageDataSize) override; \
     181             :   NS_IMETHOD AsyncDoom(nsICacheEntryDoomCallback *listener) override; \
     182             :   NS_IMETHOD GetMetaDataElement(const char * key, char * *_retval) override; \
     183             :   NS_IMETHOD SetMetaDataElement(const char * key, const char * value) override; \
     184             :   NS_IMETHOD VisitMetaData(nsICacheEntryMetaDataVisitor *visitor) override; \
     185             :   NS_IMETHOD MetaDataReady(void) override; \
     186             :   NS_IMETHOD SetValid(void) override; \
     187             :   NS_IMETHOD GetDiskStorageSizeInKB(uint32_t *aDiskStorageSizeInKB) override; \
     188             :   NS_IMETHOD Recreate(bool aMemoryOnly, nsICacheEntry * *_retval) override; \
     189             :   NS_IMETHOD GetDataSize(int64_t *aDataSize) override; \
     190             :   NS_IMETHOD GetAltDataSize(int64_t *aAltDataSize) override; \
     191             :   NS_IMETHOD OpenAlternativeOutputStream(const nsACString & type, nsIOutputStream * *_retval) override; \
     192             :   NS_IMETHOD OpenAlternativeInputStream(const nsACString & type, nsIInputStream * *_retval) override; \
     193             :   NS_IMETHOD GetLoadContextInfo(nsILoadContextInfo * *aLoadContextInfo) override; \
     194             :   NS_IMETHOD Close(void) override; \
     195             :   NS_IMETHOD MarkValid(void) override; \
     196             :   NS_IMETHOD MaybeMarkValid(void) override; \
     197             :   NS_IMETHOD HasWriteAccess(bool aWriteAllowed, bool *_retval) override; 
     198             : 
     199             : /* Use this macro when declaring the members of this interface when the
     200             :    class doesn't implement the interface. This is useful for forwarding. */
     201             : #define NS_DECL_NON_VIRTUAL_NSICACHEENTRY \
     202             :   nsresult GetKey(nsACString & aKey); \
     203             :   nsresult GetPersistent(bool *aPersistent); \
     204             :   nsresult GetFetchCount(int32_t *aFetchCount); \
     205             :   nsresult GetLastFetched(uint32_t *aLastFetched); \
     206             :   nsresult GetLastModified(uint32_t *aLastModified); \
     207             :   nsresult GetExpirationTime(uint32_t *aExpirationTime); \
     208             :   nsresult SetExpirationTime(uint32_t expirationTime); \
     209             :   nsresult GetOnStartTime(uint64_t *aOnStartTime); \
     210             :   nsresult GetOnStopTime(uint64_t *aOnStopTime); \
     211             :   nsresult SetNetworkTimes(uint64_t onStartTime, uint64_t onStopTime); \
     212             :   nsresult ForceValidFor(uint32_t aSecondsToTheFuture); \
     213             :   nsresult GetIsForcedValid(bool *aIsForcedValid); \
     214             :   nsresult OpenInputStream(int64_t offset, nsIInputStream * *_retval); \
     215             :   nsresult OpenOutputStream(int64_t offset, nsIOutputStream * *_retval); \
     216             :   nsresult GetPredictedDataSize(int64_t *aPredictedDataSize); \
     217             :   nsresult SetPredictedDataSize(int64_t aPredictedDataSize); \
     218             :   nsresult GetSecurityInfo(nsISupports * *aSecurityInfo); \
     219             :   nsresult SetSecurityInfo(nsISupports *aSecurityInfo); \
     220             :   nsresult GetStorageDataSize(uint32_t *aStorageDataSize); \
     221             :   nsresult AsyncDoom(nsICacheEntryDoomCallback *listener); \
     222             :   nsresult GetMetaDataElement(const char * key, char * *_retval); \
     223             :   nsresult SetMetaDataElement(const char * key, const char * value); \
     224             :   nsresult VisitMetaData(nsICacheEntryMetaDataVisitor *visitor); \
     225             :   nsresult MetaDataReady(void); \
     226             :   nsresult SetValid(void); \
     227             :   nsresult GetDiskStorageSizeInKB(uint32_t *aDiskStorageSizeInKB); \
     228             :   nsresult Recreate(bool aMemoryOnly, nsICacheEntry * *_retval); \
     229             :   nsresult GetDataSize(int64_t *aDataSize); \
     230             :   nsresult GetAltDataSize(int64_t *aAltDataSize); \
     231             :   nsresult OpenAlternativeOutputStream(const nsACString & type, nsIOutputStream * *_retval); \
     232             :   nsresult OpenAlternativeInputStream(const nsACString & type, nsIInputStream * *_retval); \
     233             :   nsresult GetLoadContextInfo(nsILoadContextInfo * *aLoadContextInfo); \
     234             :   nsresult Close(void); \
     235             :   nsresult MarkValid(void); \
     236             :   nsresult MaybeMarkValid(void); \
     237             :   nsresult HasWriteAccess(bool aWriteAllowed, bool *_retval); 
     238             : 
     239             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     240             : #define NS_FORWARD_NSICACHEENTRY(_to) \
     241             :   NS_IMETHOD GetKey(nsACString & aKey) override { return _to GetKey(aKey); } \
     242             :   NS_IMETHOD GetPersistent(bool *aPersistent) override { return _to GetPersistent(aPersistent); } \
     243             :   NS_IMETHOD GetFetchCount(int32_t *aFetchCount) override { return _to GetFetchCount(aFetchCount); } \
     244             :   NS_IMETHOD GetLastFetched(uint32_t *aLastFetched) override { return _to GetLastFetched(aLastFetched); } \
     245             :   NS_IMETHOD GetLastModified(uint32_t *aLastModified) override { return _to GetLastModified(aLastModified); } \
     246             :   NS_IMETHOD GetExpirationTime(uint32_t *aExpirationTime) override { return _to GetExpirationTime(aExpirationTime); } \
     247             :   NS_IMETHOD SetExpirationTime(uint32_t expirationTime) override { return _to SetExpirationTime(expirationTime); } \
     248             :   NS_IMETHOD GetOnStartTime(uint64_t *aOnStartTime) override { return _to GetOnStartTime(aOnStartTime); } \
     249             :   NS_IMETHOD GetOnStopTime(uint64_t *aOnStopTime) override { return _to GetOnStopTime(aOnStopTime); } \
     250             :   NS_IMETHOD SetNetworkTimes(uint64_t onStartTime, uint64_t onStopTime) override { return _to SetNetworkTimes(onStartTime, onStopTime); } \
     251             :   NS_IMETHOD ForceValidFor(uint32_t aSecondsToTheFuture) override { return _to ForceValidFor(aSecondsToTheFuture); } \
     252             :   NS_IMETHOD GetIsForcedValid(bool *aIsForcedValid) override { return _to GetIsForcedValid(aIsForcedValid); } \
     253             :   NS_IMETHOD OpenInputStream(int64_t offset, nsIInputStream * *_retval) override { return _to OpenInputStream(offset, _retval); } \
     254             :   NS_IMETHOD OpenOutputStream(int64_t offset, nsIOutputStream * *_retval) override { return _to OpenOutputStream(offset, _retval); } \
     255             :   NS_IMETHOD GetPredictedDataSize(int64_t *aPredictedDataSize) override { return _to GetPredictedDataSize(aPredictedDataSize); } \
     256             :   NS_IMETHOD SetPredictedDataSize(int64_t aPredictedDataSize) override { return _to SetPredictedDataSize(aPredictedDataSize); } \
     257             :   NS_IMETHOD GetSecurityInfo(nsISupports * *aSecurityInfo) override { return _to GetSecurityInfo(aSecurityInfo); } \
     258             :   NS_IMETHOD SetSecurityInfo(nsISupports *aSecurityInfo) override { return _to SetSecurityInfo(aSecurityInfo); } \
     259             :   NS_IMETHOD GetStorageDataSize(uint32_t *aStorageDataSize) override { return _to GetStorageDataSize(aStorageDataSize); } \
     260             :   NS_IMETHOD AsyncDoom(nsICacheEntryDoomCallback *listener) override { return _to AsyncDoom(listener); } \
     261             :   NS_IMETHOD GetMetaDataElement(const char * key, char * *_retval) override { return _to GetMetaDataElement(key, _retval); } \
     262             :   NS_IMETHOD SetMetaDataElement(const char * key, const char * value) override { return _to SetMetaDataElement(key, value); } \
     263             :   NS_IMETHOD VisitMetaData(nsICacheEntryMetaDataVisitor *visitor) override { return _to VisitMetaData(visitor); } \
     264             :   NS_IMETHOD MetaDataReady(void) override { return _to MetaDataReady(); } \
     265             :   NS_IMETHOD SetValid(void) override { return _to SetValid(); } \
     266             :   NS_IMETHOD GetDiskStorageSizeInKB(uint32_t *aDiskStorageSizeInKB) override { return _to GetDiskStorageSizeInKB(aDiskStorageSizeInKB); } \
     267             :   NS_IMETHOD Recreate(bool aMemoryOnly, nsICacheEntry * *_retval) override { return _to Recreate(aMemoryOnly, _retval); } \
     268             :   NS_IMETHOD GetDataSize(int64_t *aDataSize) override { return _to GetDataSize(aDataSize); } \
     269             :   NS_IMETHOD GetAltDataSize(int64_t *aAltDataSize) override { return _to GetAltDataSize(aAltDataSize); } \
     270             :   NS_IMETHOD OpenAlternativeOutputStream(const nsACString & type, nsIOutputStream * *_retval) override { return _to OpenAlternativeOutputStream(type, _retval); } \
     271             :   NS_IMETHOD OpenAlternativeInputStream(const nsACString & type, nsIInputStream * *_retval) override { return _to OpenAlternativeInputStream(type, _retval); } \
     272             :   NS_IMETHOD GetLoadContextInfo(nsILoadContextInfo * *aLoadContextInfo) override { return _to GetLoadContextInfo(aLoadContextInfo); } \
     273             :   NS_IMETHOD Close(void) override { return _to Close(); } \
     274             :   NS_IMETHOD MarkValid(void) override { return _to MarkValid(); } \
     275             :   NS_IMETHOD MaybeMarkValid(void) override { return _to MaybeMarkValid(); } \
     276             :   NS_IMETHOD HasWriteAccess(bool aWriteAllowed, bool *_retval) override { return _to HasWriteAccess(aWriteAllowed, _retval); } 
     277             : 
     278             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     279             : #define NS_FORWARD_SAFE_NSICACHEENTRY(_to) \
     280             :   NS_IMETHOD GetKey(nsACString & aKey) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetKey(aKey); } \
     281             :   NS_IMETHOD GetPersistent(bool *aPersistent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPersistent(aPersistent); } \
     282             :   NS_IMETHOD GetFetchCount(int32_t *aFetchCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFetchCount(aFetchCount); } \
     283             :   NS_IMETHOD GetLastFetched(uint32_t *aLastFetched) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLastFetched(aLastFetched); } \
     284             :   NS_IMETHOD GetLastModified(uint32_t *aLastModified) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLastModified(aLastModified); } \
     285             :   NS_IMETHOD GetExpirationTime(uint32_t *aExpirationTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetExpirationTime(aExpirationTime); } \
     286             :   NS_IMETHOD SetExpirationTime(uint32_t expirationTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetExpirationTime(expirationTime); } \
     287             :   NS_IMETHOD GetOnStartTime(uint64_t *aOnStartTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnStartTime(aOnStartTime); } \
     288             :   NS_IMETHOD GetOnStopTime(uint64_t *aOnStopTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOnStopTime(aOnStopTime); } \
     289             :   NS_IMETHOD SetNetworkTimes(uint64_t onStartTime, uint64_t onStopTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetNetworkTimes(onStartTime, onStopTime); } \
     290             :   NS_IMETHOD ForceValidFor(uint32_t aSecondsToTheFuture) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ForceValidFor(aSecondsToTheFuture); } \
     291             :   NS_IMETHOD GetIsForcedValid(bool *aIsForcedValid) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsForcedValid(aIsForcedValid); } \
     292             :   NS_IMETHOD OpenInputStream(int64_t offset, nsIInputStream * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenInputStream(offset, _retval); } \
     293             :   NS_IMETHOD OpenOutputStream(int64_t offset, nsIOutputStream * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenOutputStream(offset, _retval); } \
     294             :   NS_IMETHOD GetPredictedDataSize(int64_t *aPredictedDataSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPredictedDataSize(aPredictedDataSize); } \
     295             :   NS_IMETHOD SetPredictedDataSize(int64_t aPredictedDataSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPredictedDataSize(aPredictedDataSize); } \
     296             :   NS_IMETHOD GetSecurityInfo(nsISupports * *aSecurityInfo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSecurityInfo(aSecurityInfo); } \
     297             :   NS_IMETHOD SetSecurityInfo(nsISupports *aSecurityInfo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSecurityInfo(aSecurityInfo); } \
     298             :   NS_IMETHOD GetStorageDataSize(uint32_t *aStorageDataSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStorageDataSize(aStorageDataSize); } \
     299             :   NS_IMETHOD AsyncDoom(nsICacheEntryDoomCallback *listener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AsyncDoom(listener); } \
     300             :   NS_IMETHOD GetMetaDataElement(const char * key, char * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMetaDataElement(key, _retval); } \
     301             :   NS_IMETHOD SetMetaDataElement(const char * key, const char * value) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMetaDataElement(key, value); } \
     302             :   NS_IMETHOD VisitMetaData(nsICacheEntryMetaDataVisitor *visitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitMetaData(visitor); } \
     303             :   NS_IMETHOD MetaDataReady(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MetaDataReady(); } \
     304             :   NS_IMETHOD SetValid(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetValid(); } \
     305             :   NS_IMETHOD GetDiskStorageSizeInKB(uint32_t *aDiskStorageSizeInKB) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDiskStorageSizeInKB(aDiskStorageSizeInKB); } \
     306             :   NS_IMETHOD Recreate(bool aMemoryOnly, nsICacheEntry * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Recreate(aMemoryOnly, _retval); } \
     307             :   NS_IMETHOD GetDataSize(int64_t *aDataSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDataSize(aDataSize); } \
     308             :   NS_IMETHOD GetAltDataSize(int64_t *aAltDataSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAltDataSize(aAltDataSize); } \
     309             :   NS_IMETHOD OpenAlternativeOutputStream(const nsACString & type, nsIOutputStream * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenAlternativeOutputStream(type, _retval); } \
     310             :   NS_IMETHOD OpenAlternativeInputStream(const nsACString & type, nsIInputStream * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenAlternativeInputStream(type, _retval); } \
     311             :   NS_IMETHOD GetLoadContextInfo(nsILoadContextInfo * *aLoadContextInfo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLoadContextInfo(aLoadContextInfo); } \
     312             :   NS_IMETHOD Close(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Close(); } \
     313             :   NS_IMETHOD MarkValid(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MarkValid(); } \
     314             :   NS_IMETHOD MaybeMarkValid(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MaybeMarkValid(); } \
     315             :   NS_IMETHOD HasWriteAccess(bool aWriteAllowed, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HasWriteAccess(aWriteAllowed, _retval); } 
     316             : 
     317             : #if 0
     318             : /* Use the code below as a template for the implementation class for this interface. */
     319             : 
     320             : /* Header file */
     321             : class nsCacheEntry : public nsICacheEntry
     322             : {
     323             : public:
     324             :   NS_DECL_ISUPPORTS
     325             :   NS_DECL_NSICACHEENTRY
     326             : 
     327             :   nsCacheEntry();
     328             : 
     329             : private:
     330             :   ~nsCacheEntry();
     331             : 
     332             : protected:
     333             :   /* additional members */
     334             : };
     335             : 
     336             : /* Implementation file */
     337             : NS_IMPL_ISUPPORTS(nsCacheEntry, nsICacheEntry)
     338             : 
     339             : nsCacheEntry::nsCacheEntry()
     340             : {
     341             :   /* member initializers and constructor code */
     342             : }
     343             : 
     344             : nsCacheEntry::~nsCacheEntry()
     345             : {
     346             :   /* destructor code */
     347             : }
     348             : 
     349             : /* readonly attribute ACString key; */
     350             : NS_IMETHODIMP nsCacheEntry::GetKey(nsACString & aKey)
     351             : {
     352             :     return NS_ERROR_NOT_IMPLEMENTED;
     353             : }
     354             : 
     355             : /* readonly attribute boolean persistent; */
     356             : NS_IMETHODIMP nsCacheEntry::GetPersistent(bool *aPersistent)
     357             : {
     358             :     return NS_ERROR_NOT_IMPLEMENTED;
     359             : }
     360             : 
     361             : /* readonly attribute long fetchCount; */
     362             : NS_IMETHODIMP nsCacheEntry::GetFetchCount(int32_t *aFetchCount)
     363             : {
     364             :     return NS_ERROR_NOT_IMPLEMENTED;
     365             : }
     366             : 
     367             : /* readonly attribute uint32_t lastFetched; */
     368             : NS_IMETHODIMP nsCacheEntry::GetLastFetched(uint32_t *aLastFetched)
     369             : {
     370             :     return NS_ERROR_NOT_IMPLEMENTED;
     371             : }
     372             : 
     373             : /* readonly attribute uint32_t lastModified; */
     374             : NS_IMETHODIMP nsCacheEntry::GetLastModified(uint32_t *aLastModified)
     375             : {
     376             :     return NS_ERROR_NOT_IMPLEMENTED;
     377             : }
     378             : 
     379             : /* readonly attribute uint32_t expirationTime; */
     380             : NS_IMETHODIMP nsCacheEntry::GetExpirationTime(uint32_t *aExpirationTime)
     381             : {
     382             :     return NS_ERROR_NOT_IMPLEMENTED;
     383             : }
     384             : 
     385             : /* void setExpirationTime (in uint32_t expirationTime); */
     386             : NS_IMETHODIMP nsCacheEntry::SetExpirationTime(uint32_t expirationTime)
     387             : {
     388             :     return NS_ERROR_NOT_IMPLEMENTED;
     389             : }
     390             : 
     391             : /* readonly attribute uint64_t onStartTime; */
     392             : NS_IMETHODIMP nsCacheEntry::GetOnStartTime(uint64_t *aOnStartTime)
     393             : {
     394             :     return NS_ERROR_NOT_IMPLEMENTED;
     395             : }
     396             : 
     397             : /* readonly attribute uint64_t onStopTime; */
     398             : NS_IMETHODIMP nsCacheEntry::GetOnStopTime(uint64_t *aOnStopTime)
     399             : {
     400             :     return NS_ERROR_NOT_IMPLEMENTED;
     401             : }
     402             : 
     403             : /* void setNetworkTimes (in uint64_t onStartTime, in uint64_t onStopTime); */
     404             : NS_IMETHODIMP nsCacheEntry::SetNetworkTimes(uint64_t onStartTime, uint64_t onStopTime)
     405             : {
     406             :     return NS_ERROR_NOT_IMPLEMENTED;
     407             : }
     408             : 
     409             : /* void forceValidFor (in unsigned long aSecondsToTheFuture); */
     410             : NS_IMETHODIMP nsCacheEntry::ForceValidFor(uint32_t aSecondsToTheFuture)
     411             : {
     412             :     return NS_ERROR_NOT_IMPLEMENTED;
     413             : }
     414             : 
     415             : /* readonly attribute boolean isForcedValid; */
     416             : NS_IMETHODIMP nsCacheEntry::GetIsForcedValid(bool *aIsForcedValid)
     417             : {
     418             :     return NS_ERROR_NOT_IMPLEMENTED;
     419             : }
     420             : 
     421             : /* nsIInputStream openInputStream (in long long offset); */
     422             : NS_IMETHODIMP nsCacheEntry::OpenInputStream(int64_t offset, nsIInputStream * *_retval)
     423             : {
     424             :     return NS_ERROR_NOT_IMPLEMENTED;
     425             : }
     426             : 
     427             : /* nsIOutputStream openOutputStream (in long long offset); */
     428             : NS_IMETHODIMP nsCacheEntry::OpenOutputStream(int64_t offset, nsIOutputStream * *_retval)
     429             : {
     430             :     return NS_ERROR_NOT_IMPLEMENTED;
     431             : }
     432             : 
     433             : /* attribute int64_t predictedDataSize; */
     434             : NS_IMETHODIMP nsCacheEntry::GetPredictedDataSize(int64_t *aPredictedDataSize)
     435             : {
     436             :     return NS_ERROR_NOT_IMPLEMENTED;
     437             : }
     438             : NS_IMETHODIMP nsCacheEntry::SetPredictedDataSize(int64_t aPredictedDataSize)
     439             : {
     440             :     return NS_ERROR_NOT_IMPLEMENTED;
     441             : }
     442             : 
     443             : /* attribute nsISupports securityInfo; */
     444             : NS_IMETHODIMP nsCacheEntry::GetSecurityInfo(nsISupports * *aSecurityInfo)
     445             : {
     446             :     return NS_ERROR_NOT_IMPLEMENTED;
     447             : }
     448             : NS_IMETHODIMP nsCacheEntry::SetSecurityInfo(nsISupports *aSecurityInfo)
     449             : {
     450             :     return NS_ERROR_NOT_IMPLEMENTED;
     451             : }
     452             : 
     453             : /* readonly attribute unsigned long storageDataSize; */
     454             : NS_IMETHODIMP nsCacheEntry::GetStorageDataSize(uint32_t *aStorageDataSize)
     455             : {
     456             :     return NS_ERROR_NOT_IMPLEMENTED;
     457             : }
     458             : 
     459             : /* void asyncDoom (in nsICacheEntryDoomCallback listener); */
     460             : NS_IMETHODIMP nsCacheEntry::AsyncDoom(nsICacheEntryDoomCallback *listener)
     461             : {
     462             :     return NS_ERROR_NOT_IMPLEMENTED;
     463             : }
     464             : 
     465             : /* string getMetaDataElement (in string key); */
     466             : NS_IMETHODIMP nsCacheEntry::GetMetaDataElement(const char * key, char * *_retval)
     467             : {
     468             :     return NS_ERROR_NOT_IMPLEMENTED;
     469             : }
     470             : 
     471             : /* void setMetaDataElement (in string key, in string value); */
     472             : NS_IMETHODIMP nsCacheEntry::SetMetaDataElement(const char * key, const char * value)
     473             : {
     474             :     return NS_ERROR_NOT_IMPLEMENTED;
     475             : }
     476             : 
     477             : /* void visitMetaData (in nsICacheEntryMetaDataVisitor visitor); */
     478             : NS_IMETHODIMP nsCacheEntry::VisitMetaData(nsICacheEntryMetaDataVisitor *visitor)
     479             : {
     480             :     return NS_ERROR_NOT_IMPLEMENTED;
     481             : }
     482             : 
     483             : /* void metaDataReady (); */
     484             : NS_IMETHODIMP nsCacheEntry::MetaDataReady()
     485             : {
     486             :     return NS_ERROR_NOT_IMPLEMENTED;
     487             : }
     488             : 
     489             : /* void setValid (); */
     490             : NS_IMETHODIMP nsCacheEntry::SetValid()
     491             : {
     492             :     return NS_ERROR_NOT_IMPLEMENTED;
     493             : }
     494             : 
     495             : /* readonly attribute uint32_t diskStorageSizeInKB; */
     496             : NS_IMETHODIMP nsCacheEntry::GetDiskStorageSizeInKB(uint32_t *aDiskStorageSizeInKB)
     497             : {
     498             :     return NS_ERROR_NOT_IMPLEMENTED;
     499             : }
     500             : 
     501             : /* nsICacheEntry recreate ([optional] in boolean aMemoryOnly); */
     502             : NS_IMETHODIMP nsCacheEntry::Recreate(bool aMemoryOnly, nsICacheEntry * *_retval)
     503             : {
     504             :     return NS_ERROR_NOT_IMPLEMENTED;
     505             : }
     506             : 
     507             : /* readonly attribute long long dataSize; */
     508             : NS_IMETHODIMP nsCacheEntry::GetDataSize(int64_t *aDataSize)
     509             : {
     510             :     return NS_ERROR_NOT_IMPLEMENTED;
     511             : }
     512             : 
     513             : /* readonly attribute long long altDataSize; */
     514             : NS_IMETHODIMP nsCacheEntry::GetAltDataSize(int64_t *aAltDataSize)
     515             : {
     516             :     return NS_ERROR_NOT_IMPLEMENTED;
     517             : }
     518             : 
     519             : /* nsIOutputStream openAlternativeOutputStream (in ACString type); */
     520             : NS_IMETHODIMP nsCacheEntry::OpenAlternativeOutputStream(const nsACString & type, nsIOutputStream * *_retval)
     521             : {
     522             :     return NS_ERROR_NOT_IMPLEMENTED;
     523             : }
     524             : 
     525             : /* nsIInputStream openAlternativeInputStream (in ACString type); */
     526             : NS_IMETHODIMP nsCacheEntry::OpenAlternativeInputStream(const nsACString & type, nsIInputStream * *_retval)
     527             : {
     528             :     return NS_ERROR_NOT_IMPLEMENTED;
     529             : }
     530             : 
     531             : /* readonly attribute nsILoadContextInfo loadContextInfo; */
     532             : NS_IMETHODIMP nsCacheEntry::GetLoadContextInfo(nsILoadContextInfo * *aLoadContextInfo)
     533             : {
     534             :     return NS_ERROR_NOT_IMPLEMENTED;
     535             : }
     536             : 
     537             : /* void close (); */
     538             : NS_IMETHODIMP nsCacheEntry::Close()
     539             : {
     540             :     return NS_ERROR_NOT_IMPLEMENTED;
     541             : }
     542             : 
     543             : /* void markValid (); */
     544             : NS_IMETHODIMP nsCacheEntry::MarkValid()
     545             : {
     546             :     return NS_ERROR_NOT_IMPLEMENTED;
     547             : }
     548             : 
     549             : /* void maybeMarkValid (); */
     550             : NS_IMETHODIMP nsCacheEntry::MaybeMarkValid()
     551             : {
     552             :     return NS_ERROR_NOT_IMPLEMENTED;
     553             : }
     554             : 
     555             : /* boolean hasWriteAccess (in boolean aWriteAllowed); */
     556             : NS_IMETHODIMP nsCacheEntry::HasWriteAccess(bool aWriteAllowed, bool *_retval)
     557             : {
     558             :     return NS_ERROR_NOT_IMPLEMENTED;
     559             : }
     560             : 
     561             : /* End of implementation class template. */
     562             : #endif
     563             : 
     564             : 
     565             : /* starting interface:    nsICacheEntryMetaDataVisitor */
     566             : #define NS_ICACHEENTRYMETADATAVISITOR_IID_STR "fea3e276-6ba5-4ceb-a581-807d1f43f6d0"
     567             : 
     568             : #define NS_ICACHEENTRYMETADATAVISITOR_IID \
     569             :   {0xfea3e276, 0x6ba5, 0x4ceb, \
     570             :     { 0xa5, 0x81, 0x80, 0x7d, 0x1f, 0x43, 0xf6, 0xd0 }}
     571             : 
     572           2 : class NS_NO_VTABLE nsICacheEntryMetaDataVisitor : public nsISupports {
     573             :  public:
     574             : 
     575             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICACHEENTRYMETADATAVISITOR_IID)
     576             : 
     577             :   /* void onMetaDataElement (in string key, in string value); */
     578             :   NS_IMETHOD OnMetaDataElement(const char * key, const char * value) = 0;
     579             : 
     580             : };
     581             : 
     582             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsICacheEntryMetaDataVisitor, NS_ICACHEENTRYMETADATAVISITOR_IID)
     583             : 
     584             : /* Use this macro when declaring classes that implement this interface. */
     585             : #define NS_DECL_NSICACHEENTRYMETADATAVISITOR \
     586             :   NS_IMETHOD OnMetaDataElement(const char * key, const char * value) override; 
     587             : 
     588             : /* Use this macro when declaring the members of this interface when the
     589             :    class doesn't implement the interface. This is useful for forwarding. */
     590             : #define NS_DECL_NON_VIRTUAL_NSICACHEENTRYMETADATAVISITOR \
     591             :   nsresult OnMetaDataElement(const char * key, const char * value); 
     592             : 
     593             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     594             : #define NS_FORWARD_NSICACHEENTRYMETADATAVISITOR(_to) \
     595             :   NS_IMETHOD OnMetaDataElement(const char * key, const char * value) override { return _to OnMetaDataElement(key, value); } 
     596             : 
     597             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     598             : #define NS_FORWARD_SAFE_NSICACHEENTRYMETADATAVISITOR(_to) \
     599             :   NS_IMETHOD OnMetaDataElement(const char * key, const char * value) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnMetaDataElement(key, value); } 
     600             : 
     601             : #if 0
     602             : /* Use the code below as a template for the implementation class for this interface. */
     603             : 
     604             : /* Header file */
     605             : class nsCacheEntryMetaDataVisitor : public nsICacheEntryMetaDataVisitor
     606             : {
     607             : public:
     608             :   NS_DECL_ISUPPORTS
     609             :   NS_DECL_NSICACHEENTRYMETADATAVISITOR
     610             : 
     611             :   nsCacheEntryMetaDataVisitor();
     612             : 
     613             : private:
     614             :   ~nsCacheEntryMetaDataVisitor();
     615             : 
     616             : protected:
     617             :   /* additional members */
     618             : };
     619             : 
     620             : /* Implementation file */
     621             : NS_IMPL_ISUPPORTS(nsCacheEntryMetaDataVisitor, nsICacheEntryMetaDataVisitor)
     622             : 
     623             : nsCacheEntryMetaDataVisitor::nsCacheEntryMetaDataVisitor()
     624             : {
     625             :   /* member initializers and constructor code */
     626             : }
     627             : 
     628             : nsCacheEntryMetaDataVisitor::~nsCacheEntryMetaDataVisitor()
     629             : {
     630             :   /* destructor code */
     631             : }
     632             : 
     633             : /* void onMetaDataElement (in string key, in string value); */
     634             : NS_IMETHODIMP nsCacheEntryMetaDataVisitor::OnMetaDataElement(const char * key, const char * value)
     635             : {
     636             :     return NS_ERROR_NOT_IMPLEMENTED;
     637             : }
     638             : 
     639             : /* End of implementation class template. */
     640             : #endif
     641             : 
     642             : 
     643             : #endif /* __gen_nsICacheEntry_h__ */

Generated by: LCOV version 1.13