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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsICacheEntryDescriptor.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsICacheEntryDescriptor_h__
       6             : #define __gen_nsICacheEntryDescriptor_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsICacheVisitor_h__
      10             : #include "nsICacheVisitor.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 nsISimpleEnumerator; /* forward declaration */
      22             : 
      23             : class nsICacheListener; /* forward declaration */
      24             : 
      25             : class nsIInputStream; /* forward declaration */
      26             : 
      27             : class nsIOutputStream; /* forward declaration */
      28             : 
      29             : class nsIFile; /* forward declaration */
      30             : 
      31             : class nsICacheMetaDataVisitor; /* forward declaration */
      32             : 
      33             : 
      34             : /* starting interface:    nsICacheEntryDescriptor */
      35             : #define NS_ICACHEENTRYDESCRIPTOR_IID_STR "90b17d31-46aa-4fb1-a206-473c966cbc18"
      36             : 
      37             : #define NS_ICACHEENTRYDESCRIPTOR_IID \
      38             :   {0x90b17d31, 0x46aa, 0x4fb1, \
      39             :     { 0xa2, 0x06, 0x47, 0x3c, 0x96, 0x6c, 0xbc, 0x18 }}
      40             : 
      41           0 : class NS_NO_VTABLE nsICacheEntryDescriptor : public nsICacheEntryInfo {
      42             :  public:
      43             : 
      44             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICACHEENTRYDESCRIPTOR_IID)
      45             : 
      46             :   /* void setExpirationTime (in uint32_t expirationTime); */
      47             :   NS_IMETHOD SetExpirationTime(uint32_t expirationTime) = 0;
      48             : 
      49             :   /* void setDataSize (in unsigned long size); */
      50             :   NS_IMETHOD SetDataSize(uint32_t size) = 0;
      51             : 
      52             :   /* nsIInputStream openInputStream (in unsigned long offset); */
      53             :   NS_IMETHOD OpenInputStream(uint32_t offset, nsIInputStream * *_retval) = 0;
      54             : 
      55             :   /* nsIOutputStream openOutputStream (in unsigned long offset); */
      56             :   NS_IMETHOD OpenOutputStream(uint32_t offset, nsIOutputStream * *_retval) = 0;
      57             : 
      58             :   /* attribute nsISupports cacheElement; */
      59             :   NS_IMETHOD GetCacheElement(nsISupports * *aCacheElement) = 0;
      60             :   NS_IMETHOD SetCacheElement(nsISupports *aCacheElement) = 0;
      61             : 
      62             :   /* attribute int64_t predictedDataSize; */
      63             :   NS_IMETHOD GetPredictedDataSize(int64_t *aPredictedDataSize) = 0;
      64             :   NS_IMETHOD SetPredictedDataSize(int64_t aPredictedDataSize) = 0;
      65             : 
      66             :   /* readonly attribute nsCacheAccessMode accessGranted; */
      67             :   NS_IMETHOD GetAccessGranted(nsCacheAccessMode *aAccessGranted) = 0;
      68             : 
      69             :   /* attribute nsCacheStoragePolicy storagePolicy; */
      70             :   NS_IMETHOD GetStoragePolicy(nsCacheStoragePolicy *aStoragePolicy) = 0;
      71             :   NS_IMETHOD SetStoragePolicy(nsCacheStoragePolicy aStoragePolicy) = 0;
      72             : 
      73             :   /* readonly attribute nsIFile file; */
      74             :   NS_IMETHOD GetFile(nsIFile * *aFile) = 0;
      75             : 
      76             :   /* attribute nsISupports securityInfo; */
      77             :   NS_IMETHOD GetSecurityInfo(nsISupports * *aSecurityInfo) = 0;
      78             :   NS_IMETHOD SetSecurityInfo(nsISupports *aSecurityInfo) = 0;
      79             : 
      80             :   /* readonly attribute unsigned long storageDataSize; */
      81             :   NS_IMETHOD GetStorageDataSize(uint32_t *aStorageDataSize) = 0;
      82             : 
      83             :   /* void doom (); */
      84             :   NS_IMETHOD Doom(void) = 0;
      85             : 
      86             :   /* void doomAndFailPendingRequests (in nsresult status); */
      87             :   NS_IMETHOD DoomAndFailPendingRequests(nsresult status) = 0;
      88             : 
      89             :   /* void asyncDoom (in nsICacheListener listener); */
      90             :   NS_IMETHOD AsyncDoom(nsICacheListener *listener) = 0;
      91             : 
      92             :   /* void markValid (); */
      93             :   NS_IMETHOD MarkValid(void) = 0;
      94             : 
      95             :   /* void close (); */
      96             :   NS_IMETHOD Close(void) = 0;
      97             : 
      98             :   /* string getMetaDataElement (in string key); */
      99             :   NS_IMETHOD GetMetaDataElement(const char * key, char * *_retval) = 0;
     100             : 
     101             :   /* void setMetaDataElement (in string key, in string value); */
     102             :   NS_IMETHOD SetMetaDataElement(const char * key, const char * value) = 0;
     103             : 
     104             :   /* void visitMetaData (in nsICacheMetaDataVisitor visitor); */
     105             :   NS_IMETHOD VisitMetaData(nsICacheMetaDataVisitor *visitor) = 0;
     106             : 
     107             : };
     108             : 
     109             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsICacheEntryDescriptor, NS_ICACHEENTRYDESCRIPTOR_IID)
     110             : 
     111             : /* Use this macro when declaring classes that implement this interface. */
     112             : #define NS_DECL_NSICACHEENTRYDESCRIPTOR \
     113             :   NS_IMETHOD SetExpirationTime(uint32_t expirationTime) override; \
     114             :   NS_IMETHOD SetDataSize(uint32_t size) override; \
     115             :   NS_IMETHOD OpenInputStream(uint32_t offset, nsIInputStream * *_retval) override; \
     116             :   NS_IMETHOD OpenOutputStream(uint32_t offset, nsIOutputStream * *_retval) override; \
     117             :   NS_IMETHOD GetCacheElement(nsISupports * *aCacheElement) override; \
     118             :   NS_IMETHOD SetCacheElement(nsISupports *aCacheElement) override; \
     119             :   NS_IMETHOD GetPredictedDataSize(int64_t *aPredictedDataSize) override; \
     120             :   NS_IMETHOD SetPredictedDataSize(int64_t aPredictedDataSize) override; \
     121             :   NS_IMETHOD GetAccessGranted(nsCacheAccessMode *aAccessGranted) override; \
     122             :   NS_IMETHOD GetStoragePolicy(nsCacheStoragePolicy *aStoragePolicy) override; \
     123             :   NS_IMETHOD SetStoragePolicy(nsCacheStoragePolicy aStoragePolicy) override; \
     124             :   NS_IMETHOD GetFile(nsIFile * *aFile) override; \
     125             :   NS_IMETHOD GetSecurityInfo(nsISupports * *aSecurityInfo) override; \
     126             :   NS_IMETHOD SetSecurityInfo(nsISupports *aSecurityInfo) override; \
     127             :   NS_IMETHOD GetStorageDataSize(uint32_t *aStorageDataSize) override; \
     128             :   NS_IMETHOD Doom(void) override; \
     129             :   NS_IMETHOD DoomAndFailPendingRequests(nsresult status) override; \
     130             :   NS_IMETHOD AsyncDoom(nsICacheListener *listener) override; \
     131             :   NS_IMETHOD MarkValid(void) override; \
     132             :   NS_IMETHOD Close(void) override; \
     133             :   NS_IMETHOD GetMetaDataElement(const char * key, char * *_retval) override; \
     134             :   NS_IMETHOD SetMetaDataElement(const char * key, const char * value) override; \
     135             :   NS_IMETHOD VisitMetaData(nsICacheMetaDataVisitor *visitor) override; 
     136             : 
     137             : /* Use this macro when declaring the members of this interface when the
     138             :    class doesn't implement the interface. This is useful for forwarding. */
     139             : #define NS_DECL_NON_VIRTUAL_NSICACHEENTRYDESCRIPTOR \
     140             :   nsresult SetExpirationTime(uint32_t expirationTime); \
     141             :   nsresult SetDataSize(uint32_t size); \
     142             :   nsresult OpenInputStream(uint32_t offset, nsIInputStream * *_retval); \
     143             :   nsresult OpenOutputStream(uint32_t offset, nsIOutputStream * *_retval); \
     144             :   nsresult GetCacheElement(nsISupports * *aCacheElement); \
     145             :   nsresult SetCacheElement(nsISupports *aCacheElement); \
     146             :   nsresult GetPredictedDataSize(int64_t *aPredictedDataSize); \
     147             :   nsresult SetPredictedDataSize(int64_t aPredictedDataSize); \
     148             :   nsresult GetAccessGranted(nsCacheAccessMode *aAccessGranted); \
     149             :   nsresult GetStoragePolicy(nsCacheStoragePolicy *aStoragePolicy); \
     150             :   nsresult SetStoragePolicy(nsCacheStoragePolicy aStoragePolicy); \
     151             :   nsresult GetFile(nsIFile * *aFile); \
     152             :   nsresult GetSecurityInfo(nsISupports * *aSecurityInfo); \
     153             :   nsresult SetSecurityInfo(nsISupports *aSecurityInfo); \
     154             :   nsresult GetStorageDataSize(uint32_t *aStorageDataSize); \
     155             :   nsresult Doom(void); \
     156             :   nsresult DoomAndFailPendingRequests(nsresult status); \
     157             :   nsresult AsyncDoom(nsICacheListener *listener); \
     158             :   nsresult MarkValid(void); \
     159             :   nsresult Close(void); \
     160             :   nsresult GetMetaDataElement(const char * key, char * *_retval); \
     161             :   nsresult SetMetaDataElement(const char * key, const char * value); \
     162             :   nsresult VisitMetaData(nsICacheMetaDataVisitor *visitor); 
     163             : 
     164             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     165             : #define NS_FORWARD_NSICACHEENTRYDESCRIPTOR(_to) \
     166             :   NS_IMETHOD SetExpirationTime(uint32_t expirationTime) override { return _to SetExpirationTime(expirationTime); } \
     167             :   NS_IMETHOD SetDataSize(uint32_t size) override { return _to SetDataSize(size); } \
     168             :   NS_IMETHOD OpenInputStream(uint32_t offset, nsIInputStream * *_retval) override { return _to OpenInputStream(offset, _retval); } \
     169             :   NS_IMETHOD OpenOutputStream(uint32_t offset, nsIOutputStream * *_retval) override { return _to OpenOutputStream(offset, _retval); } \
     170             :   NS_IMETHOD GetCacheElement(nsISupports * *aCacheElement) override { return _to GetCacheElement(aCacheElement); } \
     171             :   NS_IMETHOD SetCacheElement(nsISupports *aCacheElement) override { return _to SetCacheElement(aCacheElement); } \
     172             :   NS_IMETHOD GetPredictedDataSize(int64_t *aPredictedDataSize) override { return _to GetPredictedDataSize(aPredictedDataSize); } \
     173             :   NS_IMETHOD SetPredictedDataSize(int64_t aPredictedDataSize) override { return _to SetPredictedDataSize(aPredictedDataSize); } \
     174             :   NS_IMETHOD GetAccessGranted(nsCacheAccessMode *aAccessGranted) override { return _to GetAccessGranted(aAccessGranted); } \
     175             :   NS_IMETHOD GetStoragePolicy(nsCacheStoragePolicy *aStoragePolicy) override { return _to GetStoragePolicy(aStoragePolicy); } \
     176             :   NS_IMETHOD SetStoragePolicy(nsCacheStoragePolicy aStoragePolicy) override { return _to SetStoragePolicy(aStoragePolicy); } \
     177             :   NS_IMETHOD GetFile(nsIFile * *aFile) override { return _to GetFile(aFile); } \
     178             :   NS_IMETHOD GetSecurityInfo(nsISupports * *aSecurityInfo) override { return _to GetSecurityInfo(aSecurityInfo); } \
     179             :   NS_IMETHOD SetSecurityInfo(nsISupports *aSecurityInfo) override { return _to SetSecurityInfo(aSecurityInfo); } \
     180             :   NS_IMETHOD GetStorageDataSize(uint32_t *aStorageDataSize) override { return _to GetStorageDataSize(aStorageDataSize); } \
     181             :   NS_IMETHOD Doom(void) override { return _to Doom(); } \
     182             :   NS_IMETHOD DoomAndFailPendingRequests(nsresult status) override { return _to DoomAndFailPendingRequests(status); } \
     183             :   NS_IMETHOD AsyncDoom(nsICacheListener *listener) override { return _to AsyncDoom(listener); } \
     184             :   NS_IMETHOD MarkValid(void) override { return _to MarkValid(); } \
     185             :   NS_IMETHOD Close(void) override { return _to Close(); } \
     186             :   NS_IMETHOD GetMetaDataElement(const char * key, char * *_retval) override { return _to GetMetaDataElement(key, _retval); } \
     187             :   NS_IMETHOD SetMetaDataElement(const char * key, const char * value) override { return _to SetMetaDataElement(key, value); } \
     188             :   NS_IMETHOD VisitMetaData(nsICacheMetaDataVisitor *visitor) override { return _to VisitMetaData(visitor); } 
     189             : 
     190             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     191             : #define NS_FORWARD_SAFE_NSICACHEENTRYDESCRIPTOR(_to) \
     192             :   NS_IMETHOD SetExpirationTime(uint32_t expirationTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetExpirationTime(expirationTime); } \
     193             :   NS_IMETHOD SetDataSize(uint32_t size) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDataSize(size); } \
     194             :   NS_IMETHOD OpenInputStream(uint32_t offset, nsIInputStream * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenInputStream(offset, _retval); } \
     195             :   NS_IMETHOD OpenOutputStream(uint32_t offset, nsIOutputStream * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenOutputStream(offset, _retval); } \
     196             :   NS_IMETHOD GetCacheElement(nsISupports * *aCacheElement) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCacheElement(aCacheElement); } \
     197             :   NS_IMETHOD SetCacheElement(nsISupports *aCacheElement) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCacheElement(aCacheElement); } \
     198             :   NS_IMETHOD GetPredictedDataSize(int64_t *aPredictedDataSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPredictedDataSize(aPredictedDataSize); } \
     199             :   NS_IMETHOD SetPredictedDataSize(int64_t aPredictedDataSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPredictedDataSize(aPredictedDataSize); } \
     200             :   NS_IMETHOD GetAccessGranted(nsCacheAccessMode *aAccessGranted) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAccessGranted(aAccessGranted); } \
     201             :   NS_IMETHOD GetStoragePolicy(nsCacheStoragePolicy *aStoragePolicy) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStoragePolicy(aStoragePolicy); } \
     202             :   NS_IMETHOD SetStoragePolicy(nsCacheStoragePolicy aStoragePolicy) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStoragePolicy(aStoragePolicy); } \
     203             :   NS_IMETHOD GetFile(nsIFile * *aFile) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFile(aFile); } \
     204             :   NS_IMETHOD GetSecurityInfo(nsISupports * *aSecurityInfo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSecurityInfo(aSecurityInfo); } \
     205             :   NS_IMETHOD SetSecurityInfo(nsISupports *aSecurityInfo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSecurityInfo(aSecurityInfo); } \
     206             :   NS_IMETHOD GetStorageDataSize(uint32_t *aStorageDataSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStorageDataSize(aStorageDataSize); } \
     207             :   NS_IMETHOD Doom(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Doom(); } \
     208             :   NS_IMETHOD DoomAndFailPendingRequests(nsresult status) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DoomAndFailPendingRequests(status); } \
     209             :   NS_IMETHOD AsyncDoom(nsICacheListener *listener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AsyncDoom(listener); } \
     210             :   NS_IMETHOD MarkValid(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MarkValid(); } \
     211             :   NS_IMETHOD Close(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Close(); } \
     212             :   NS_IMETHOD GetMetaDataElement(const char * key, char * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMetaDataElement(key, _retval); } \
     213             :   NS_IMETHOD SetMetaDataElement(const char * key, const char * value) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMetaDataElement(key, value); } \
     214             :   NS_IMETHOD VisitMetaData(nsICacheMetaDataVisitor *visitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitMetaData(visitor); } 
     215             : 
     216             : #if 0
     217             : /* Use the code below as a template for the implementation class for this interface. */
     218             : 
     219             : /* Header file */
     220             : class nsCacheEntryDescriptor : public nsICacheEntryDescriptor
     221             : {
     222             : public:
     223             :   NS_DECL_ISUPPORTS
     224             :   NS_DECL_NSICACHEENTRYDESCRIPTOR
     225             : 
     226             :   nsCacheEntryDescriptor();
     227             : 
     228             : private:
     229             :   ~nsCacheEntryDescriptor();
     230             : 
     231             : protected:
     232             :   /* additional members */
     233             : };
     234             : 
     235             : /* Implementation file */
     236             : NS_IMPL_ISUPPORTS(nsCacheEntryDescriptor, nsICacheEntryDescriptor)
     237             : 
     238             : nsCacheEntryDescriptor::nsCacheEntryDescriptor()
     239             : {
     240             :   /* member initializers and constructor code */
     241             : }
     242             : 
     243             : nsCacheEntryDescriptor::~nsCacheEntryDescriptor()
     244             : {
     245             :   /* destructor code */
     246             : }
     247             : 
     248             : /* void setExpirationTime (in uint32_t expirationTime); */
     249             : NS_IMETHODIMP nsCacheEntryDescriptor::SetExpirationTime(uint32_t expirationTime)
     250             : {
     251             :     return NS_ERROR_NOT_IMPLEMENTED;
     252             : }
     253             : 
     254             : /* void setDataSize (in unsigned long size); */
     255             : NS_IMETHODIMP nsCacheEntryDescriptor::SetDataSize(uint32_t size)
     256             : {
     257             :     return NS_ERROR_NOT_IMPLEMENTED;
     258             : }
     259             : 
     260             : /* nsIInputStream openInputStream (in unsigned long offset); */
     261             : NS_IMETHODIMP nsCacheEntryDescriptor::OpenInputStream(uint32_t offset, nsIInputStream * *_retval)
     262             : {
     263             :     return NS_ERROR_NOT_IMPLEMENTED;
     264             : }
     265             : 
     266             : /* nsIOutputStream openOutputStream (in unsigned long offset); */
     267             : NS_IMETHODIMP nsCacheEntryDescriptor::OpenOutputStream(uint32_t offset, nsIOutputStream * *_retval)
     268             : {
     269             :     return NS_ERROR_NOT_IMPLEMENTED;
     270             : }
     271             : 
     272             : /* attribute nsISupports cacheElement; */
     273             : NS_IMETHODIMP nsCacheEntryDescriptor::GetCacheElement(nsISupports * *aCacheElement)
     274             : {
     275             :     return NS_ERROR_NOT_IMPLEMENTED;
     276             : }
     277             : NS_IMETHODIMP nsCacheEntryDescriptor::SetCacheElement(nsISupports *aCacheElement)
     278             : {
     279             :     return NS_ERROR_NOT_IMPLEMENTED;
     280             : }
     281             : 
     282             : /* attribute int64_t predictedDataSize; */
     283             : NS_IMETHODIMP nsCacheEntryDescriptor::GetPredictedDataSize(int64_t *aPredictedDataSize)
     284             : {
     285             :     return NS_ERROR_NOT_IMPLEMENTED;
     286             : }
     287             : NS_IMETHODIMP nsCacheEntryDescriptor::SetPredictedDataSize(int64_t aPredictedDataSize)
     288             : {
     289             :     return NS_ERROR_NOT_IMPLEMENTED;
     290             : }
     291             : 
     292             : /* readonly attribute nsCacheAccessMode accessGranted; */
     293             : NS_IMETHODIMP nsCacheEntryDescriptor::GetAccessGranted(nsCacheAccessMode *aAccessGranted)
     294             : {
     295             :     return NS_ERROR_NOT_IMPLEMENTED;
     296             : }
     297             : 
     298             : /* attribute nsCacheStoragePolicy storagePolicy; */
     299             : NS_IMETHODIMP nsCacheEntryDescriptor::GetStoragePolicy(nsCacheStoragePolicy *aStoragePolicy)
     300             : {
     301             :     return NS_ERROR_NOT_IMPLEMENTED;
     302             : }
     303             : NS_IMETHODIMP nsCacheEntryDescriptor::SetStoragePolicy(nsCacheStoragePolicy aStoragePolicy)
     304             : {
     305             :     return NS_ERROR_NOT_IMPLEMENTED;
     306             : }
     307             : 
     308             : /* readonly attribute nsIFile file; */
     309             : NS_IMETHODIMP nsCacheEntryDescriptor::GetFile(nsIFile * *aFile)
     310             : {
     311             :     return NS_ERROR_NOT_IMPLEMENTED;
     312             : }
     313             : 
     314             : /* attribute nsISupports securityInfo; */
     315             : NS_IMETHODIMP nsCacheEntryDescriptor::GetSecurityInfo(nsISupports * *aSecurityInfo)
     316             : {
     317             :     return NS_ERROR_NOT_IMPLEMENTED;
     318             : }
     319             : NS_IMETHODIMP nsCacheEntryDescriptor::SetSecurityInfo(nsISupports *aSecurityInfo)
     320             : {
     321             :     return NS_ERROR_NOT_IMPLEMENTED;
     322             : }
     323             : 
     324             : /* readonly attribute unsigned long storageDataSize; */
     325             : NS_IMETHODIMP nsCacheEntryDescriptor::GetStorageDataSize(uint32_t *aStorageDataSize)
     326             : {
     327             :     return NS_ERROR_NOT_IMPLEMENTED;
     328             : }
     329             : 
     330             : /* void doom (); */
     331             : NS_IMETHODIMP nsCacheEntryDescriptor::Doom()
     332             : {
     333             :     return NS_ERROR_NOT_IMPLEMENTED;
     334             : }
     335             : 
     336             : /* void doomAndFailPendingRequests (in nsresult status); */
     337             : NS_IMETHODIMP nsCacheEntryDescriptor::DoomAndFailPendingRequests(nsresult status)
     338             : {
     339             :     return NS_ERROR_NOT_IMPLEMENTED;
     340             : }
     341             : 
     342             : /* void asyncDoom (in nsICacheListener listener); */
     343             : NS_IMETHODIMP nsCacheEntryDescriptor::AsyncDoom(nsICacheListener *listener)
     344             : {
     345             :     return NS_ERROR_NOT_IMPLEMENTED;
     346             : }
     347             : 
     348             : /* void markValid (); */
     349             : NS_IMETHODIMP nsCacheEntryDescriptor::MarkValid()
     350             : {
     351             :     return NS_ERROR_NOT_IMPLEMENTED;
     352             : }
     353             : 
     354             : /* void close (); */
     355             : NS_IMETHODIMP nsCacheEntryDescriptor::Close()
     356             : {
     357             :     return NS_ERROR_NOT_IMPLEMENTED;
     358             : }
     359             : 
     360             : /* string getMetaDataElement (in string key); */
     361             : NS_IMETHODIMP nsCacheEntryDescriptor::GetMetaDataElement(const char * key, char * *_retval)
     362             : {
     363             :     return NS_ERROR_NOT_IMPLEMENTED;
     364             : }
     365             : 
     366             : /* void setMetaDataElement (in string key, in string value); */
     367             : NS_IMETHODIMP nsCacheEntryDescriptor::SetMetaDataElement(const char * key, const char * value)
     368             : {
     369             :     return NS_ERROR_NOT_IMPLEMENTED;
     370             : }
     371             : 
     372             : /* void visitMetaData (in nsICacheMetaDataVisitor visitor); */
     373             : NS_IMETHODIMP nsCacheEntryDescriptor::VisitMetaData(nsICacheMetaDataVisitor *visitor)
     374             : {
     375             :     return NS_ERROR_NOT_IMPLEMENTED;
     376             : }
     377             : 
     378             : /* End of implementation class template. */
     379             : #endif
     380             : 
     381             : 
     382             : /* starting interface:    nsICacheMetaDataVisitor */
     383             : #define NS_ICACHEMETADATAVISITOR_IID_STR "22f9a49c-3cf8-4c23-8006-54efb11ac562"
     384             : 
     385             : #define NS_ICACHEMETADATAVISITOR_IID \
     386             :   {0x22f9a49c, 0x3cf8, 0x4c23, \
     387             :     { 0x80, 0x06, 0x54, 0xef, 0xb1, 0x1a, 0xc5, 0x62 }}
     388             : 
     389           0 : class NS_NO_VTABLE nsICacheMetaDataVisitor : public nsISupports {
     390             :  public:
     391             : 
     392             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICACHEMETADATAVISITOR_IID)
     393             : 
     394             :   /* boolean visitMetaDataElement (in string key, in string value); */
     395             :   NS_IMETHOD VisitMetaDataElement(const char * key, const char * value, bool *_retval) = 0;
     396             : 
     397             : };
     398             : 
     399             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsICacheMetaDataVisitor, NS_ICACHEMETADATAVISITOR_IID)
     400             : 
     401             : /* Use this macro when declaring classes that implement this interface. */
     402             : #define NS_DECL_NSICACHEMETADATAVISITOR \
     403             :   NS_IMETHOD VisitMetaDataElement(const char * key, const char * value, bool *_retval) override; 
     404             : 
     405             : /* Use this macro when declaring the members of this interface when the
     406             :    class doesn't implement the interface. This is useful for forwarding. */
     407             : #define NS_DECL_NON_VIRTUAL_NSICACHEMETADATAVISITOR \
     408             :   nsresult VisitMetaDataElement(const char * key, const char * value, bool *_retval); 
     409             : 
     410             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     411             : #define NS_FORWARD_NSICACHEMETADATAVISITOR(_to) \
     412             :   NS_IMETHOD VisitMetaDataElement(const char * key, const char * value, bool *_retval) override { return _to VisitMetaDataElement(key, value, _retval); } 
     413             : 
     414             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     415             : #define NS_FORWARD_SAFE_NSICACHEMETADATAVISITOR(_to) \
     416             :   NS_IMETHOD VisitMetaDataElement(const char * key, const char * value, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitMetaDataElement(key, value, _retval); } 
     417             : 
     418             : #if 0
     419             : /* Use the code below as a template for the implementation class for this interface. */
     420             : 
     421             : /* Header file */
     422             : class nsCacheMetaDataVisitor : public nsICacheMetaDataVisitor
     423             : {
     424             : public:
     425             :   NS_DECL_ISUPPORTS
     426             :   NS_DECL_NSICACHEMETADATAVISITOR
     427             : 
     428             :   nsCacheMetaDataVisitor();
     429             : 
     430             : private:
     431             :   ~nsCacheMetaDataVisitor();
     432             : 
     433             : protected:
     434             :   /* additional members */
     435             : };
     436             : 
     437             : /* Implementation file */
     438             : NS_IMPL_ISUPPORTS(nsCacheMetaDataVisitor, nsICacheMetaDataVisitor)
     439             : 
     440             : nsCacheMetaDataVisitor::nsCacheMetaDataVisitor()
     441             : {
     442             :   /* member initializers and constructor code */
     443             : }
     444             : 
     445             : nsCacheMetaDataVisitor::~nsCacheMetaDataVisitor()
     446             : {
     447             :   /* destructor code */
     448             : }
     449             : 
     450             : /* boolean visitMetaDataElement (in string key, in string value); */
     451             : NS_IMETHODIMP nsCacheMetaDataVisitor::VisitMetaDataElement(const char * key, const char * value, bool *_retval)
     452             : {
     453             :     return NS_ERROR_NOT_IMPLEMENTED;
     454             : }
     455             : 
     456             : /* End of implementation class template. */
     457             : #endif
     458             : 
     459             : 
     460             : #endif /* __gen_nsICacheEntryDescriptor_h__ */

Generated by: LCOV version 1.13