DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Untracked file

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144
/*
 * DO NOT EDIT.  THIS FILE IS GENERATED FROM /home/jenkins/src/comm-central/netwerk/base/nsICacheInfoChannel.idl
 */

#ifndef __gen_nsICacheInfoChannel_h__
#define __gen_nsICacheInfoChannel_h__


#ifndef __gen_nsISupports_h__
#include "nsISupports.h"
#endif

#include "js/GCAnnotations.h"

/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif
class nsIOutputStream; /* forward declaration */


/* starting interface:    nsICacheInfoChannel */
#define NS_ICACHEINFOCHANNEL_IID_STR "72c34415-c6eb-48af-851f-772fa9ee5972"

#define NS_ICACHEINFOCHANNEL_IID \
  {0x72c34415, 0xc6eb, 0x48af, \
    { 0x85, 0x1f, 0x77, 0x2f, 0xa9, 0xee, 0x59, 0x72 }}

class NS_NO_VTABLE nsICacheInfoChannel : public nsISupports {
 public:

  NS_DECLARE_STATIC_IID_ACCESSOR(NS_ICACHEINFOCHANNEL_IID)

  /* readonly attribute int32_t cacheTokenFetchCount; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetCacheTokenFetchCount(int32_t *aCacheTokenFetchCount) = 0;

  /* readonly attribute uint32_t cacheTokenExpirationTime; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetCacheTokenExpirationTime(uint32_t *aCacheTokenExpirationTime) = 0;

  /* attribute ACString cacheTokenCachedCharset; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetCacheTokenCachedCharset(nsACString& aCacheTokenCachedCharset) = 0;
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetCacheTokenCachedCharset(const nsACString& aCacheTokenCachedCharset) = 0;

  /* boolean isFromCache (); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD IsFromCache(bool *_retval) = 0;

  /* uint64_t getCacheEntryId (); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetCacheEntryId(uint64_t *_retval) = 0;

  /* attribute unsigned long cacheKey; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetCacheKey(uint32_t *aCacheKey) = 0;
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetCacheKey(uint32_t aCacheKey) = 0;

  /* attribute boolean allowStaleCacheContent; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetAllowStaleCacheContent(bool *aAllowStaleCacheContent) = 0;
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetAllowStaleCacheContent(bool aAllowStaleCacheContent) = 0;

  /* void preferAlternativeDataType (in ACString type); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD PreferAlternativeDataType(const nsACString& type) = 0;

  /* readonly attribute ACString preferredAlternativeDataType; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetPreferredAlternativeDataType(nsACString& aPreferredAlternativeDataType) = 0;

  /* readonly attribute ACString alternativeDataType; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetAlternativeDataType(nsACString& aAlternativeDataType) = 0;

  /* nsIOutputStream openAlternativeOutputStream (in ACString type, in long long predictedSize); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD OpenAlternativeOutputStream(const nsACString& type, int64_t predictedSize, nsIOutputStream **_retval) = 0;

};

  NS_DEFINE_STATIC_IID_ACCESSOR(nsICacheInfoChannel, NS_ICACHEINFOCHANNEL_IID)

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSICACHEINFOCHANNEL \
  NS_IMETHOD GetCacheTokenFetchCount(int32_t *aCacheTokenFetchCount) override; \
  NS_IMETHOD GetCacheTokenExpirationTime(uint32_t *aCacheTokenExpirationTime) override; \
  NS_IMETHOD GetCacheTokenCachedCharset(nsACString& aCacheTokenCachedCharset) override; \
  NS_IMETHOD SetCacheTokenCachedCharset(const nsACString& aCacheTokenCachedCharset) override; \
  NS_IMETHOD IsFromCache(bool *_retval) override; \
  NS_IMETHOD GetCacheEntryId(uint64_t *_retval) override; \
  NS_IMETHOD GetCacheKey(uint32_t *aCacheKey) override; \
  NS_IMETHOD SetCacheKey(uint32_t aCacheKey) override; \
  NS_IMETHOD GetAllowStaleCacheContent(bool *aAllowStaleCacheContent) override; \
  NS_IMETHOD SetAllowStaleCacheContent(bool aAllowStaleCacheContent) override; \
  NS_IMETHOD PreferAlternativeDataType(const nsACString& type) override; \
  NS_IMETHOD GetPreferredAlternativeDataType(nsACString& aPreferredAlternativeDataType) override; \
  NS_IMETHOD GetAlternativeDataType(nsACString& aAlternativeDataType) override; \
  NS_IMETHOD OpenAlternativeOutputStream(const nsACString& type, int64_t predictedSize, nsIOutputStream **_retval) override; 

/* Use this macro when declaring the members of this interface when the
   class doesn't implement the interface. This is useful for forwarding. */
#define NS_DECL_NON_VIRTUAL_NSICACHEINFOCHANNEL \
  nsresult GetCacheTokenFetchCount(int32_t *aCacheTokenFetchCount); \
  nsresult GetCacheTokenExpirationTime(uint32_t *aCacheTokenExpirationTime); \
  nsresult GetCacheTokenCachedCharset(nsACString& aCacheTokenCachedCharset); \
  nsresult SetCacheTokenCachedCharset(const nsACString& aCacheTokenCachedCharset); \
  nsresult IsFromCache(bool *_retval); \
  nsresult GetCacheEntryId(uint64_t *_retval); \
  nsresult GetCacheKey(uint32_t *aCacheKey); \
  nsresult SetCacheKey(uint32_t aCacheKey); \
  nsresult GetAllowStaleCacheContent(bool *aAllowStaleCacheContent); \
  nsresult SetAllowStaleCacheContent(bool aAllowStaleCacheContent); \
  nsresult PreferAlternativeDataType(const nsACString& type); \
  nsresult GetPreferredAlternativeDataType(nsACString& aPreferredAlternativeDataType); \
  nsresult GetAlternativeDataType(nsACString& aAlternativeDataType); \
  nsresult OpenAlternativeOutputStream(const nsACString& type, int64_t predictedSize, nsIOutputStream **_retval); 

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSICACHEINFOCHANNEL(_to) \
  NS_IMETHOD GetCacheTokenFetchCount(int32_t *aCacheTokenFetchCount) override { return _to GetCacheTokenFetchCount(aCacheTokenFetchCount); } \
  NS_IMETHOD GetCacheTokenExpirationTime(uint32_t *aCacheTokenExpirationTime) override { return _to GetCacheTokenExpirationTime(aCacheTokenExpirationTime); } \
  NS_IMETHOD GetCacheTokenCachedCharset(nsACString& aCacheTokenCachedCharset) override { return _to GetCacheTokenCachedCharset(aCacheTokenCachedCharset); } \
  NS_IMETHOD SetCacheTokenCachedCharset(const nsACString& aCacheTokenCachedCharset) override { return _to SetCacheTokenCachedCharset(aCacheTokenCachedCharset); } \
  NS_IMETHOD IsFromCache(bool *_retval) override { return _to IsFromCache(_retval); } \
  NS_IMETHOD GetCacheEntryId(uint64_t *_retval) override { return _to GetCacheEntryId(_retval); } \
  NS_IMETHOD GetCacheKey(uint32_t *aCacheKey) override { return _to GetCacheKey(aCacheKey); } \
  NS_IMETHOD SetCacheKey(uint32_t aCacheKey) override { return _to SetCacheKey(aCacheKey); } \
  NS_IMETHOD GetAllowStaleCacheContent(bool *aAllowStaleCacheContent) override { return _to GetAllowStaleCacheContent(aAllowStaleCacheContent); } \
  NS_IMETHOD SetAllowStaleCacheContent(bool aAllowStaleCacheContent) override { return _to SetAllowStaleCacheContent(aAllowStaleCacheContent); } \
  NS_IMETHOD PreferAlternativeDataType(const nsACString& type) override { return _to PreferAlternativeDataType(type); } \
  NS_IMETHOD GetPreferredAlternativeDataType(nsACString& aPreferredAlternativeDataType) override { return _to GetPreferredAlternativeDataType(aPreferredAlternativeDataType); } \
  NS_IMETHOD GetAlternativeDataType(nsACString& aAlternativeDataType) override { return _to GetAlternativeDataType(aAlternativeDataType); } \
  NS_IMETHOD OpenAlternativeOutputStream(const nsACString& type, int64_t predictedSize, nsIOutputStream **_retval) override { return _to OpenAlternativeOutputStream(type, predictedSize, _retval); } 

/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSICACHEINFOCHANNEL(_to) \
  NS_IMETHOD GetCacheTokenFetchCount(int32_t *aCacheTokenFetchCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCacheTokenFetchCount(aCacheTokenFetchCount); } \
  NS_IMETHOD GetCacheTokenExpirationTime(uint32_t *aCacheTokenExpirationTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCacheTokenExpirationTime(aCacheTokenExpirationTime); } \
  NS_IMETHOD GetCacheTokenCachedCharset(nsACString& aCacheTokenCachedCharset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCacheTokenCachedCharset(aCacheTokenCachedCharset); } \
  NS_IMETHOD SetCacheTokenCachedCharset(const nsACString& aCacheTokenCachedCharset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCacheTokenCachedCharset(aCacheTokenCachedCharset); } \
  NS_IMETHOD IsFromCache(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsFromCache(_retval); } \
  NS_IMETHOD GetCacheEntryId(uint64_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCacheEntryId(_retval); } \
  NS_IMETHOD GetCacheKey(uint32_t *aCacheKey) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCacheKey(aCacheKey); } \
  NS_IMETHOD SetCacheKey(uint32_t aCacheKey) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCacheKey(aCacheKey); } \
  NS_IMETHOD GetAllowStaleCacheContent(bool *aAllowStaleCacheContent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllowStaleCacheContent(aAllowStaleCacheContent); } \
  NS_IMETHOD SetAllowStaleCacheContent(bool aAllowStaleCacheContent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAllowStaleCacheContent(aAllowStaleCacheContent); } \
  NS_IMETHOD PreferAlternativeDataType(const nsACString& type) override { return !_to ? NS_ERROR_NULL_POINTER : _to->PreferAlternativeDataType(type); } \
  NS_IMETHOD GetPreferredAlternativeDataType(nsACString& aPreferredAlternativeDataType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPreferredAlternativeDataType(aPreferredAlternativeDataType); } \
  NS_IMETHOD GetAlternativeDataType(nsACString& aAlternativeDataType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAlternativeDataType(aAlternativeDataType); } \
  NS_IMETHOD OpenAlternativeOutputStream(const nsACString& type, int64_t predictedSize, nsIOutputStream **_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenAlternativeOutputStream(type, predictedSize, _retval); } 


#endif /* __gen_nsICacheInfoChannel_h__ */