Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIDNSService.idl
3 : */
4 :
5 : #ifndef __gen_nsIDNSService_h__
6 : #define __gen_nsIDNSService_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : #include "js/Value.h"
14 :
15 : /* For IDL files that don't want to include root IDL files. */
16 : #ifndef NS_NO_VTABLE
17 : #define NS_NO_VTABLE
18 : #endif
19 : #include "mozilla/BasePrincipal.h"
20 : class nsICancelable; /* forward declaration */
21 :
22 : class nsIEventTarget; /* forward declaration */
23 :
24 : class nsIDNSRecord; /* forward declaration */
25 :
26 : class nsIDNSListener; /* forward declaration */
27 :
28 : #include "nsTArrayForwardDeclare.h"
29 : namespace mozilla { namespace net {
30 : struct DNSCacheEntries;
31 : } }
32 :
33 : /* starting interface: nsIDNSService */
34 : #define NS_IDNSSERVICE_IID_STR "de5642c6-61fc-4fcf-9a47-03226b0d4e21"
35 :
36 : #define NS_IDNSSERVICE_IID \
37 : {0xde5642c6, 0x61fc, 0x4fcf, \
38 : { 0x9a, 0x47, 0x03, 0x22, 0x6b, 0x0d, 0x4e, 0x21 }}
39 :
40 3 : class NS_NO_VTABLE nsIDNSService : public nsISupports {
41 : public:
42 :
43 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDNSSERVICE_IID)
44 :
45 : /* [implicit_jscontext,optional_argc] nsICancelable asyncResolve (in AUTF8String aHostName, in unsigned long aFlags, in nsIDNSListener aListener, in nsIEventTarget aListenerTarget, [optional] in jsval aOriginAttributes); */
46 : NS_IMETHOD AsyncResolve(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsICancelable * *_retval) = 0;
47 :
48 : /* [notxpcom] nsresult asyncResolveNative (in AUTF8String aHostName, in unsigned long aFlags, in nsIDNSListener aListener, in nsIEventTarget aListenerTarget, in OriginAttributes aOriginAttributes, out nsICancelable aResult); */
49 : NS_IMETHOD_(nsresult) AsyncResolveNative(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, const mozilla::OriginAttributes & aOriginAttributes, nsICancelable * *aResult) = 0;
50 :
51 : /* [implicit_jscontext,optional_argc] void cancelAsyncResolve (in AUTF8String aHostName, in unsigned long aFlags, in nsIDNSListener aListener, in nsresult aReason, [optional] in jsval aOriginAttributes); */
52 : NS_IMETHOD CancelAsyncResolve(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsresult aReason, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc) = 0;
53 :
54 : /* [notxpcom] nsresult cancelAsyncResolveNative (in AUTF8String aHostName, in unsigned long aFlags, in nsIDNSListener aListener, in nsresult aReason, in OriginAttributes aOriginAttributes); */
55 : NS_IMETHOD_(nsresult) CancelAsyncResolveNative(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsresult aReason, const mozilla::OriginAttributes & aOriginAttributes) = 0;
56 :
57 : /* [implicit_jscontext,optional_argc] nsIDNSRecord resolve (in AUTF8String aHostName, in unsigned long aFlags, [optional] in jsval aOriginAttributes); */
58 : NS_IMETHOD Resolve(const nsACString & aHostName, uint32_t aFlags, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsIDNSRecord * *_retval) = 0;
59 :
60 : /* [notxpcom] nsresult resolveNative (in AUTF8String aHostName, in unsigned long aFlags, in OriginAttributes aOriginAttributes, out nsIDNSRecord aResult); */
61 : NS_IMETHOD_(nsresult) ResolveNative(const nsACString & aHostName, uint32_t aFlags, const mozilla::OriginAttributes & aOriginAttributes, nsIDNSRecord * *aResult) = 0;
62 :
63 : /* [implicit_jscontext,optional_argc] nsICancelable asyncResolveExtended (in AUTF8String aHostName, in unsigned long aFlags, in AUTF8String aNetworkInterface, in nsIDNSListener aListener, in nsIEventTarget aListenerTarget, [optional] in jsval aOriginAttributes); */
64 : NS_IMETHOD AsyncResolveExtended(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsICancelable * *_retval) = 0;
65 :
66 : /* [notxpcom] nsresult asyncResolveExtendedNative (in AUTF8String aHostName, in unsigned long aFlags, in AUTF8String aNetworkInterface, in nsIDNSListener aListener, in nsIEventTarget aListenerTarget, in OriginAttributes aOriginAttributes, out nsICancelable aResult); */
67 : NS_IMETHOD_(nsresult) AsyncResolveExtendedNative(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, const mozilla::OriginAttributes & aOriginAttributes, nsICancelable * *aResult) = 0;
68 :
69 : /* [implicit_jscontext,optional_argc] void cancelAsyncResolveExtended (in AUTF8String aHostName, in unsigned long aFlags, in AUTF8String aNetworkInterface, in nsIDNSListener aListener, in nsresult aReason, [optional] in jsval aOriginAttributes); */
70 : NS_IMETHOD CancelAsyncResolveExtended(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsresult aReason, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc) = 0;
71 :
72 : /* [notxpcom] nsresult cancelAsyncResolveExtendedNative (in AUTF8String aHostName, in unsigned long aFlags, in AUTF8String aNetworkInterface, in nsIDNSListener aListener, in nsresult aReason, in OriginAttributes aOriginAttributes); */
73 : NS_IMETHOD_(nsresult) CancelAsyncResolveExtendedNative(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsresult aReason, const mozilla::OriginAttributes & aOriginAttributes) = 0;
74 :
75 : /* [noscript] void getDNSCacheEntries (in EntriesArray args); */
76 : NS_IMETHOD GetDNSCacheEntries(nsTArray<mozilla::net::DNSCacheEntries> *args) = 0;
77 :
78 : /* readonly attribute AUTF8String myHostName; */
79 : NS_IMETHOD GetMyHostName(nsACString & aMyHostName) = 0;
80 :
81 : enum {
82 : RESOLVE_BYPASS_CACHE = 1U,
83 : RESOLVE_CANONICAL_NAME = 2U,
84 : RESOLVE_PRIORITY_MEDIUM = 4U,
85 : RESOLVE_PRIORITY_LOW = 8U,
86 : RESOLVE_SPECULATE = 16U,
87 : RESOLVE_DISABLE_IPV6 = 32U,
88 : RESOLVE_OFFLINE = 64U,
89 : RESOLVE_DISABLE_IPV4 = 128U,
90 : RESOLVE_ALLOW_NAME_COLLISION = 256U
91 : };
92 :
93 : };
94 :
95 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDNSService, NS_IDNSSERVICE_IID)
96 :
97 : /* Use this macro when declaring classes that implement this interface. */
98 : #define NS_DECL_NSIDNSSERVICE \
99 : NS_IMETHOD AsyncResolve(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsICancelable * *_retval) override; \
100 : NS_IMETHOD_(nsresult) AsyncResolveNative(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, const mozilla::OriginAttributes & aOriginAttributes, nsICancelable * *aResult) override; \
101 : NS_IMETHOD CancelAsyncResolve(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsresult aReason, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc) override; \
102 : NS_IMETHOD_(nsresult) CancelAsyncResolveNative(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsresult aReason, const mozilla::OriginAttributes & aOriginAttributes) override; \
103 : NS_IMETHOD Resolve(const nsACString & aHostName, uint32_t aFlags, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsIDNSRecord * *_retval) override; \
104 : NS_IMETHOD_(nsresult) ResolveNative(const nsACString & aHostName, uint32_t aFlags, const mozilla::OriginAttributes & aOriginAttributes, nsIDNSRecord * *aResult) override; \
105 : NS_IMETHOD AsyncResolveExtended(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsICancelable * *_retval) override; \
106 : NS_IMETHOD_(nsresult) AsyncResolveExtendedNative(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, const mozilla::OriginAttributes & aOriginAttributes, nsICancelable * *aResult) override; \
107 : NS_IMETHOD CancelAsyncResolveExtended(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsresult aReason, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc) override; \
108 : NS_IMETHOD_(nsresult) CancelAsyncResolveExtendedNative(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsresult aReason, const mozilla::OriginAttributes & aOriginAttributes) override; \
109 : NS_IMETHOD GetDNSCacheEntries(nsTArray<mozilla::net::DNSCacheEntries> *args) override; \
110 : NS_IMETHOD GetMyHostName(nsACString & aMyHostName) override; \
111 :
112 : /* Use this macro when declaring the members of this interface when the
113 : class doesn't implement the interface. This is useful for forwarding. */
114 : #define NS_DECL_NON_VIRTUAL_NSIDNSSERVICE \
115 : nsresult AsyncResolve(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsICancelable * *_retval); \
116 : nsresult_(nsresult) AsyncResolveNative(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, const mozilla::OriginAttributes & aOriginAttributes, nsICancelable * *aResult); \
117 : nsresult CancelAsyncResolve(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsresult aReason, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc); \
118 : nsresult_(nsresult) CancelAsyncResolveNative(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsresult aReason, const mozilla::OriginAttributes & aOriginAttributes); \
119 : nsresult Resolve(const nsACString & aHostName, uint32_t aFlags, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsIDNSRecord * *_retval); \
120 : nsresult_(nsresult) ResolveNative(const nsACString & aHostName, uint32_t aFlags, const mozilla::OriginAttributes & aOriginAttributes, nsIDNSRecord * *aResult); \
121 : nsresult AsyncResolveExtended(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsICancelable * *_retval); \
122 : nsresult_(nsresult) AsyncResolveExtendedNative(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, const mozilla::OriginAttributes & aOriginAttributes, nsICancelable * *aResult); \
123 : nsresult CancelAsyncResolveExtended(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsresult aReason, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc); \
124 : nsresult_(nsresult) CancelAsyncResolveExtendedNative(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsresult aReason, const mozilla::OriginAttributes & aOriginAttributes); \
125 : nsresult GetDNSCacheEntries(nsTArray<mozilla::net::DNSCacheEntries> *args); \
126 : nsresult GetMyHostName(nsACString & aMyHostName); \
127 :
128 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
129 : #define NS_FORWARD_NSIDNSSERVICE(_to) \
130 : NS_IMETHOD AsyncResolve(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsICancelable * *_retval) override { return _to AsyncResolve(aHostName, aFlags, aListener, aListenerTarget, aOriginAttributes, cx, _argc, _retval); } \
131 : NS_IMETHOD_(nsresult) AsyncResolveNative(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, const mozilla::OriginAttributes & aOriginAttributes, nsICancelable * *aResult) override { return _to AsyncResolveNative(aHostName, aFlags, aListener, aListenerTarget, aOriginAttributes, aResult); } \
132 : NS_IMETHOD CancelAsyncResolve(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsresult aReason, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc) override { return _to CancelAsyncResolve(aHostName, aFlags, aListener, aReason, aOriginAttributes, cx, _argc); } \
133 : NS_IMETHOD_(nsresult) CancelAsyncResolveNative(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsresult aReason, const mozilla::OriginAttributes & aOriginAttributes) override { return _to CancelAsyncResolveNative(aHostName, aFlags, aListener, aReason, aOriginAttributes); } \
134 : NS_IMETHOD Resolve(const nsACString & aHostName, uint32_t aFlags, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsIDNSRecord * *_retval) override { return _to Resolve(aHostName, aFlags, aOriginAttributes, cx, _argc, _retval); } \
135 : NS_IMETHOD_(nsresult) ResolveNative(const nsACString & aHostName, uint32_t aFlags, const mozilla::OriginAttributes & aOriginAttributes, nsIDNSRecord * *aResult) override { return _to ResolveNative(aHostName, aFlags, aOriginAttributes, aResult); } \
136 : NS_IMETHOD AsyncResolveExtended(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsICancelable * *_retval) override { return _to AsyncResolveExtended(aHostName, aFlags, aNetworkInterface, aListener, aListenerTarget, aOriginAttributes, cx, _argc, _retval); } \
137 : NS_IMETHOD_(nsresult) AsyncResolveExtendedNative(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, const mozilla::OriginAttributes & aOriginAttributes, nsICancelable * *aResult) override { return _to AsyncResolveExtendedNative(aHostName, aFlags, aNetworkInterface, aListener, aListenerTarget, aOriginAttributes, aResult); } \
138 : NS_IMETHOD CancelAsyncResolveExtended(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsresult aReason, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc) override { return _to CancelAsyncResolveExtended(aHostName, aFlags, aNetworkInterface, aListener, aReason, aOriginAttributes, cx, _argc); } \
139 : NS_IMETHOD_(nsresult) CancelAsyncResolveExtendedNative(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsresult aReason, const mozilla::OriginAttributes & aOriginAttributes) override { return _to CancelAsyncResolveExtendedNative(aHostName, aFlags, aNetworkInterface, aListener, aReason, aOriginAttributes); } \
140 : NS_IMETHOD GetDNSCacheEntries(nsTArray<mozilla::net::DNSCacheEntries> *args) override { return _to GetDNSCacheEntries(args); } \
141 : NS_IMETHOD GetMyHostName(nsACString & aMyHostName) override { return _to GetMyHostName(aMyHostName); } \
142 :
143 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
144 : #define NS_FORWARD_SAFE_NSIDNSSERVICE(_to) \
145 : NS_IMETHOD AsyncResolve(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsICancelable * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AsyncResolve(aHostName, aFlags, aListener, aListenerTarget, aOriginAttributes, cx, _argc, _retval); } \
146 : NS_IMETHOD_(nsresult) AsyncResolveNative(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, const mozilla::OriginAttributes & aOriginAttributes, nsICancelable * *aResult) override; \
147 : NS_IMETHOD CancelAsyncResolve(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsresult aReason, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CancelAsyncResolve(aHostName, aFlags, aListener, aReason, aOriginAttributes, cx, _argc); } \
148 : NS_IMETHOD_(nsresult) CancelAsyncResolveNative(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsresult aReason, const mozilla::OriginAttributes & aOriginAttributes) override; \
149 : NS_IMETHOD Resolve(const nsACString & aHostName, uint32_t aFlags, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsIDNSRecord * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Resolve(aHostName, aFlags, aOriginAttributes, cx, _argc, _retval); } \
150 : NS_IMETHOD_(nsresult) ResolveNative(const nsACString & aHostName, uint32_t aFlags, const mozilla::OriginAttributes & aOriginAttributes, nsIDNSRecord * *aResult) override; \
151 : NS_IMETHOD AsyncResolveExtended(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsICancelable * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AsyncResolveExtended(aHostName, aFlags, aNetworkInterface, aListener, aListenerTarget, aOriginAttributes, cx, _argc, _retval); } \
152 : NS_IMETHOD_(nsresult) AsyncResolveExtendedNative(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, const mozilla::OriginAttributes & aOriginAttributes, nsICancelable * *aResult) override; \
153 : NS_IMETHOD CancelAsyncResolveExtended(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsresult aReason, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CancelAsyncResolveExtended(aHostName, aFlags, aNetworkInterface, aListener, aReason, aOriginAttributes, cx, _argc); } \
154 : NS_IMETHOD_(nsresult) CancelAsyncResolveExtendedNative(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsresult aReason, const mozilla::OriginAttributes & aOriginAttributes) override; \
155 : NS_IMETHOD GetDNSCacheEntries(nsTArray<mozilla::net::DNSCacheEntries> *args) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDNSCacheEntries(args); } \
156 : NS_IMETHOD GetMyHostName(nsACString & aMyHostName) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMyHostName(aMyHostName); } \
157 :
158 : #if 0
159 : /* Use the code below as a template for the implementation class for this interface. */
160 :
161 : /* Header file */
162 : class nsDNSService : public nsIDNSService
163 : {
164 : public:
165 : NS_DECL_ISUPPORTS
166 : NS_DECL_NSIDNSSERVICE
167 :
168 : nsDNSService();
169 :
170 : private:
171 : ~nsDNSService();
172 :
173 : protected:
174 : /* additional members */
175 : };
176 :
177 : /* Implementation file */
178 : NS_IMPL_ISUPPORTS(nsDNSService, nsIDNSService)
179 :
180 : nsDNSService::nsDNSService()
181 : {
182 : /* member initializers and constructor code */
183 : }
184 :
185 : nsDNSService::~nsDNSService()
186 : {
187 : /* destructor code */
188 : }
189 :
190 : /* [implicit_jscontext,optional_argc] nsICancelable asyncResolve (in AUTF8String aHostName, in unsigned long aFlags, in nsIDNSListener aListener, in nsIEventTarget aListenerTarget, [optional] in jsval aOriginAttributes); */
191 : NS_IMETHODIMP nsDNSService::AsyncResolve(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsICancelable * *_retval)
192 : {
193 : return NS_ERROR_NOT_IMPLEMENTED;
194 : }
195 :
196 : /* [notxpcom] nsresult asyncResolveNative (in AUTF8String aHostName, in unsigned long aFlags, in nsIDNSListener aListener, in nsIEventTarget aListenerTarget, in OriginAttributes aOriginAttributes, out nsICancelable aResult); */
197 : NS_IMETHODIMP_(nsresult) nsDNSService::AsyncResolveNative(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, const mozilla::OriginAttributes & aOriginAttributes, nsICancelable * *aResult)
198 : {
199 : return NS_ERROR_NOT_IMPLEMENTED;
200 : }
201 :
202 : /* [implicit_jscontext,optional_argc] void cancelAsyncResolve (in AUTF8String aHostName, in unsigned long aFlags, in nsIDNSListener aListener, in nsresult aReason, [optional] in jsval aOriginAttributes); */
203 : NS_IMETHODIMP nsDNSService::CancelAsyncResolve(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsresult aReason, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc)
204 : {
205 : return NS_ERROR_NOT_IMPLEMENTED;
206 : }
207 :
208 : /* [notxpcom] nsresult cancelAsyncResolveNative (in AUTF8String aHostName, in unsigned long aFlags, in nsIDNSListener aListener, in nsresult aReason, in OriginAttributes aOriginAttributes); */
209 : NS_IMETHODIMP_(nsresult) nsDNSService::CancelAsyncResolveNative(const nsACString & aHostName, uint32_t aFlags, nsIDNSListener *aListener, nsresult aReason, const mozilla::OriginAttributes & aOriginAttributes)
210 : {
211 : return NS_ERROR_NOT_IMPLEMENTED;
212 : }
213 :
214 : /* [implicit_jscontext,optional_argc] nsIDNSRecord resolve (in AUTF8String aHostName, in unsigned long aFlags, [optional] in jsval aOriginAttributes); */
215 : NS_IMETHODIMP nsDNSService::Resolve(const nsACString & aHostName, uint32_t aFlags, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsIDNSRecord * *_retval)
216 : {
217 : return NS_ERROR_NOT_IMPLEMENTED;
218 : }
219 :
220 : /* [notxpcom] nsresult resolveNative (in AUTF8String aHostName, in unsigned long aFlags, in OriginAttributes aOriginAttributes, out nsIDNSRecord aResult); */
221 : NS_IMETHODIMP_(nsresult) nsDNSService::ResolveNative(const nsACString & aHostName, uint32_t aFlags, const mozilla::OriginAttributes & aOriginAttributes, nsIDNSRecord * *aResult)
222 : {
223 : return NS_ERROR_NOT_IMPLEMENTED;
224 : }
225 :
226 : /* [implicit_jscontext,optional_argc] nsICancelable asyncResolveExtended (in AUTF8String aHostName, in unsigned long aFlags, in AUTF8String aNetworkInterface, in nsIDNSListener aListener, in nsIEventTarget aListenerTarget, [optional] in jsval aOriginAttributes); */
227 : NS_IMETHODIMP nsDNSService::AsyncResolveExtended(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc, nsICancelable * *_retval)
228 : {
229 : return NS_ERROR_NOT_IMPLEMENTED;
230 : }
231 :
232 : /* [notxpcom] nsresult asyncResolveExtendedNative (in AUTF8String aHostName, in unsigned long aFlags, in AUTF8String aNetworkInterface, in nsIDNSListener aListener, in nsIEventTarget aListenerTarget, in OriginAttributes aOriginAttributes, out nsICancelable aResult); */
233 : NS_IMETHODIMP_(nsresult) nsDNSService::AsyncResolveExtendedNative(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsIEventTarget *aListenerTarget, const mozilla::OriginAttributes & aOriginAttributes, nsICancelable * *aResult)
234 : {
235 : return NS_ERROR_NOT_IMPLEMENTED;
236 : }
237 :
238 : /* [implicit_jscontext,optional_argc] void cancelAsyncResolveExtended (in AUTF8String aHostName, in unsigned long aFlags, in AUTF8String aNetworkInterface, in nsIDNSListener aListener, in nsresult aReason, [optional] in jsval aOriginAttributes); */
239 : NS_IMETHODIMP nsDNSService::CancelAsyncResolveExtended(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsresult aReason, JS::HandleValue aOriginAttributes, JSContext* cx, uint8_t _argc)
240 : {
241 : return NS_ERROR_NOT_IMPLEMENTED;
242 : }
243 :
244 : /* [notxpcom] nsresult cancelAsyncResolveExtendedNative (in AUTF8String aHostName, in unsigned long aFlags, in AUTF8String aNetworkInterface, in nsIDNSListener aListener, in nsresult aReason, in OriginAttributes aOriginAttributes); */
245 : NS_IMETHODIMP_(nsresult) nsDNSService::CancelAsyncResolveExtendedNative(const nsACString & aHostName, uint32_t aFlags, const nsACString & aNetworkInterface, nsIDNSListener *aListener, nsresult aReason, const mozilla::OriginAttributes & aOriginAttributes)
246 : {
247 : return NS_ERROR_NOT_IMPLEMENTED;
248 : }
249 :
250 : /* [noscript] void getDNSCacheEntries (in EntriesArray args); */
251 : NS_IMETHODIMP nsDNSService::GetDNSCacheEntries(nsTArray<mozilla::net::DNSCacheEntries> *args)
252 : {
253 : return NS_ERROR_NOT_IMPLEMENTED;
254 : }
255 :
256 : /* readonly attribute AUTF8String myHostName; */
257 : NS_IMETHODIMP nsDNSService::GetMyHostName(nsACString & aMyHostName)
258 : {
259 : return NS_ERROR_NOT_IMPLEMENTED;
260 : }
261 :
262 : /* End of implementation class template. */
263 : #endif
264 :
265 :
266 : #endif /* __gen_nsIDNSService_h__ */
|