Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIHttpChannel.idl
3 : */
4 :
5 : #ifndef __gen_nsIHttpChannel_h__
6 : #define __gen_nsIHttpChannel_h__
7 :
8 :
9 : #ifndef __gen_nsIChannel_h__
10 : #include "nsIChannel.h"
11 : #endif
12 :
13 : #include "mozilla/Assertions.h"
14 : #include "mozilla/DebugOnly.h"
15 :
16 : /* For IDL files that don't want to include root IDL files. */
17 : #ifndef NS_NO_VTABLE
18 : #define NS_NO_VTABLE
19 : #endif
20 : class nsIHttpHeaderVisitor; /* forward declaration */
21 :
22 :
23 : /* starting interface: nsIHttpChannel */
24 : #define NS_IHTTPCHANNEL_IID_STR "c5a4a073-4539-49c7-a3f2-cec3f0619c6c"
25 :
26 : #define NS_IHTTPCHANNEL_IID \
27 : {0xc5a4a073, 0x4539, 0x49c7, \
28 : { 0xa3, 0xf2, 0xce, 0xc3, 0xf0, 0x61, 0x9c, 0x6c }}
29 :
30 10 : class NS_NO_VTABLE nsIHttpChannel : public nsIChannel {
31 : public:
32 :
33 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IHTTPCHANNEL_IID)
34 :
35 : /* [must_use] attribute ACString requestMethod; */
36 : MOZ_MUST_USE NS_IMETHOD GetRequestMethod(nsACString & aRequestMethod) = 0;
37 : MOZ_MUST_USE NS_IMETHOD SetRequestMethod(const nsACString & aRequestMethod) = 0;
38 :
39 : /* [must_use] attribute nsIURI referrer; */
40 : MOZ_MUST_USE NS_IMETHOD GetReferrer(nsIURI * *aReferrer) = 0;
41 : MOZ_MUST_USE NS_IMETHOD SetReferrer(nsIURI *aReferrer) = 0;
42 :
43 : enum {
44 : REFERRER_POLICY_UNSET = 0U,
45 : REFERRER_POLICY_NO_REFERRER_WHEN_DOWNGRADE = 1U,
46 : REFERRER_POLICY_NO_REFERRER = 2U,
47 : REFERRER_POLICY_ORIGIN = 3U,
48 : REFERRER_POLICY_ORIGIN_WHEN_XORIGIN = 4U,
49 : REFERRER_POLICY_UNSAFE_URL = 5U,
50 : REFERRER_POLICY_SAME_ORIGIN = 6U,
51 : REFERRER_POLICY_STRICT_ORIGIN = 7U,
52 : REFERRER_POLICY_STRICT_ORIGIN_WHEN_XORIGIN = 8U
53 : };
54 :
55 : /* [must_use] readonly attribute unsigned long referrerPolicy; */
56 : MOZ_MUST_USE NS_IMETHOD GetReferrerPolicy(uint32_t *aReferrerPolicy) = 0;
57 :
58 : /* [must_use] void setReferrerWithPolicy (in nsIURI referrer, in unsigned long referrerPolicy); */
59 : MOZ_MUST_USE NS_IMETHOD SetReferrerWithPolicy(nsIURI *referrer, uint32_t referrerPolicy) = 0;
60 :
61 : /* [must_use] readonly attribute ACString protocolVersion; */
62 : MOZ_MUST_USE NS_IMETHOD GetProtocolVersion(nsACString & aProtocolVersion) = 0;
63 :
64 : /* [must_use] readonly attribute uint64_t transferSize; */
65 : MOZ_MUST_USE NS_IMETHOD GetTransferSize(uint64_t *aTransferSize) = 0;
66 :
67 : /* [must_use] readonly attribute uint64_t decodedBodySize; */
68 : MOZ_MUST_USE NS_IMETHOD GetDecodedBodySize(uint64_t *aDecodedBodySize) = 0;
69 :
70 : /* [must_use] readonly attribute uint64_t encodedBodySize; */
71 : MOZ_MUST_USE NS_IMETHOD GetEncodedBodySize(uint64_t *aEncodedBodySize) = 0;
72 :
73 : /* [must_use] ACString getRequestHeader (in ACString aHeader); */
74 : MOZ_MUST_USE NS_IMETHOD GetRequestHeader(const nsACString & aHeader, nsACString & _retval) = 0;
75 :
76 : /* [must_use] void setRequestHeader (in ACString aHeader, in ACString aValue, in boolean aMerge); */
77 : MOZ_MUST_USE NS_IMETHOD SetRequestHeader(const nsACString & aHeader, const nsACString & aValue, bool aMerge) = 0;
78 :
79 : /* [must_use] void setEmptyRequestHeader (in ACString aHeader); */
80 : MOZ_MUST_USE NS_IMETHOD SetEmptyRequestHeader(const nsACString & aHeader) = 0;
81 :
82 : /* [must_use] void visitRequestHeaders (in nsIHttpHeaderVisitor aVisitor); */
83 : MOZ_MUST_USE NS_IMETHOD VisitRequestHeaders(nsIHttpHeaderVisitor *aVisitor) = 0;
84 :
85 : /* [must_use] void visitNonDefaultRequestHeaders (in nsIHttpHeaderVisitor aVisitor); */
86 : MOZ_MUST_USE NS_IMETHOD VisitNonDefaultRequestHeaders(nsIHttpHeaderVisitor *aVisitor) = 0;
87 :
88 : /* [must_use] attribute boolean allowPipelining; */
89 : MOZ_MUST_USE NS_IMETHOD GetAllowPipelining(bool *aAllowPipelining) = 0;
90 : MOZ_MUST_USE NS_IMETHOD SetAllowPipelining(bool aAllowPipelining) = 0;
91 :
92 : /* [must_use] attribute boolean allowSTS; */
93 : MOZ_MUST_USE NS_IMETHOD GetAllowSTS(bool *aAllowSTS) = 0;
94 : MOZ_MUST_USE NS_IMETHOD SetAllowSTS(bool aAllowSTS) = 0;
95 :
96 : /* [must_use] attribute unsigned long redirectionLimit; */
97 : MOZ_MUST_USE NS_IMETHOD GetRedirectionLimit(uint32_t *aRedirectionLimit) = 0;
98 : MOZ_MUST_USE NS_IMETHOD SetRedirectionLimit(uint32_t aRedirectionLimit) = 0;
99 :
100 : /* [must_use] readonly attribute unsigned long responseStatus; */
101 : MOZ_MUST_USE NS_IMETHOD GetResponseStatus(uint32_t *aResponseStatus) = 0;
102 :
103 : /* [must_use] readonly attribute ACString responseStatusText; */
104 : MOZ_MUST_USE NS_IMETHOD GetResponseStatusText(nsACString & aResponseStatusText) = 0;
105 :
106 : /* [must_use] readonly attribute boolean requestSucceeded; */
107 : MOZ_MUST_USE NS_IMETHOD GetRequestSucceeded(bool *aRequestSucceeded) = 0;
108 :
109 : /* [must_use] attribute boolean isMainDocumentChannel; */
110 : MOZ_MUST_USE NS_IMETHOD GetIsMainDocumentChannel(bool *aIsMainDocumentChannel) = 0;
111 : MOZ_MUST_USE NS_IMETHOD SetIsMainDocumentChannel(bool aIsMainDocumentChannel) = 0;
112 :
113 : /* [must_use] ACString getResponseHeader (in ACString header); */
114 : MOZ_MUST_USE NS_IMETHOD GetResponseHeader(const nsACString & header, nsACString & _retval) = 0;
115 :
116 : /* [must_use] void setResponseHeader (in ACString header, in ACString value, in boolean merge); */
117 : MOZ_MUST_USE NS_IMETHOD SetResponseHeader(const nsACString & header, const nsACString & value, bool merge) = 0;
118 :
119 : /* [must_use] void visitResponseHeaders (in nsIHttpHeaderVisitor aVisitor); */
120 : MOZ_MUST_USE NS_IMETHOD VisitResponseHeaders(nsIHttpHeaderVisitor *aVisitor) = 0;
121 :
122 : /* [must_use] void getOriginalResponseHeader (in ACString aHeader, in nsIHttpHeaderVisitor aVisitor); */
123 : MOZ_MUST_USE NS_IMETHOD GetOriginalResponseHeader(const nsACString & aHeader, nsIHttpHeaderVisitor *aVisitor) = 0;
124 :
125 : /* [must_use] void visitOriginalResponseHeaders (in nsIHttpHeaderVisitor aVisitor); */
126 : MOZ_MUST_USE NS_IMETHOD VisitOriginalResponseHeaders(nsIHttpHeaderVisitor *aVisitor) = 0;
127 :
128 : /* [must_use] boolean isNoStoreResponse (); */
129 : MOZ_MUST_USE NS_IMETHOD IsNoStoreResponse(bool *_retval) = 0;
130 :
131 : /* [must_use] boolean isNoCacheResponse (); */
132 : MOZ_MUST_USE NS_IMETHOD IsNoCacheResponse(bool *_retval) = 0;
133 :
134 : /* [must_use] boolean isPrivateResponse (); */
135 : MOZ_MUST_USE NS_IMETHOD IsPrivateResponse(bool *_retval) = 0;
136 :
137 : /* [must_use] void redirectTo (in nsIURI aTargetURI); */
138 : MOZ_MUST_USE NS_IMETHOD RedirectTo(nsIURI *aTargetURI) = 0;
139 :
140 : /* [must_use,noscript] attribute uint64_t requestContextID; */
141 : MOZ_MUST_USE NS_IMETHOD GetRequestContextID(uint64_t *aRequestContextID) = 0;
142 : MOZ_MUST_USE NS_IMETHOD SetRequestContextID(uint64_t aRequestContextID) = 0;
143 :
144 : /* [must_use] attribute uint64_t channelId; */
145 : MOZ_MUST_USE NS_IMETHOD GetChannelId(uint64_t *aChannelId) = 0;
146 : MOZ_MUST_USE NS_IMETHOD SetChannelId(uint64_t aChannelId) = 0;
147 :
148 : /* [must_use] attribute uint64_t topLevelContentWindowId; */
149 : MOZ_MUST_USE NS_IMETHOD GetTopLevelContentWindowId(uint64_t *aTopLevelContentWindowId) = 0;
150 : MOZ_MUST_USE NS_IMETHOD SetTopLevelContentWindowId(uint64_t aTopLevelContentWindowId) = 0;
151 :
152 : /* [infallible] readonly attribute boolean isTrackingResource; */
153 : NS_IMETHOD GetIsTrackingResource(bool *aIsTrackingResource) = 0;
154 2 : inline bool GetIsTrackingResource()
155 : {
156 : bool result;
157 4 : mozilla::DebugOnly<nsresult> rv = GetIsTrackingResource(&result);
158 2 : MOZ_ASSERT(NS_SUCCEEDED(rv));
159 4 : return result;
160 : }
161 :
162 : /* [must_use] attribute uint64_t topLevelOuterContentWindowId; */
163 : MOZ_MUST_USE NS_IMETHOD GetTopLevelOuterContentWindowId(uint64_t *aTopLevelOuterContentWindowId) = 0;
164 : MOZ_MUST_USE NS_IMETHOD SetTopLevelOuterContentWindowId(uint64_t aTopLevelOuterContentWindowId) = 0;
165 :
166 : };
167 :
168 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIHttpChannel, NS_IHTTPCHANNEL_IID)
169 :
170 : /* Use this macro when declaring classes that implement this interface. */
171 : #define NS_DECL_NSIHTTPCHANNEL \
172 : MOZ_MUST_USE NS_IMETHOD GetRequestMethod(nsACString & aRequestMethod) override; \
173 : MOZ_MUST_USE NS_IMETHOD SetRequestMethod(const nsACString & aRequestMethod) override; \
174 : MOZ_MUST_USE NS_IMETHOD GetReferrer(nsIURI * *aReferrer) override; \
175 : MOZ_MUST_USE NS_IMETHOD SetReferrer(nsIURI *aReferrer) override; \
176 : MOZ_MUST_USE NS_IMETHOD GetReferrerPolicy(uint32_t *aReferrerPolicy) override; \
177 : MOZ_MUST_USE NS_IMETHOD SetReferrerWithPolicy(nsIURI *referrer, uint32_t referrerPolicy) override; \
178 : MOZ_MUST_USE NS_IMETHOD GetProtocolVersion(nsACString & aProtocolVersion) override; \
179 : MOZ_MUST_USE NS_IMETHOD GetTransferSize(uint64_t *aTransferSize) override; \
180 : MOZ_MUST_USE NS_IMETHOD GetDecodedBodySize(uint64_t *aDecodedBodySize) override; \
181 : MOZ_MUST_USE NS_IMETHOD GetEncodedBodySize(uint64_t *aEncodedBodySize) override; \
182 : MOZ_MUST_USE NS_IMETHOD GetRequestHeader(const nsACString & aHeader, nsACString & _retval) override; \
183 : MOZ_MUST_USE NS_IMETHOD SetRequestHeader(const nsACString & aHeader, const nsACString & aValue, bool aMerge) override; \
184 : MOZ_MUST_USE NS_IMETHOD SetEmptyRequestHeader(const nsACString & aHeader) override; \
185 : MOZ_MUST_USE NS_IMETHOD VisitRequestHeaders(nsIHttpHeaderVisitor *aVisitor) override; \
186 : MOZ_MUST_USE NS_IMETHOD VisitNonDefaultRequestHeaders(nsIHttpHeaderVisitor *aVisitor) override; \
187 : MOZ_MUST_USE NS_IMETHOD GetAllowPipelining(bool *aAllowPipelining) override; \
188 : MOZ_MUST_USE NS_IMETHOD SetAllowPipelining(bool aAllowPipelining) override; \
189 : MOZ_MUST_USE NS_IMETHOD GetAllowSTS(bool *aAllowSTS) override; \
190 : MOZ_MUST_USE NS_IMETHOD SetAllowSTS(bool aAllowSTS) override; \
191 : MOZ_MUST_USE NS_IMETHOD GetRedirectionLimit(uint32_t *aRedirectionLimit) override; \
192 : MOZ_MUST_USE NS_IMETHOD SetRedirectionLimit(uint32_t aRedirectionLimit) override; \
193 : MOZ_MUST_USE NS_IMETHOD GetResponseStatus(uint32_t *aResponseStatus) override; \
194 : MOZ_MUST_USE NS_IMETHOD GetResponseStatusText(nsACString & aResponseStatusText) override; \
195 : MOZ_MUST_USE NS_IMETHOD GetRequestSucceeded(bool *aRequestSucceeded) override; \
196 : MOZ_MUST_USE NS_IMETHOD GetIsMainDocumentChannel(bool *aIsMainDocumentChannel) override; \
197 : MOZ_MUST_USE NS_IMETHOD SetIsMainDocumentChannel(bool aIsMainDocumentChannel) override; \
198 : MOZ_MUST_USE NS_IMETHOD GetResponseHeader(const nsACString & header, nsACString & _retval) override; \
199 : MOZ_MUST_USE NS_IMETHOD SetResponseHeader(const nsACString & header, const nsACString & value, bool merge) override; \
200 : MOZ_MUST_USE NS_IMETHOD VisitResponseHeaders(nsIHttpHeaderVisitor *aVisitor) override; \
201 : MOZ_MUST_USE NS_IMETHOD GetOriginalResponseHeader(const nsACString & aHeader, nsIHttpHeaderVisitor *aVisitor) override; \
202 : MOZ_MUST_USE NS_IMETHOD VisitOriginalResponseHeaders(nsIHttpHeaderVisitor *aVisitor) override; \
203 : MOZ_MUST_USE NS_IMETHOD IsNoStoreResponse(bool *_retval) override; \
204 : MOZ_MUST_USE NS_IMETHOD IsNoCacheResponse(bool *_retval) override; \
205 : MOZ_MUST_USE NS_IMETHOD IsPrivateResponse(bool *_retval) override; \
206 : MOZ_MUST_USE NS_IMETHOD RedirectTo(nsIURI *aTargetURI) override; \
207 : MOZ_MUST_USE NS_IMETHOD GetRequestContextID(uint64_t *aRequestContextID) override; \
208 : MOZ_MUST_USE NS_IMETHOD SetRequestContextID(uint64_t aRequestContextID) override; \
209 : MOZ_MUST_USE NS_IMETHOD GetChannelId(uint64_t *aChannelId) override; \
210 : MOZ_MUST_USE NS_IMETHOD SetChannelId(uint64_t aChannelId) override; \
211 : MOZ_MUST_USE NS_IMETHOD GetTopLevelContentWindowId(uint64_t *aTopLevelContentWindowId) override; \
212 : MOZ_MUST_USE NS_IMETHOD SetTopLevelContentWindowId(uint64_t aTopLevelContentWindowId) override; \
213 : using nsIHttpChannel::GetIsTrackingResource; \
214 : NS_IMETHOD GetIsTrackingResource(bool *aIsTrackingResource) override; \
215 : MOZ_MUST_USE NS_IMETHOD GetTopLevelOuterContentWindowId(uint64_t *aTopLevelOuterContentWindowId) override; \
216 : MOZ_MUST_USE NS_IMETHOD SetTopLevelOuterContentWindowId(uint64_t aTopLevelOuterContentWindowId) override;
217 :
218 : /* Use this macro when declaring the members of this interface when the
219 : class doesn't implement the interface. This is useful for forwarding. */
220 : #define NS_DECL_NON_VIRTUAL_NSIHTTPCHANNEL \
221 : MOZ_MUST_USE nsresult GetRequestMethod(nsACString & aRequestMethod); \
222 : MOZ_MUST_USE nsresult SetRequestMethod(const nsACString & aRequestMethod); \
223 : MOZ_MUST_USE nsresult GetReferrer(nsIURI * *aReferrer); \
224 : MOZ_MUST_USE nsresult SetReferrer(nsIURI *aReferrer); \
225 : MOZ_MUST_USE nsresult GetReferrerPolicy(uint32_t *aReferrerPolicy); \
226 : MOZ_MUST_USE nsresult SetReferrerWithPolicy(nsIURI *referrer, uint32_t referrerPolicy); \
227 : MOZ_MUST_USE nsresult GetProtocolVersion(nsACString & aProtocolVersion); \
228 : MOZ_MUST_USE nsresult GetTransferSize(uint64_t *aTransferSize); \
229 : MOZ_MUST_USE nsresult GetDecodedBodySize(uint64_t *aDecodedBodySize); \
230 : MOZ_MUST_USE nsresult GetEncodedBodySize(uint64_t *aEncodedBodySize); \
231 : MOZ_MUST_USE nsresult GetRequestHeader(const nsACString & aHeader, nsACString & _retval); \
232 : MOZ_MUST_USE nsresult SetRequestHeader(const nsACString & aHeader, const nsACString & aValue, bool aMerge); \
233 : MOZ_MUST_USE nsresult SetEmptyRequestHeader(const nsACString & aHeader); \
234 : MOZ_MUST_USE nsresult VisitRequestHeaders(nsIHttpHeaderVisitor *aVisitor); \
235 : MOZ_MUST_USE nsresult VisitNonDefaultRequestHeaders(nsIHttpHeaderVisitor *aVisitor); \
236 : MOZ_MUST_USE nsresult GetAllowPipelining(bool *aAllowPipelining); \
237 : MOZ_MUST_USE nsresult SetAllowPipelining(bool aAllowPipelining); \
238 : MOZ_MUST_USE nsresult GetAllowSTS(bool *aAllowSTS); \
239 : MOZ_MUST_USE nsresult SetAllowSTS(bool aAllowSTS); \
240 : MOZ_MUST_USE nsresult GetRedirectionLimit(uint32_t *aRedirectionLimit); \
241 : MOZ_MUST_USE nsresult SetRedirectionLimit(uint32_t aRedirectionLimit); \
242 : MOZ_MUST_USE nsresult GetResponseStatus(uint32_t *aResponseStatus); \
243 : MOZ_MUST_USE nsresult GetResponseStatusText(nsACString & aResponseStatusText); \
244 : MOZ_MUST_USE nsresult GetRequestSucceeded(bool *aRequestSucceeded); \
245 : MOZ_MUST_USE nsresult GetIsMainDocumentChannel(bool *aIsMainDocumentChannel); \
246 : MOZ_MUST_USE nsresult SetIsMainDocumentChannel(bool aIsMainDocumentChannel); \
247 : MOZ_MUST_USE nsresult GetResponseHeader(const nsACString & header, nsACString & _retval); \
248 : MOZ_MUST_USE nsresult SetResponseHeader(const nsACString & header, const nsACString & value, bool merge); \
249 : MOZ_MUST_USE nsresult VisitResponseHeaders(nsIHttpHeaderVisitor *aVisitor); \
250 : MOZ_MUST_USE nsresult GetOriginalResponseHeader(const nsACString & aHeader, nsIHttpHeaderVisitor *aVisitor); \
251 : MOZ_MUST_USE nsresult VisitOriginalResponseHeaders(nsIHttpHeaderVisitor *aVisitor); \
252 : MOZ_MUST_USE nsresult IsNoStoreResponse(bool *_retval); \
253 : MOZ_MUST_USE nsresult IsNoCacheResponse(bool *_retval); \
254 : MOZ_MUST_USE nsresult IsPrivateResponse(bool *_retval); \
255 : MOZ_MUST_USE nsresult RedirectTo(nsIURI *aTargetURI); \
256 : MOZ_MUST_USE nsresult GetRequestContextID(uint64_t *aRequestContextID); \
257 : MOZ_MUST_USE nsresult SetRequestContextID(uint64_t aRequestContextID); \
258 : MOZ_MUST_USE nsresult GetChannelId(uint64_t *aChannelId); \
259 : MOZ_MUST_USE nsresult SetChannelId(uint64_t aChannelId); \
260 : MOZ_MUST_USE nsresult GetTopLevelContentWindowId(uint64_t *aTopLevelContentWindowId); \
261 : MOZ_MUST_USE nsresult SetTopLevelContentWindowId(uint64_t aTopLevelContentWindowId); \
262 : using nsIHttpChannel::GetIsTrackingResource; \
263 : nsresult GetIsTrackingResource(bool *aIsTrackingResource); \
264 : MOZ_MUST_USE nsresult GetTopLevelOuterContentWindowId(uint64_t *aTopLevelOuterContentWindowId); \
265 : MOZ_MUST_USE nsresult SetTopLevelOuterContentWindowId(uint64_t aTopLevelOuterContentWindowId);
266 :
267 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
268 : #define NS_FORWARD_NSIHTTPCHANNEL(_to) \
269 : MOZ_MUST_USE NS_IMETHOD GetRequestMethod(nsACString & aRequestMethod) override { return _to GetRequestMethod(aRequestMethod); } \
270 : MOZ_MUST_USE NS_IMETHOD SetRequestMethod(const nsACString & aRequestMethod) override { return _to SetRequestMethod(aRequestMethod); } \
271 : MOZ_MUST_USE NS_IMETHOD GetReferrer(nsIURI * *aReferrer) override { return _to GetReferrer(aReferrer); } \
272 : MOZ_MUST_USE NS_IMETHOD SetReferrer(nsIURI *aReferrer) override { return _to SetReferrer(aReferrer); } \
273 : MOZ_MUST_USE NS_IMETHOD GetReferrerPolicy(uint32_t *aReferrerPolicy) override { return _to GetReferrerPolicy(aReferrerPolicy); } \
274 : MOZ_MUST_USE NS_IMETHOD SetReferrerWithPolicy(nsIURI *referrer, uint32_t referrerPolicy) override { return _to SetReferrerWithPolicy(referrer, referrerPolicy); } \
275 : MOZ_MUST_USE NS_IMETHOD GetProtocolVersion(nsACString & aProtocolVersion) override { return _to GetProtocolVersion(aProtocolVersion); } \
276 : MOZ_MUST_USE NS_IMETHOD GetTransferSize(uint64_t *aTransferSize) override { return _to GetTransferSize(aTransferSize); } \
277 : MOZ_MUST_USE NS_IMETHOD GetDecodedBodySize(uint64_t *aDecodedBodySize) override { return _to GetDecodedBodySize(aDecodedBodySize); } \
278 : MOZ_MUST_USE NS_IMETHOD GetEncodedBodySize(uint64_t *aEncodedBodySize) override { return _to GetEncodedBodySize(aEncodedBodySize); } \
279 : MOZ_MUST_USE NS_IMETHOD GetRequestHeader(const nsACString & aHeader, nsACString & _retval) override { return _to GetRequestHeader(aHeader, _retval); } \
280 : MOZ_MUST_USE NS_IMETHOD SetRequestHeader(const nsACString & aHeader, const nsACString & aValue, bool aMerge) override { return _to SetRequestHeader(aHeader, aValue, aMerge); } \
281 : MOZ_MUST_USE NS_IMETHOD SetEmptyRequestHeader(const nsACString & aHeader) override { return _to SetEmptyRequestHeader(aHeader); } \
282 : MOZ_MUST_USE NS_IMETHOD VisitRequestHeaders(nsIHttpHeaderVisitor *aVisitor) override { return _to VisitRequestHeaders(aVisitor); } \
283 : MOZ_MUST_USE NS_IMETHOD VisitNonDefaultRequestHeaders(nsIHttpHeaderVisitor *aVisitor) override { return _to VisitNonDefaultRequestHeaders(aVisitor); } \
284 : MOZ_MUST_USE NS_IMETHOD GetAllowPipelining(bool *aAllowPipelining) override { return _to GetAllowPipelining(aAllowPipelining); } \
285 : MOZ_MUST_USE NS_IMETHOD SetAllowPipelining(bool aAllowPipelining) override { return _to SetAllowPipelining(aAllowPipelining); } \
286 : MOZ_MUST_USE NS_IMETHOD GetAllowSTS(bool *aAllowSTS) override { return _to GetAllowSTS(aAllowSTS); } \
287 : MOZ_MUST_USE NS_IMETHOD SetAllowSTS(bool aAllowSTS) override { return _to SetAllowSTS(aAllowSTS); } \
288 : MOZ_MUST_USE NS_IMETHOD GetRedirectionLimit(uint32_t *aRedirectionLimit) override { return _to GetRedirectionLimit(aRedirectionLimit); } \
289 : MOZ_MUST_USE NS_IMETHOD SetRedirectionLimit(uint32_t aRedirectionLimit) override { return _to SetRedirectionLimit(aRedirectionLimit); } \
290 : MOZ_MUST_USE NS_IMETHOD GetResponseStatus(uint32_t *aResponseStatus) override { return _to GetResponseStatus(aResponseStatus); } \
291 : MOZ_MUST_USE NS_IMETHOD GetResponseStatusText(nsACString & aResponseStatusText) override { return _to GetResponseStatusText(aResponseStatusText); } \
292 : MOZ_MUST_USE NS_IMETHOD GetRequestSucceeded(bool *aRequestSucceeded) override { return _to GetRequestSucceeded(aRequestSucceeded); } \
293 : MOZ_MUST_USE NS_IMETHOD GetIsMainDocumentChannel(bool *aIsMainDocumentChannel) override { return _to GetIsMainDocumentChannel(aIsMainDocumentChannel); } \
294 : MOZ_MUST_USE NS_IMETHOD SetIsMainDocumentChannel(bool aIsMainDocumentChannel) override { return _to SetIsMainDocumentChannel(aIsMainDocumentChannel); } \
295 : MOZ_MUST_USE NS_IMETHOD GetResponseHeader(const nsACString & header, nsACString & _retval) override { return _to GetResponseHeader(header, _retval); } \
296 : MOZ_MUST_USE NS_IMETHOD SetResponseHeader(const nsACString & header, const nsACString & value, bool merge) override { return _to SetResponseHeader(header, value, merge); } \
297 : MOZ_MUST_USE NS_IMETHOD VisitResponseHeaders(nsIHttpHeaderVisitor *aVisitor) override { return _to VisitResponseHeaders(aVisitor); } \
298 : MOZ_MUST_USE NS_IMETHOD GetOriginalResponseHeader(const nsACString & aHeader, nsIHttpHeaderVisitor *aVisitor) override { return _to GetOriginalResponseHeader(aHeader, aVisitor); } \
299 : MOZ_MUST_USE NS_IMETHOD VisitOriginalResponseHeaders(nsIHttpHeaderVisitor *aVisitor) override { return _to VisitOriginalResponseHeaders(aVisitor); } \
300 : MOZ_MUST_USE NS_IMETHOD IsNoStoreResponse(bool *_retval) override { return _to IsNoStoreResponse(_retval); } \
301 : MOZ_MUST_USE NS_IMETHOD IsNoCacheResponse(bool *_retval) override { return _to IsNoCacheResponse(_retval); } \
302 : MOZ_MUST_USE NS_IMETHOD IsPrivateResponse(bool *_retval) override { return _to IsPrivateResponse(_retval); } \
303 : MOZ_MUST_USE NS_IMETHOD RedirectTo(nsIURI *aTargetURI) override { return _to RedirectTo(aTargetURI); } \
304 : MOZ_MUST_USE NS_IMETHOD GetRequestContextID(uint64_t *aRequestContextID) override { return _to GetRequestContextID(aRequestContextID); } \
305 : MOZ_MUST_USE NS_IMETHOD SetRequestContextID(uint64_t aRequestContextID) override { return _to SetRequestContextID(aRequestContextID); } \
306 : MOZ_MUST_USE NS_IMETHOD GetChannelId(uint64_t *aChannelId) override { return _to GetChannelId(aChannelId); } \
307 : MOZ_MUST_USE NS_IMETHOD SetChannelId(uint64_t aChannelId) override { return _to SetChannelId(aChannelId); } \
308 : MOZ_MUST_USE NS_IMETHOD GetTopLevelContentWindowId(uint64_t *aTopLevelContentWindowId) override { return _to GetTopLevelContentWindowId(aTopLevelContentWindowId); } \
309 : MOZ_MUST_USE NS_IMETHOD SetTopLevelContentWindowId(uint64_t aTopLevelContentWindowId) override { return _to SetTopLevelContentWindowId(aTopLevelContentWindowId); } \
310 : using nsIHttpChannel::GetIsTrackingResource; \
311 : NS_IMETHOD GetIsTrackingResource(bool *aIsTrackingResource) override { return _to GetIsTrackingResource(aIsTrackingResource); } \
312 : MOZ_MUST_USE NS_IMETHOD GetTopLevelOuterContentWindowId(uint64_t *aTopLevelOuterContentWindowId) override { return _to GetTopLevelOuterContentWindowId(aTopLevelOuterContentWindowId); } \
313 : MOZ_MUST_USE NS_IMETHOD SetTopLevelOuterContentWindowId(uint64_t aTopLevelOuterContentWindowId) override { return _to SetTopLevelOuterContentWindowId(aTopLevelOuterContentWindowId); }
314 :
315 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
316 : #define NS_FORWARD_SAFE_NSIHTTPCHANNEL(_to) \
317 : MOZ_MUST_USE NS_IMETHOD GetRequestMethod(nsACString & aRequestMethod) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequestMethod(aRequestMethod); } \
318 : MOZ_MUST_USE NS_IMETHOD SetRequestMethod(const nsACString & aRequestMethod) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRequestMethod(aRequestMethod); } \
319 : MOZ_MUST_USE NS_IMETHOD GetReferrer(nsIURI * *aReferrer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReferrer(aReferrer); } \
320 : MOZ_MUST_USE NS_IMETHOD SetReferrer(nsIURI *aReferrer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetReferrer(aReferrer); } \
321 : MOZ_MUST_USE NS_IMETHOD GetReferrerPolicy(uint32_t *aReferrerPolicy) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReferrerPolicy(aReferrerPolicy); } \
322 : MOZ_MUST_USE NS_IMETHOD SetReferrerWithPolicy(nsIURI *referrer, uint32_t referrerPolicy) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetReferrerWithPolicy(referrer, referrerPolicy); } \
323 : MOZ_MUST_USE NS_IMETHOD GetProtocolVersion(nsACString & aProtocolVersion) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProtocolVersion(aProtocolVersion); } \
324 : MOZ_MUST_USE NS_IMETHOD GetTransferSize(uint64_t *aTransferSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTransferSize(aTransferSize); } \
325 : MOZ_MUST_USE NS_IMETHOD GetDecodedBodySize(uint64_t *aDecodedBodySize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDecodedBodySize(aDecodedBodySize); } \
326 : MOZ_MUST_USE NS_IMETHOD GetEncodedBodySize(uint64_t *aEncodedBodySize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEncodedBodySize(aEncodedBodySize); } \
327 : MOZ_MUST_USE NS_IMETHOD GetRequestHeader(const nsACString & aHeader, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequestHeader(aHeader, _retval); } \
328 : MOZ_MUST_USE NS_IMETHOD SetRequestHeader(const nsACString & aHeader, const nsACString & aValue, bool aMerge) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRequestHeader(aHeader, aValue, aMerge); } \
329 : MOZ_MUST_USE NS_IMETHOD SetEmptyRequestHeader(const nsACString & aHeader) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEmptyRequestHeader(aHeader); } \
330 : MOZ_MUST_USE NS_IMETHOD VisitRequestHeaders(nsIHttpHeaderVisitor *aVisitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitRequestHeaders(aVisitor); } \
331 : MOZ_MUST_USE NS_IMETHOD VisitNonDefaultRequestHeaders(nsIHttpHeaderVisitor *aVisitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitNonDefaultRequestHeaders(aVisitor); } \
332 : MOZ_MUST_USE NS_IMETHOD GetAllowPipelining(bool *aAllowPipelining) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllowPipelining(aAllowPipelining); } \
333 : MOZ_MUST_USE NS_IMETHOD SetAllowPipelining(bool aAllowPipelining) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAllowPipelining(aAllowPipelining); } \
334 : MOZ_MUST_USE NS_IMETHOD GetAllowSTS(bool *aAllowSTS) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllowSTS(aAllowSTS); } \
335 : MOZ_MUST_USE NS_IMETHOD SetAllowSTS(bool aAllowSTS) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAllowSTS(aAllowSTS); } \
336 : MOZ_MUST_USE NS_IMETHOD GetRedirectionLimit(uint32_t *aRedirectionLimit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRedirectionLimit(aRedirectionLimit); } \
337 : MOZ_MUST_USE NS_IMETHOD SetRedirectionLimit(uint32_t aRedirectionLimit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRedirectionLimit(aRedirectionLimit); } \
338 : MOZ_MUST_USE NS_IMETHOD GetResponseStatus(uint32_t *aResponseStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseStatus(aResponseStatus); } \
339 : MOZ_MUST_USE NS_IMETHOD GetResponseStatusText(nsACString & aResponseStatusText) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseStatusText(aResponseStatusText); } \
340 : MOZ_MUST_USE NS_IMETHOD GetRequestSucceeded(bool *aRequestSucceeded) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequestSucceeded(aRequestSucceeded); } \
341 : MOZ_MUST_USE NS_IMETHOD GetIsMainDocumentChannel(bool *aIsMainDocumentChannel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsMainDocumentChannel(aIsMainDocumentChannel); } \
342 : MOZ_MUST_USE NS_IMETHOD SetIsMainDocumentChannel(bool aIsMainDocumentChannel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsMainDocumentChannel(aIsMainDocumentChannel); } \
343 : MOZ_MUST_USE NS_IMETHOD GetResponseHeader(const nsACString & header, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseHeader(header, _retval); } \
344 : MOZ_MUST_USE NS_IMETHOD SetResponseHeader(const nsACString & header, const nsACString & value, bool merge) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetResponseHeader(header, value, merge); } \
345 : MOZ_MUST_USE NS_IMETHOD VisitResponseHeaders(nsIHttpHeaderVisitor *aVisitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitResponseHeaders(aVisitor); } \
346 : MOZ_MUST_USE NS_IMETHOD GetOriginalResponseHeader(const nsACString & aHeader, nsIHttpHeaderVisitor *aVisitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOriginalResponseHeader(aHeader, aVisitor); } \
347 : MOZ_MUST_USE NS_IMETHOD VisitOriginalResponseHeaders(nsIHttpHeaderVisitor *aVisitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitOriginalResponseHeaders(aVisitor); } \
348 : MOZ_MUST_USE NS_IMETHOD IsNoStoreResponse(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsNoStoreResponse(_retval); } \
349 : MOZ_MUST_USE NS_IMETHOD IsNoCacheResponse(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsNoCacheResponse(_retval); } \
350 : MOZ_MUST_USE NS_IMETHOD IsPrivateResponse(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsPrivateResponse(_retval); } \
351 : MOZ_MUST_USE NS_IMETHOD RedirectTo(nsIURI *aTargetURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RedirectTo(aTargetURI); } \
352 : MOZ_MUST_USE NS_IMETHOD GetRequestContextID(uint64_t *aRequestContextID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequestContextID(aRequestContextID); } \
353 : MOZ_MUST_USE NS_IMETHOD SetRequestContextID(uint64_t aRequestContextID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRequestContextID(aRequestContextID); } \
354 : MOZ_MUST_USE NS_IMETHOD GetChannelId(uint64_t *aChannelId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChannelId(aChannelId); } \
355 : MOZ_MUST_USE NS_IMETHOD SetChannelId(uint64_t aChannelId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetChannelId(aChannelId); } \
356 : MOZ_MUST_USE NS_IMETHOD GetTopLevelContentWindowId(uint64_t *aTopLevelContentWindowId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTopLevelContentWindowId(aTopLevelContentWindowId); } \
357 : MOZ_MUST_USE NS_IMETHOD SetTopLevelContentWindowId(uint64_t aTopLevelContentWindowId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTopLevelContentWindowId(aTopLevelContentWindowId); } \
358 : NS_IMETHOD GetIsTrackingResource(bool *aIsTrackingResource) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsTrackingResource(aIsTrackingResource); } \
359 : MOZ_MUST_USE NS_IMETHOD GetTopLevelOuterContentWindowId(uint64_t *aTopLevelOuterContentWindowId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTopLevelOuterContentWindowId(aTopLevelOuterContentWindowId); } \
360 : MOZ_MUST_USE NS_IMETHOD SetTopLevelOuterContentWindowId(uint64_t aTopLevelOuterContentWindowId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTopLevelOuterContentWindowId(aTopLevelOuterContentWindowId); }
361 :
362 : #if 0
363 : /* Use the code below as a template for the implementation class for this interface. */
364 :
365 : /* Header file */
366 : class nsHttpChannel : public nsIHttpChannel
367 : {
368 : public:
369 : NS_DECL_ISUPPORTS
370 : NS_DECL_NSIHTTPCHANNEL
371 :
372 : nsHttpChannel();
373 :
374 : private:
375 : ~nsHttpChannel();
376 :
377 : protected:
378 : /* additional members */
379 : };
380 :
381 : /* Implementation file */
382 : NS_IMPL_ISUPPORTS(nsHttpChannel, nsIHttpChannel)
383 :
384 : nsHttpChannel::nsHttpChannel()
385 : {
386 : /* member initializers and constructor code */
387 : }
388 :
389 : nsHttpChannel::~nsHttpChannel()
390 : {
391 : /* destructor code */
392 : }
393 :
394 : /* [must_use] attribute ACString requestMethod; */
395 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetRequestMethod(nsACString & aRequestMethod)
396 : {
397 : return NS_ERROR_NOT_IMPLEMENTED;
398 : }
399 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetRequestMethod(const nsACString & aRequestMethod)
400 : {
401 : return NS_ERROR_NOT_IMPLEMENTED;
402 : }
403 :
404 : /* [must_use] attribute nsIURI referrer; */
405 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetReferrer(nsIURI * *aReferrer)
406 : {
407 : return NS_ERROR_NOT_IMPLEMENTED;
408 : }
409 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetReferrer(nsIURI *aReferrer)
410 : {
411 : return NS_ERROR_NOT_IMPLEMENTED;
412 : }
413 :
414 : /* [must_use] readonly attribute unsigned long referrerPolicy; */
415 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetReferrerPolicy(uint32_t *aReferrerPolicy)
416 : {
417 : return NS_ERROR_NOT_IMPLEMENTED;
418 : }
419 :
420 : /* [must_use] void setReferrerWithPolicy (in nsIURI referrer, in unsigned long referrerPolicy); */
421 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetReferrerWithPolicy(nsIURI *referrer, uint32_t referrerPolicy)
422 : {
423 : return NS_ERROR_NOT_IMPLEMENTED;
424 : }
425 :
426 : /* [must_use] readonly attribute ACString protocolVersion; */
427 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetProtocolVersion(nsACString & aProtocolVersion)
428 : {
429 : return NS_ERROR_NOT_IMPLEMENTED;
430 : }
431 :
432 : /* [must_use] readonly attribute uint64_t transferSize; */
433 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetTransferSize(uint64_t *aTransferSize)
434 : {
435 : return NS_ERROR_NOT_IMPLEMENTED;
436 : }
437 :
438 : /* [must_use] readonly attribute uint64_t decodedBodySize; */
439 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetDecodedBodySize(uint64_t *aDecodedBodySize)
440 : {
441 : return NS_ERROR_NOT_IMPLEMENTED;
442 : }
443 :
444 : /* [must_use] readonly attribute uint64_t encodedBodySize; */
445 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetEncodedBodySize(uint64_t *aEncodedBodySize)
446 : {
447 : return NS_ERROR_NOT_IMPLEMENTED;
448 : }
449 :
450 : /* [must_use] ACString getRequestHeader (in ACString aHeader); */
451 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetRequestHeader(const nsACString & aHeader, nsACString & _retval)
452 : {
453 : return NS_ERROR_NOT_IMPLEMENTED;
454 : }
455 :
456 : /* [must_use] void setRequestHeader (in ACString aHeader, in ACString aValue, in boolean aMerge); */
457 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetRequestHeader(const nsACString & aHeader, const nsACString & aValue, bool aMerge)
458 : {
459 : return NS_ERROR_NOT_IMPLEMENTED;
460 : }
461 :
462 : /* [must_use] void setEmptyRequestHeader (in ACString aHeader); */
463 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetEmptyRequestHeader(const nsACString & aHeader)
464 : {
465 : return NS_ERROR_NOT_IMPLEMENTED;
466 : }
467 :
468 : /* [must_use] void visitRequestHeaders (in nsIHttpHeaderVisitor aVisitor); */
469 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::VisitRequestHeaders(nsIHttpHeaderVisitor *aVisitor)
470 : {
471 : return NS_ERROR_NOT_IMPLEMENTED;
472 : }
473 :
474 : /* [must_use] void visitNonDefaultRequestHeaders (in nsIHttpHeaderVisitor aVisitor); */
475 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::VisitNonDefaultRequestHeaders(nsIHttpHeaderVisitor *aVisitor)
476 : {
477 : return NS_ERROR_NOT_IMPLEMENTED;
478 : }
479 :
480 : /* [must_use] attribute boolean allowPipelining; */
481 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetAllowPipelining(bool *aAllowPipelining)
482 : {
483 : return NS_ERROR_NOT_IMPLEMENTED;
484 : }
485 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetAllowPipelining(bool aAllowPipelining)
486 : {
487 : return NS_ERROR_NOT_IMPLEMENTED;
488 : }
489 :
490 : /* [must_use] attribute boolean allowSTS; */
491 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetAllowSTS(bool *aAllowSTS)
492 : {
493 : return NS_ERROR_NOT_IMPLEMENTED;
494 : }
495 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetAllowSTS(bool aAllowSTS)
496 : {
497 : return NS_ERROR_NOT_IMPLEMENTED;
498 : }
499 :
500 : /* [must_use] attribute unsigned long redirectionLimit; */
501 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetRedirectionLimit(uint32_t *aRedirectionLimit)
502 : {
503 : return NS_ERROR_NOT_IMPLEMENTED;
504 : }
505 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetRedirectionLimit(uint32_t aRedirectionLimit)
506 : {
507 : return NS_ERROR_NOT_IMPLEMENTED;
508 : }
509 :
510 : /* [must_use] readonly attribute unsigned long responseStatus; */
511 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetResponseStatus(uint32_t *aResponseStatus)
512 : {
513 : return NS_ERROR_NOT_IMPLEMENTED;
514 : }
515 :
516 : /* [must_use] readonly attribute ACString responseStatusText; */
517 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetResponseStatusText(nsACString & aResponseStatusText)
518 : {
519 : return NS_ERROR_NOT_IMPLEMENTED;
520 : }
521 :
522 : /* [must_use] readonly attribute boolean requestSucceeded; */
523 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetRequestSucceeded(bool *aRequestSucceeded)
524 : {
525 : return NS_ERROR_NOT_IMPLEMENTED;
526 : }
527 :
528 : /* [must_use] attribute boolean isMainDocumentChannel; */
529 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetIsMainDocumentChannel(bool *aIsMainDocumentChannel)
530 : {
531 : return NS_ERROR_NOT_IMPLEMENTED;
532 : }
533 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetIsMainDocumentChannel(bool aIsMainDocumentChannel)
534 : {
535 : return NS_ERROR_NOT_IMPLEMENTED;
536 : }
537 :
538 : /* [must_use] ACString getResponseHeader (in ACString header); */
539 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetResponseHeader(const nsACString & header, nsACString & _retval)
540 : {
541 : return NS_ERROR_NOT_IMPLEMENTED;
542 : }
543 :
544 : /* [must_use] void setResponseHeader (in ACString header, in ACString value, in boolean merge); */
545 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetResponseHeader(const nsACString & header, const nsACString & value, bool merge)
546 : {
547 : return NS_ERROR_NOT_IMPLEMENTED;
548 : }
549 :
550 : /* [must_use] void visitResponseHeaders (in nsIHttpHeaderVisitor aVisitor); */
551 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::VisitResponseHeaders(nsIHttpHeaderVisitor *aVisitor)
552 : {
553 : return NS_ERROR_NOT_IMPLEMENTED;
554 : }
555 :
556 : /* [must_use] void getOriginalResponseHeader (in ACString aHeader, in nsIHttpHeaderVisitor aVisitor); */
557 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetOriginalResponseHeader(const nsACString & aHeader, nsIHttpHeaderVisitor *aVisitor)
558 : {
559 : return NS_ERROR_NOT_IMPLEMENTED;
560 : }
561 :
562 : /* [must_use] void visitOriginalResponseHeaders (in nsIHttpHeaderVisitor aVisitor); */
563 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::VisitOriginalResponseHeaders(nsIHttpHeaderVisitor *aVisitor)
564 : {
565 : return NS_ERROR_NOT_IMPLEMENTED;
566 : }
567 :
568 : /* [must_use] boolean isNoStoreResponse (); */
569 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::IsNoStoreResponse(bool *_retval)
570 : {
571 : return NS_ERROR_NOT_IMPLEMENTED;
572 : }
573 :
574 : /* [must_use] boolean isNoCacheResponse (); */
575 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::IsNoCacheResponse(bool *_retval)
576 : {
577 : return NS_ERROR_NOT_IMPLEMENTED;
578 : }
579 :
580 : /* [must_use] boolean isPrivateResponse (); */
581 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::IsPrivateResponse(bool *_retval)
582 : {
583 : return NS_ERROR_NOT_IMPLEMENTED;
584 : }
585 :
586 : /* [must_use] void redirectTo (in nsIURI aTargetURI); */
587 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::RedirectTo(nsIURI *aTargetURI)
588 : {
589 : return NS_ERROR_NOT_IMPLEMENTED;
590 : }
591 :
592 : /* [must_use,noscript] attribute uint64_t requestContextID; */
593 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetRequestContextID(uint64_t *aRequestContextID)
594 : {
595 : return NS_ERROR_NOT_IMPLEMENTED;
596 : }
597 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetRequestContextID(uint64_t aRequestContextID)
598 : {
599 : return NS_ERROR_NOT_IMPLEMENTED;
600 : }
601 :
602 : /* [must_use] attribute uint64_t channelId; */
603 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetChannelId(uint64_t *aChannelId)
604 : {
605 : return NS_ERROR_NOT_IMPLEMENTED;
606 : }
607 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetChannelId(uint64_t aChannelId)
608 : {
609 : return NS_ERROR_NOT_IMPLEMENTED;
610 : }
611 :
612 : /* [must_use] attribute uint64_t topLevelContentWindowId; */
613 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetTopLevelContentWindowId(uint64_t *aTopLevelContentWindowId)
614 : {
615 : return NS_ERROR_NOT_IMPLEMENTED;
616 : }
617 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetTopLevelContentWindowId(uint64_t aTopLevelContentWindowId)
618 : {
619 : return NS_ERROR_NOT_IMPLEMENTED;
620 : }
621 :
622 : /* [infallible] readonly attribute boolean isTrackingResource; */
623 : NS_IMETHODIMP nsHttpChannel::GetIsTrackingResource(bool *aIsTrackingResource)
624 : {
625 : return NS_ERROR_NOT_IMPLEMENTED;
626 : }
627 :
628 : /* [must_use] attribute uint64_t topLevelOuterContentWindowId; */
629 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetTopLevelOuterContentWindowId(uint64_t *aTopLevelOuterContentWindowId)
630 : {
631 : return NS_ERROR_NOT_IMPLEMENTED;
632 : }
633 : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetTopLevelOuterContentWindowId(uint64_t aTopLevelOuterContentWindowId)
634 : {
635 : return NS_ERROR_NOT_IMPLEMENTED;
636 : }
637 :
638 : /* End of implementation class template. */
639 : #endif
640 :
641 :
642 : #endif /* __gen_nsIHttpChannel_h__ */
|