Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsITimedChannel.idl
3 : */
4 :
5 : #ifndef __gen_nsITimedChannel_h__
6 : #define __gen_nsITimedChannel_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : /* For IDL files that don't want to include root IDL files. */
14 : #ifndef NS_NO_VTABLE
15 : #define NS_NO_VTABLE
16 : #endif
17 : class nsIPrincipal; /* forward declaration */
18 :
19 : namespace mozilla {
20 : class TimeStamp;
21 : }
22 :
23 : /* starting interface: nsITimedChannel */
24 : #define NS_ITIMEDCHANNEL_IID_STR "ca63784d-959c-4c3a-9a59-234a2a520de0"
25 :
26 : #define NS_ITIMEDCHANNEL_IID \
27 : {0xca63784d, 0x959c, 0x4c3a, \
28 : { 0x9a, 0x59, 0x23, 0x4a, 0x2a, 0x52, 0x0d, 0xe0 }}
29 :
30 147 : class nsITimedChannel : public nsISupports {
31 : public:
32 :
33 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_ITIMEDCHANNEL_IID)
34 :
35 : /* attribute boolean timingEnabled; */
36 : NS_IMETHOD GetTimingEnabled(bool *aTimingEnabled) = 0;
37 : NS_IMETHOD SetTimingEnabled(bool aTimingEnabled) = 0;
38 :
39 : /* attribute uint16_t redirectCount; */
40 : NS_IMETHOD GetRedirectCount(uint16_t *aRedirectCount) = 0;
41 : NS_IMETHOD SetRedirectCount(uint16_t aRedirectCount) = 0;
42 :
43 : /* [noscript] readonly attribute TimeStamp channelCreation; */
44 : NS_IMETHOD GetChannelCreation(mozilla::TimeStamp *aChannelCreation) = 0;
45 :
46 : /* [noscript] readonly attribute TimeStamp asyncOpen; */
47 : NS_IMETHOD GetAsyncOpen(mozilla::TimeStamp *aAsyncOpen) = 0;
48 :
49 : /* [noscript] attribute TimeStamp launchServiceWorkerStart; */
50 : NS_IMETHOD GetLaunchServiceWorkerStart(mozilla::TimeStamp *aLaunchServiceWorkerStart) = 0;
51 : NS_IMETHOD SetLaunchServiceWorkerStart(mozilla::TimeStamp aLaunchServiceWorkerStart) = 0;
52 :
53 : /* [noscript] attribute TimeStamp launchServiceWorkerEnd; */
54 : NS_IMETHOD GetLaunchServiceWorkerEnd(mozilla::TimeStamp *aLaunchServiceWorkerEnd) = 0;
55 : NS_IMETHOD SetLaunchServiceWorkerEnd(mozilla::TimeStamp aLaunchServiceWorkerEnd) = 0;
56 :
57 : /* [noscript] attribute TimeStamp dispatchFetchEventStart; */
58 : NS_IMETHOD GetDispatchFetchEventStart(mozilla::TimeStamp *aDispatchFetchEventStart) = 0;
59 : NS_IMETHOD SetDispatchFetchEventStart(mozilla::TimeStamp aDispatchFetchEventStart) = 0;
60 :
61 : /* [noscript] attribute TimeStamp dispatchFetchEventEnd; */
62 : NS_IMETHOD GetDispatchFetchEventEnd(mozilla::TimeStamp *aDispatchFetchEventEnd) = 0;
63 : NS_IMETHOD SetDispatchFetchEventEnd(mozilla::TimeStamp aDispatchFetchEventEnd) = 0;
64 :
65 : /* [noscript] attribute TimeStamp handleFetchEventStart; */
66 : NS_IMETHOD GetHandleFetchEventStart(mozilla::TimeStamp *aHandleFetchEventStart) = 0;
67 : NS_IMETHOD SetHandleFetchEventStart(mozilla::TimeStamp aHandleFetchEventStart) = 0;
68 :
69 : /* [noscript] attribute TimeStamp handleFetchEventEnd; */
70 : NS_IMETHOD GetHandleFetchEventEnd(mozilla::TimeStamp *aHandleFetchEventEnd) = 0;
71 : NS_IMETHOD SetHandleFetchEventEnd(mozilla::TimeStamp aHandleFetchEventEnd) = 0;
72 :
73 : /* [noscript] readonly attribute TimeStamp domainLookupStart; */
74 : NS_IMETHOD GetDomainLookupStart(mozilla::TimeStamp *aDomainLookupStart) = 0;
75 :
76 : /* [noscript] readonly attribute TimeStamp domainLookupEnd; */
77 : NS_IMETHOD GetDomainLookupEnd(mozilla::TimeStamp *aDomainLookupEnd) = 0;
78 :
79 : /* [noscript] readonly attribute TimeStamp connectStart; */
80 : NS_IMETHOD GetConnectStart(mozilla::TimeStamp *aConnectStart) = 0;
81 :
82 : /* [noscript] readonly attribute TimeStamp connectEnd; */
83 : NS_IMETHOD GetConnectEnd(mozilla::TimeStamp *aConnectEnd) = 0;
84 :
85 : /* [noscript] readonly attribute TimeStamp requestStart; */
86 : NS_IMETHOD GetRequestStart(mozilla::TimeStamp *aRequestStart) = 0;
87 :
88 : /* [noscript] readonly attribute TimeStamp responseStart; */
89 : NS_IMETHOD GetResponseStart(mozilla::TimeStamp *aResponseStart) = 0;
90 :
91 : /* [noscript] readonly attribute TimeStamp responseEnd; */
92 : NS_IMETHOD GetResponseEnd(mozilla::TimeStamp *aResponseEnd) = 0;
93 :
94 : /* [noscript] attribute TimeStamp redirectStart; */
95 : NS_IMETHOD GetRedirectStart(mozilla::TimeStamp *aRedirectStart) = 0;
96 : NS_IMETHOD SetRedirectStart(mozilla::TimeStamp aRedirectStart) = 0;
97 :
98 : /* [noscript] attribute TimeStamp redirectEnd; */
99 : NS_IMETHOD GetRedirectEnd(mozilla::TimeStamp *aRedirectEnd) = 0;
100 : NS_IMETHOD SetRedirectEnd(mozilla::TimeStamp aRedirectEnd) = 0;
101 :
102 : /* [noscript] attribute AString initiatorType; */
103 : NS_IMETHOD GetInitiatorType(nsAString & aInitiatorType) = 0;
104 : NS_IMETHOD SetInitiatorType(const nsAString & aInitiatorType) = 0;
105 :
106 : /* [noscript] attribute boolean allRedirectsSameOrigin; */
107 : NS_IMETHOD GetAllRedirectsSameOrigin(bool *aAllRedirectsSameOrigin) = 0;
108 : NS_IMETHOD SetAllRedirectsSameOrigin(bool aAllRedirectsSameOrigin) = 0;
109 :
110 : /* [noscript] attribute boolean allRedirectsPassTimingAllowCheck; */
111 : NS_IMETHOD GetAllRedirectsPassTimingAllowCheck(bool *aAllRedirectsPassTimingAllowCheck) = 0;
112 : NS_IMETHOD SetAllRedirectsPassTimingAllowCheck(bool aAllRedirectsPassTimingAllowCheck) = 0;
113 :
114 : /* [noscript] boolean timingAllowCheck (in nsIPrincipal origin); */
115 : NS_IMETHOD TimingAllowCheck(nsIPrincipal *origin, bool *_retval) = 0;
116 :
117 2 : inline bool TimingAllowCheck(nsIPrincipal* aOrigin) {
118 2 : bool allowed = false;
119 2 : return NS_SUCCEEDED(TimingAllowCheck(aOrigin, &allowed)) && allowed;
120 : }
121 : /* [noscript] readonly attribute TimeStamp cacheReadStart; */
122 : NS_IMETHOD GetCacheReadStart(mozilla::TimeStamp *aCacheReadStart) = 0;
123 :
124 : /* [noscript] readonly attribute TimeStamp cacheReadEnd; */
125 : NS_IMETHOD GetCacheReadEnd(mozilla::TimeStamp *aCacheReadEnd) = 0;
126 :
127 : /* readonly attribute PRTime channelCreationTime; */
128 : NS_IMETHOD GetChannelCreationTime(PRTime *aChannelCreationTime) = 0;
129 :
130 : /* readonly attribute PRTime asyncOpenTime; */
131 : NS_IMETHOD GetAsyncOpenTime(PRTime *aAsyncOpenTime) = 0;
132 :
133 : /* readonly attribute PRTime launchServiceWorkerStartTime; */
134 : NS_IMETHOD GetLaunchServiceWorkerStartTime(PRTime *aLaunchServiceWorkerStartTime) = 0;
135 :
136 : /* readonly attribute PRTime launchServiceWorkerEndTime; */
137 : NS_IMETHOD GetLaunchServiceWorkerEndTime(PRTime *aLaunchServiceWorkerEndTime) = 0;
138 :
139 : /* readonly attribute PRTime dispatchFetchEventStartTime; */
140 : NS_IMETHOD GetDispatchFetchEventStartTime(PRTime *aDispatchFetchEventStartTime) = 0;
141 :
142 : /* readonly attribute PRTime dispatchFetchEventEndTime; */
143 : NS_IMETHOD GetDispatchFetchEventEndTime(PRTime *aDispatchFetchEventEndTime) = 0;
144 :
145 : /* readonly attribute PRTime handleFetchEventStartTime; */
146 : NS_IMETHOD GetHandleFetchEventStartTime(PRTime *aHandleFetchEventStartTime) = 0;
147 :
148 : /* readonly attribute PRTime handleFetchEventEndTime; */
149 : NS_IMETHOD GetHandleFetchEventEndTime(PRTime *aHandleFetchEventEndTime) = 0;
150 :
151 : /* readonly attribute PRTime domainLookupStartTime; */
152 : NS_IMETHOD GetDomainLookupStartTime(PRTime *aDomainLookupStartTime) = 0;
153 :
154 : /* readonly attribute PRTime domainLookupEndTime; */
155 : NS_IMETHOD GetDomainLookupEndTime(PRTime *aDomainLookupEndTime) = 0;
156 :
157 : /* readonly attribute PRTime connectStartTime; */
158 : NS_IMETHOD GetConnectStartTime(PRTime *aConnectStartTime) = 0;
159 :
160 : /* readonly attribute PRTime connectEndTime; */
161 : NS_IMETHOD GetConnectEndTime(PRTime *aConnectEndTime) = 0;
162 :
163 : /* readonly attribute PRTime requestStartTime; */
164 : NS_IMETHOD GetRequestStartTime(PRTime *aRequestStartTime) = 0;
165 :
166 : /* readonly attribute PRTime responseStartTime; */
167 : NS_IMETHOD GetResponseStartTime(PRTime *aResponseStartTime) = 0;
168 :
169 : /* readonly attribute PRTime responseEndTime; */
170 : NS_IMETHOD GetResponseEndTime(PRTime *aResponseEndTime) = 0;
171 :
172 : /* readonly attribute PRTime cacheReadStartTime; */
173 : NS_IMETHOD GetCacheReadStartTime(PRTime *aCacheReadStartTime) = 0;
174 :
175 : /* readonly attribute PRTime cacheReadEndTime; */
176 : NS_IMETHOD GetCacheReadEndTime(PRTime *aCacheReadEndTime) = 0;
177 :
178 : /* readonly attribute PRTime redirectStartTime; */
179 : NS_IMETHOD GetRedirectStartTime(PRTime *aRedirectStartTime) = 0;
180 :
181 : /* readonly attribute PRTime redirectEndTime; */
182 : NS_IMETHOD GetRedirectEndTime(PRTime *aRedirectEndTime) = 0;
183 :
184 : };
185 :
186 : NS_DEFINE_STATIC_IID_ACCESSOR(nsITimedChannel, NS_ITIMEDCHANNEL_IID)
187 :
188 : /* Use this macro when declaring classes that implement this interface. */
189 : #define NS_DECL_NSITIMEDCHANNEL \
190 : NS_IMETHOD GetTimingEnabled(bool *aTimingEnabled) override; \
191 : NS_IMETHOD SetTimingEnabled(bool aTimingEnabled) override; \
192 : NS_IMETHOD GetRedirectCount(uint16_t *aRedirectCount) override; \
193 : NS_IMETHOD SetRedirectCount(uint16_t aRedirectCount) override; \
194 : NS_IMETHOD GetChannelCreation(mozilla::TimeStamp *aChannelCreation) override; \
195 : NS_IMETHOD GetAsyncOpen(mozilla::TimeStamp *aAsyncOpen) override; \
196 : NS_IMETHOD GetLaunchServiceWorkerStart(mozilla::TimeStamp *aLaunchServiceWorkerStart) override; \
197 : NS_IMETHOD SetLaunchServiceWorkerStart(mozilla::TimeStamp aLaunchServiceWorkerStart) override; \
198 : NS_IMETHOD GetLaunchServiceWorkerEnd(mozilla::TimeStamp *aLaunchServiceWorkerEnd) override; \
199 : NS_IMETHOD SetLaunchServiceWorkerEnd(mozilla::TimeStamp aLaunchServiceWorkerEnd) override; \
200 : NS_IMETHOD GetDispatchFetchEventStart(mozilla::TimeStamp *aDispatchFetchEventStart) override; \
201 : NS_IMETHOD SetDispatchFetchEventStart(mozilla::TimeStamp aDispatchFetchEventStart) override; \
202 : NS_IMETHOD GetDispatchFetchEventEnd(mozilla::TimeStamp *aDispatchFetchEventEnd) override; \
203 : NS_IMETHOD SetDispatchFetchEventEnd(mozilla::TimeStamp aDispatchFetchEventEnd) override; \
204 : NS_IMETHOD GetHandleFetchEventStart(mozilla::TimeStamp *aHandleFetchEventStart) override; \
205 : NS_IMETHOD SetHandleFetchEventStart(mozilla::TimeStamp aHandleFetchEventStart) override; \
206 : NS_IMETHOD GetHandleFetchEventEnd(mozilla::TimeStamp *aHandleFetchEventEnd) override; \
207 : NS_IMETHOD SetHandleFetchEventEnd(mozilla::TimeStamp aHandleFetchEventEnd) override; \
208 : NS_IMETHOD GetDomainLookupStart(mozilla::TimeStamp *aDomainLookupStart) override; \
209 : NS_IMETHOD GetDomainLookupEnd(mozilla::TimeStamp *aDomainLookupEnd) override; \
210 : NS_IMETHOD GetConnectStart(mozilla::TimeStamp *aConnectStart) override; \
211 : NS_IMETHOD GetConnectEnd(mozilla::TimeStamp *aConnectEnd) override; \
212 : NS_IMETHOD GetRequestStart(mozilla::TimeStamp *aRequestStart) override; \
213 : NS_IMETHOD GetResponseStart(mozilla::TimeStamp *aResponseStart) override; \
214 : NS_IMETHOD GetResponseEnd(mozilla::TimeStamp *aResponseEnd) override; \
215 : NS_IMETHOD GetRedirectStart(mozilla::TimeStamp *aRedirectStart) override; \
216 : NS_IMETHOD SetRedirectStart(mozilla::TimeStamp aRedirectStart) override; \
217 : NS_IMETHOD GetRedirectEnd(mozilla::TimeStamp *aRedirectEnd) override; \
218 : NS_IMETHOD SetRedirectEnd(mozilla::TimeStamp aRedirectEnd) override; \
219 : NS_IMETHOD GetInitiatorType(nsAString & aInitiatorType) override; \
220 : NS_IMETHOD SetInitiatorType(const nsAString & aInitiatorType) override; \
221 : NS_IMETHOD GetAllRedirectsSameOrigin(bool *aAllRedirectsSameOrigin) override; \
222 : NS_IMETHOD SetAllRedirectsSameOrigin(bool aAllRedirectsSameOrigin) override; \
223 : NS_IMETHOD GetAllRedirectsPassTimingAllowCheck(bool *aAllRedirectsPassTimingAllowCheck) override; \
224 : NS_IMETHOD SetAllRedirectsPassTimingAllowCheck(bool aAllRedirectsPassTimingAllowCheck) override; \
225 : NS_IMETHOD TimingAllowCheck(nsIPrincipal *origin, bool *_retval) override; \
226 : NS_IMETHOD GetCacheReadStart(mozilla::TimeStamp *aCacheReadStart) override; \
227 : NS_IMETHOD GetCacheReadEnd(mozilla::TimeStamp *aCacheReadEnd) override; \
228 : NS_IMETHOD GetChannelCreationTime(PRTime *aChannelCreationTime) override; \
229 : NS_IMETHOD GetAsyncOpenTime(PRTime *aAsyncOpenTime) override; \
230 : NS_IMETHOD GetLaunchServiceWorkerStartTime(PRTime *aLaunchServiceWorkerStartTime) override; \
231 : NS_IMETHOD GetLaunchServiceWorkerEndTime(PRTime *aLaunchServiceWorkerEndTime) override; \
232 : NS_IMETHOD GetDispatchFetchEventStartTime(PRTime *aDispatchFetchEventStartTime) override; \
233 : NS_IMETHOD GetDispatchFetchEventEndTime(PRTime *aDispatchFetchEventEndTime) override; \
234 : NS_IMETHOD GetHandleFetchEventStartTime(PRTime *aHandleFetchEventStartTime) override; \
235 : NS_IMETHOD GetHandleFetchEventEndTime(PRTime *aHandleFetchEventEndTime) override; \
236 : NS_IMETHOD GetDomainLookupStartTime(PRTime *aDomainLookupStartTime) override; \
237 : NS_IMETHOD GetDomainLookupEndTime(PRTime *aDomainLookupEndTime) override; \
238 : NS_IMETHOD GetConnectStartTime(PRTime *aConnectStartTime) override; \
239 : NS_IMETHOD GetConnectEndTime(PRTime *aConnectEndTime) override; \
240 : NS_IMETHOD GetRequestStartTime(PRTime *aRequestStartTime) override; \
241 : NS_IMETHOD GetResponseStartTime(PRTime *aResponseStartTime) override; \
242 : NS_IMETHOD GetResponseEndTime(PRTime *aResponseEndTime) override; \
243 : NS_IMETHOD GetCacheReadStartTime(PRTime *aCacheReadStartTime) override; \
244 : NS_IMETHOD GetCacheReadEndTime(PRTime *aCacheReadEndTime) override; \
245 : NS_IMETHOD GetRedirectStartTime(PRTime *aRedirectStartTime) override; \
246 : NS_IMETHOD GetRedirectEndTime(PRTime *aRedirectEndTime) override;
247 :
248 : /* Use this macro when declaring the members of this interface when the
249 : class doesn't implement the interface. This is useful for forwarding. */
250 : #define NS_DECL_NON_VIRTUAL_NSITIMEDCHANNEL \
251 : nsresult GetTimingEnabled(bool *aTimingEnabled); \
252 : nsresult SetTimingEnabled(bool aTimingEnabled); \
253 : nsresult GetRedirectCount(uint16_t *aRedirectCount); \
254 : nsresult SetRedirectCount(uint16_t aRedirectCount); \
255 : nsresult GetChannelCreation(mozilla::TimeStamp *aChannelCreation); \
256 : nsresult GetAsyncOpen(mozilla::TimeStamp *aAsyncOpen); \
257 : nsresult GetLaunchServiceWorkerStart(mozilla::TimeStamp *aLaunchServiceWorkerStart); \
258 : nsresult SetLaunchServiceWorkerStart(mozilla::TimeStamp aLaunchServiceWorkerStart); \
259 : nsresult GetLaunchServiceWorkerEnd(mozilla::TimeStamp *aLaunchServiceWorkerEnd); \
260 : nsresult SetLaunchServiceWorkerEnd(mozilla::TimeStamp aLaunchServiceWorkerEnd); \
261 : nsresult GetDispatchFetchEventStart(mozilla::TimeStamp *aDispatchFetchEventStart); \
262 : nsresult SetDispatchFetchEventStart(mozilla::TimeStamp aDispatchFetchEventStart); \
263 : nsresult GetDispatchFetchEventEnd(mozilla::TimeStamp *aDispatchFetchEventEnd); \
264 : nsresult SetDispatchFetchEventEnd(mozilla::TimeStamp aDispatchFetchEventEnd); \
265 : nsresult GetHandleFetchEventStart(mozilla::TimeStamp *aHandleFetchEventStart); \
266 : nsresult SetHandleFetchEventStart(mozilla::TimeStamp aHandleFetchEventStart); \
267 : nsresult GetHandleFetchEventEnd(mozilla::TimeStamp *aHandleFetchEventEnd); \
268 : nsresult SetHandleFetchEventEnd(mozilla::TimeStamp aHandleFetchEventEnd); \
269 : nsresult GetDomainLookupStart(mozilla::TimeStamp *aDomainLookupStart); \
270 : nsresult GetDomainLookupEnd(mozilla::TimeStamp *aDomainLookupEnd); \
271 : nsresult GetConnectStart(mozilla::TimeStamp *aConnectStart); \
272 : nsresult GetConnectEnd(mozilla::TimeStamp *aConnectEnd); \
273 : nsresult GetRequestStart(mozilla::TimeStamp *aRequestStart); \
274 : nsresult GetResponseStart(mozilla::TimeStamp *aResponseStart); \
275 : nsresult GetResponseEnd(mozilla::TimeStamp *aResponseEnd); \
276 : nsresult GetRedirectStart(mozilla::TimeStamp *aRedirectStart); \
277 : nsresult SetRedirectStart(mozilla::TimeStamp aRedirectStart); \
278 : nsresult GetRedirectEnd(mozilla::TimeStamp *aRedirectEnd); \
279 : nsresult SetRedirectEnd(mozilla::TimeStamp aRedirectEnd); \
280 : nsresult GetInitiatorType(nsAString & aInitiatorType); \
281 : nsresult SetInitiatorType(const nsAString & aInitiatorType); \
282 : nsresult GetAllRedirectsSameOrigin(bool *aAllRedirectsSameOrigin); \
283 : nsresult SetAllRedirectsSameOrigin(bool aAllRedirectsSameOrigin); \
284 : nsresult GetAllRedirectsPassTimingAllowCheck(bool *aAllRedirectsPassTimingAllowCheck); \
285 : nsresult SetAllRedirectsPassTimingAllowCheck(bool aAllRedirectsPassTimingAllowCheck); \
286 : nsresult TimingAllowCheck(nsIPrincipal *origin, bool *_retval); \
287 : nsresult GetCacheReadStart(mozilla::TimeStamp *aCacheReadStart); \
288 : nsresult GetCacheReadEnd(mozilla::TimeStamp *aCacheReadEnd); \
289 : nsresult GetChannelCreationTime(PRTime *aChannelCreationTime); \
290 : nsresult GetAsyncOpenTime(PRTime *aAsyncOpenTime); \
291 : nsresult GetLaunchServiceWorkerStartTime(PRTime *aLaunchServiceWorkerStartTime); \
292 : nsresult GetLaunchServiceWorkerEndTime(PRTime *aLaunchServiceWorkerEndTime); \
293 : nsresult GetDispatchFetchEventStartTime(PRTime *aDispatchFetchEventStartTime); \
294 : nsresult GetDispatchFetchEventEndTime(PRTime *aDispatchFetchEventEndTime); \
295 : nsresult GetHandleFetchEventStartTime(PRTime *aHandleFetchEventStartTime); \
296 : nsresult GetHandleFetchEventEndTime(PRTime *aHandleFetchEventEndTime); \
297 : nsresult GetDomainLookupStartTime(PRTime *aDomainLookupStartTime); \
298 : nsresult GetDomainLookupEndTime(PRTime *aDomainLookupEndTime); \
299 : nsresult GetConnectStartTime(PRTime *aConnectStartTime); \
300 : nsresult GetConnectEndTime(PRTime *aConnectEndTime); \
301 : nsresult GetRequestStartTime(PRTime *aRequestStartTime); \
302 : nsresult GetResponseStartTime(PRTime *aResponseStartTime); \
303 : nsresult GetResponseEndTime(PRTime *aResponseEndTime); \
304 : nsresult GetCacheReadStartTime(PRTime *aCacheReadStartTime); \
305 : nsresult GetCacheReadEndTime(PRTime *aCacheReadEndTime); \
306 : nsresult GetRedirectStartTime(PRTime *aRedirectStartTime); \
307 : nsresult GetRedirectEndTime(PRTime *aRedirectEndTime);
308 :
309 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
310 : #define NS_FORWARD_NSITIMEDCHANNEL(_to) \
311 : NS_IMETHOD GetTimingEnabled(bool *aTimingEnabled) override { return _to GetTimingEnabled(aTimingEnabled); } \
312 : NS_IMETHOD SetTimingEnabled(bool aTimingEnabled) override { return _to SetTimingEnabled(aTimingEnabled); } \
313 : NS_IMETHOD GetRedirectCount(uint16_t *aRedirectCount) override { return _to GetRedirectCount(aRedirectCount); } \
314 : NS_IMETHOD SetRedirectCount(uint16_t aRedirectCount) override { return _to SetRedirectCount(aRedirectCount); } \
315 : NS_IMETHOD GetChannelCreation(mozilla::TimeStamp *aChannelCreation) override { return _to GetChannelCreation(aChannelCreation); } \
316 : NS_IMETHOD GetAsyncOpen(mozilla::TimeStamp *aAsyncOpen) override { return _to GetAsyncOpen(aAsyncOpen); } \
317 : NS_IMETHOD GetLaunchServiceWorkerStart(mozilla::TimeStamp *aLaunchServiceWorkerStart) override { return _to GetLaunchServiceWorkerStart(aLaunchServiceWorkerStart); } \
318 : NS_IMETHOD SetLaunchServiceWorkerStart(mozilla::TimeStamp aLaunchServiceWorkerStart) override { return _to SetLaunchServiceWorkerStart(aLaunchServiceWorkerStart); } \
319 : NS_IMETHOD GetLaunchServiceWorkerEnd(mozilla::TimeStamp *aLaunchServiceWorkerEnd) override { return _to GetLaunchServiceWorkerEnd(aLaunchServiceWorkerEnd); } \
320 : NS_IMETHOD SetLaunchServiceWorkerEnd(mozilla::TimeStamp aLaunchServiceWorkerEnd) override { return _to SetLaunchServiceWorkerEnd(aLaunchServiceWorkerEnd); } \
321 : NS_IMETHOD GetDispatchFetchEventStart(mozilla::TimeStamp *aDispatchFetchEventStart) override { return _to GetDispatchFetchEventStart(aDispatchFetchEventStart); } \
322 : NS_IMETHOD SetDispatchFetchEventStart(mozilla::TimeStamp aDispatchFetchEventStart) override { return _to SetDispatchFetchEventStart(aDispatchFetchEventStart); } \
323 : NS_IMETHOD GetDispatchFetchEventEnd(mozilla::TimeStamp *aDispatchFetchEventEnd) override { return _to GetDispatchFetchEventEnd(aDispatchFetchEventEnd); } \
324 : NS_IMETHOD SetDispatchFetchEventEnd(mozilla::TimeStamp aDispatchFetchEventEnd) override { return _to SetDispatchFetchEventEnd(aDispatchFetchEventEnd); } \
325 : NS_IMETHOD GetHandleFetchEventStart(mozilla::TimeStamp *aHandleFetchEventStart) override { return _to GetHandleFetchEventStart(aHandleFetchEventStart); } \
326 : NS_IMETHOD SetHandleFetchEventStart(mozilla::TimeStamp aHandleFetchEventStart) override { return _to SetHandleFetchEventStart(aHandleFetchEventStart); } \
327 : NS_IMETHOD GetHandleFetchEventEnd(mozilla::TimeStamp *aHandleFetchEventEnd) override { return _to GetHandleFetchEventEnd(aHandleFetchEventEnd); } \
328 : NS_IMETHOD SetHandleFetchEventEnd(mozilla::TimeStamp aHandleFetchEventEnd) override { return _to SetHandleFetchEventEnd(aHandleFetchEventEnd); } \
329 : NS_IMETHOD GetDomainLookupStart(mozilla::TimeStamp *aDomainLookupStart) override { return _to GetDomainLookupStart(aDomainLookupStart); } \
330 : NS_IMETHOD GetDomainLookupEnd(mozilla::TimeStamp *aDomainLookupEnd) override { return _to GetDomainLookupEnd(aDomainLookupEnd); } \
331 : NS_IMETHOD GetConnectStart(mozilla::TimeStamp *aConnectStart) override { return _to GetConnectStart(aConnectStart); } \
332 : NS_IMETHOD GetConnectEnd(mozilla::TimeStamp *aConnectEnd) override { return _to GetConnectEnd(aConnectEnd); } \
333 : NS_IMETHOD GetRequestStart(mozilla::TimeStamp *aRequestStart) override { return _to GetRequestStart(aRequestStart); } \
334 : NS_IMETHOD GetResponseStart(mozilla::TimeStamp *aResponseStart) override { return _to GetResponseStart(aResponseStart); } \
335 : NS_IMETHOD GetResponseEnd(mozilla::TimeStamp *aResponseEnd) override { return _to GetResponseEnd(aResponseEnd); } \
336 : NS_IMETHOD GetRedirectStart(mozilla::TimeStamp *aRedirectStart) override { return _to GetRedirectStart(aRedirectStart); } \
337 : NS_IMETHOD SetRedirectStart(mozilla::TimeStamp aRedirectStart) override { return _to SetRedirectStart(aRedirectStart); } \
338 : NS_IMETHOD GetRedirectEnd(mozilla::TimeStamp *aRedirectEnd) override { return _to GetRedirectEnd(aRedirectEnd); } \
339 : NS_IMETHOD SetRedirectEnd(mozilla::TimeStamp aRedirectEnd) override { return _to SetRedirectEnd(aRedirectEnd); } \
340 : NS_IMETHOD GetInitiatorType(nsAString & aInitiatorType) override { return _to GetInitiatorType(aInitiatorType); } \
341 : NS_IMETHOD SetInitiatorType(const nsAString & aInitiatorType) override { return _to SetInitiatorType(aInitiatorType); } \
342 : NS_IMETHOD GetAllRedirectsSameOrigin(bool *aAllRedirectsSameOrigin) override { return _to GetAllRedirectsSameOrigin(aAllRedirectsSameOrigin); } \
343 : NS_IMETHOD SetAllRedirectsSameOrigin(bool aAllRedirectsSameOrigin) override { return _to SetAllRedirectsSameOrigin(aAllRedirectsSameOrigin); } \
344 : NS_IMETHOD GetAllRedirectsPassTimingAllowCheck(bool *aAllRedirectsPassTimingAllowCheck) override { return _to GetAllRedirectsPassTimingAllowCheck(aAllRedirectsPassTimingAllowCheck); } \
345 : NS_IMETHOD SetAllRedirectsPassTimingAllowCheck(bool aAllRedirectsPassTimingAllowCheck) override { return _to SetAllRedirectsPassTimingAllowCheck(aAllRedirectsPassTimingAllowCheck); } \
346 : NS_IMETHOD TimingAllowCheck(nsIPrincipal *origin, bool *_retval) override { return _to TimingAllowCheck(origin, _retval); } \
347 : NS_IMETHOD GetCacheReadStart(mozilla::TimeStamp *aCacheReadStart) override { return _to GetCacheReadStart(aCacheReadStart); } \
348 : NS_IMETHOD GetCacheReadEnd(mozilla::TimeStamp *aCacheReadEnd) override { return _to GetCacheReadEnd(aCacheReadEnd); } \
349 : NS_IMETHOD GetChannelCreationTime(PRTime *aChannelCreationTime) override { return _to GetChannelCreationTime(aChannelCreationTime); } \
350 : NS_IMETHOD GetAsyncOpenTime(PRTime *aAsyncOpenTime) override { return _to GetAsyncOpenTime(aAsyncOpenTime); } \
351 : NS_IMETHOD GetLaunchServiceWorkerStartTime(PRTime *aLaunchServiceWorkerStartTime) override { return _to GetLaunchServiceWorkerStartTime(aLaunchServiceWorkerStartTime); } \
352 : NS_IMETHOD GetLaunchServiceWorkerEndTime(PRTime *aLaunchServiceWorkerEndTime) override { return _to GetLaunchServiceWorkerEndTime(aLaunchServiceWorkerEndTime); } \
353 : NS_IMETHOD GetDispatchFetchEventStartTime(PRTime *aDispatchFetchEventStartTime) override { return _to GetDispatchFetchEventStartTime(aDispatchFetchEventStartTime); } \
354 : NS_IMETHOD GetDispatchFetchEventEndTime(PRTime *aDispatchFetchEventEndTime) override { return _to GetDispatchFetchEventEndTime(aDispatchFetchEventEndTime); } \
355 : NS_IMETHOD GetHandleFetchEventStartTime(PRTime *aHandleFetchEventStartTime) override { return _to GetHandleFetchEventStartTime(aHandleFetchEventStartTime); } \
356 : NS_IMETHOD GetHandleFetchEventEndTime(PRTime *aHandleFetchEventEndTime) override { return _to GetHandleFetchEventEndTime(aHandleFetchEventEndTime); } \
357 : NS_IMETHOD GetDomainLookupStartTime(PRTime *aDomainLookupStartTime) override { return _to GetDomainLookupStartTime(aDomainLookupStartTime); } \
358 : NS_IMETHOD GetDomainLookupEndTime(PRTime *aDomainLookupEndTime) override { return _to GetDomainLookupEndTime(aDomainLookupEndTime); } \
359 : NS_IMETHOD GetConnectStartTime(PRTime *aConnectStartTime) override { return _to GetConnectStartTime(aConnectStartTime); } \
360 : NS_IMETHOD GetConnectEndTime(PRTime *aConnectEndTime) override { return _to GetConnectEndTime(aConnectEndTime); } \
361 : NS_IMETHOD GetRequestStartTime(PRTime *aRequestStartTime) override { return _to GetRequestStartTime(aRequestStartTime); } \
362 : NS_IMETHOD GetResponseStartTime(PRTime *aResponseStartTime) override { return _to GetResponseStartTime(aResponseStartTime); } \
363 : NS_IMETHOD GetResponseEndTime(PRTime *aResponseEndTime) override { return _to GetResponseEndTime(aResponseEndTime); } \
364 : NS_IMETHOD GetCacheReadStartTime(PRTime *aCacheReadStartTime) override { return _to GetCacheReadStartTime(aCacheReadStartTime); } \
365 : NS_IMETHOD GetCacheReadEndTime(PRTime *aCacheReadEndTime) override { return _to GetCacheReadEndTime(aCacheReadEndTime); } \
366 : NS_IMETHOD GetRedirectStartTime(PRTime *aRedirectStartTime) override { return _to GetRedirectStartTime(aRedirectStartTime); } \
367 : NS_IMETHOD GetRedirectEndTime(PRTime *aRedirectEndTime) override { return _to GetRedirectEndTime(aRedirectEndTime); }
368 :
369 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
370 : #define NS_FORWARD_SAFE_NSITIMEDCHANNEL(_to) \
371 : NS_IMETHOD GetTimingEnabled(bool *aTimingEnabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTimingEnabled(aTimingEnabled); } \
372 : NS_IMETHOD SetTimingEnabled(bool aTimingEnabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTimingEnabled(aTimingEnabled); } \
373 : NS_IMETHOD GetRedirectCount(uint16_t *aRedirectCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRedirectCount(aRedirectCount); } \
374 : NS_IMETHOD SetRedirectCount(uint16_t aRedirectCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRedirectCount(aRedirectCount); } \
375 : NS_IMETHOD GetChannelCreation(mozilla::TimeStamp *aChannelCreation) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChannelCreation(aChannelCreation); } \
376 : NS_IMETHOD GetAsyncOpen(mozilla::TimeStamp *aAsyncOpen) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAsyncOpen(aAsyncOpen); } \
377 : NS_IMETHOD GetLaunchServiceWorkerStart(mozilla::TimeStamp *aLaunchServiceWorkerStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLaunchServiceWorkerStart(aLaunchServiceWorkerStart); } \
378 : NS_IMETHOD SetLaunchServiceWorkerStart(mozilla::TimeStamp aLaunchServiceWorkerStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLaunchServiceWorkerStart(aLaunchServiceWorkerStart); } \
379 : NS_IMETHOD GetLaunchServiceWorkerEnd(mozilla::TimeStamp *aLaunchServiceWorkerEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLaunchServiceWorkerEnd(aLaunchServiceWorkerEnd); } \
380 : NS_IMETHOD SetLaunchServiceWorkerEnd(mozilla::TimeStamp aLaunchServiceWorkerEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLaunchServiceWorkerEnd(aLaunchServiceWorkerEnd); } \
381 : NS_IMETHOD GetDispatchFetchEventStart(mozilla::TimeStamp *aDispatchFetchEventStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDispatchFetchEventStart(aDispatchFetchEventStart); } \
382 : NS_IMETHOD SetDispatchFetchEventStart(mozilla::TimeStamp aDispatchFetchEventStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDispatchFetchEventStart(aDispatchFetchEventStart); } \
383 : NS_IMETHOD GetDispatchFetchEventEnd(mozilla::TimeStamp *aDispatchFetchEventEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDispatchFetchEventEnd(aDispatchFetchEventEnd); } \
384 : NS_IMETHOD SetDispatchFetchEventEnd(mozilla::TimeStamp aDispatchFetchEventEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDispatchFetchEventEnd(aDispatchFetchEventEnd); } \
385 : NS_IMETHOD GetHandleFetchEventStart(mozilla::TimeStamp *aHandleFetchEventStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHandleFetchEventStart(aHandleFetchEventStart); } \
386 : NS_IMETHOD SetHandleFetchEventStart(mozilla::TimeStamp aHandleFetchEventStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHandleFetchEventStart(aHandleFetchEventStart); } \
387 : NS_IMETHOD GetHandleFetchEventEnd(mozilla::TimeStamp *aHandleFetchEventEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHandleFetchEventEnd(aHandleFetchEventEnd); } \
388 : NS_IMETHOD SetHandleFetchEventEnd(mozilla::TimeStamp aHandleFetchEventEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetHandleFetchEventEnd(aHandleFetchEventEnd); } \
389 : NS_IMETHOD GetDomainLookupStart(mozilla::TimeStamp *aDomainLookupStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDomainLookupStart(aDomainLookupStart); } \
390 : NS_IMETHOD GetDomainLookupEnd(mozilla::TimeStamp *aDomainLookupEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDomainLookupEnd(aDomainLookupEnd); } \
391 : NS_IMETHOD GetConnectStart(mozilla::TimeStamp *aConnectStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetConnectStart(aConnectStart); } \
392 : NS_IMETHOD GetConnectEnd(mozilla::TimeStamp *aConnectEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetConnectEnd(aConnectEnd); } \
393 : NS_IMETHOD GetRequestStart(mozilla::TimeStamp *aRequestStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequestStart(aRequestStart); } \
394 : NS_IMETHOD GetResponseStart(mozilla::TimeStamp *aResponseStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseStart(aResponseStart); } \
395 : NS_IMETHOD GetResponseEnd(mozilla::TimeStamp *aResponseEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseEnd(aResponseEnd); } \
396 : NS_IMETHOD GetRedirectStart(mozilla::TimeStamp *aRedirectStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRedirectStart(aRedirectStart); } \
397 : NS_IMETHOD SetRedirectStart(mozilla::TimeStamp aRedirectStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRedirectStart(aRedirectStart); } \
398 : NS_IMETHOD GetRedirectEnd(mozilla::TimeStamp *aRedirectEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRedirectEnd(aRedirectEnd); } \
399 : NS_IMETHOD SetRedirectEnd(mozilla::TimeStamp aRedirectEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRedirectEnd(aRedirectEnd); } \
400 : NS_IMETHOD GetInitiatorType(nsAString & aInitiatorType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInitiatorType(aInitiatorType); } \
401 : NS_IMETHOD SetInitiatorType(const nsAString & aInitiatorType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInitiatorType(aInitiatorType); } \
402 : NS_IMETHOD GetAllRedirectsSameOrigin(bool *aAllRedirectsSameOrigin) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllRedirectsSameOrigin(aAllRedirectsSameOrigin); } \
403 : NS_IMETHOD SetAllRedirectsSameOrigin(bool aAllRedirectsSameOrigin) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAllRedirectsSameOrigin(aAllRedirectsSameOrigin); } \
404 : NS_IMETHOD GetAllRedirectsPassTimingAllowCheck(bool *aAllRedirectsPassTimingAllowCheck) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllRedirectsPassTimingAllowCheck(aAllRedirectsPassTimingAllowCheck); } \
405 : NS_IMETHOD SetAllRedirectsPassTimingAllowCheck(bool aAllRedirectsPassTimingAllowCheck) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAllRedirectsPassTimingAllowCheck(aAllRedirectsPassTimingAllowCheck); } \
406 : NS_IMETHOD TimingAllowCheck(nsIPrincipal *origin, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->TimingAllowCheck(origin, _retval); } \
407 : NS_IMETHOD GetCacheReadStart(mozilla::TimeStamp *aCacheReadStart) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCacheReadStart(aCacheReadStart); } \
408 : NS_IMETHOD GetCacheReadEnd(mozilla::TimeStamp *aCacheReadEnd) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCacheReadEnd(aCacheReadEnd); } \
409 : NS_IMETHOD GetChannelCreationTime(PRTime *aChannelCreationTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChannelCreationTime(aChannelCreationTime); } \
410 : NS_IMETHOD GetAsyncOpenTime(PRTime *aAsyncOpenTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAsyncOpenTime(aAsyncOpenTime); } \
411 : NS_IMETHOD GetLaunchServiceWorkerStartTime(PRTime *aLaunchServiceWorkerStartTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLaunchServiceWorkerStartTime(aLaunchServiceWorkerStartTime); } \
412 : NS_IMETHOD GetLaunchServiceWorkerEndTime(PRTime *aLaunchServiceWorkerEndTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLaunchServiceWorkerEndTime(aLaunchServiceWorkerEndTime); } \
413 : NS_IMETHOD GetDispatchFetchEventStartTime(PRTime *aDispatchFetchEventStartTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDispatchFetchEventStartTime(aDispatchFetchEventStartTime); } \
414 : NS_IMETHOD GetDispatchFetchEventEndTime(PRTime *aDispatchFetchEventEndTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDispatchFetchEventEndTime(aDispatchFetchEventEndTime); } \
415 : NS_IMETHOD GetHandleFetchEventStartTime(PRTime *aHandleFetchEventStartTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHandleFetchEventStartTime(aHandleFetchEventStartTime); } \
416 : NS_IMETHOD GetHandleFetchEventEndTime(PRTime *aHandleFetchEventEndTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetHandleFetchEventEndTime(aHandleFetchEventEndTime); } \
417 : NS_IMETHOD GetDomainLookupStartTime(PRTime *aDomainLookupStartTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDomainLookupStartTime(aDomainLookupStartTime); } \
418 : NS_IMETHOD GetDomainLookupEndTime(PRTime *aDomainLookupEndTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDomainLookupEndTime(aDomainLookupEndTime); } \
419 : NS_IMETHOD GetConnectStartTime(PRTime *aConnectStartTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetConnectStartTime(aConnectStartTime); } \
420 : NS_IMETHOD GetConnectEndTime(PRTime *aConnectEndTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetConnectEndTime(aConnectEndTime); } \
421 : NS_IMETHOD GetRequestStartTime(PRTime *aRequestStartTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequestStartTime(aRequestStartTime); } \
422 : NS_IMETHOD GetResponseStartTime(PRTime *aResponseStartTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseStartTime(aResponseStartTime); } \
423 : NS_IMETHOD GetResponseEndTime(PRTime *aResponseEndTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseEndTime(aResponseEndTime); } \
424 : NS_IMETHOD GetCacheReadStartTime(PRTime *aCacheReadStartTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCacheReadStartTime(aCacheReadStartTime); } \
425 : NS_IMETHOD GetCacheReadEndTime(PRTime *aCacheReadEndTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCacheReadEndTime(aCacheReadEndTime); } \
426 : NS_IMETHOD GetRedirectStartTime(PRTime *aRedirectStartTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRedirectStartTime(aRedirectStartTime); } \
427 : NS_IMETHOD GetRedirectEndTime(PRTime *aRedirectEndTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRedirectEndTime(aRedirectEndTime); }
428 :
429 : #if 0
430 : /* Use the code below as a template for the implementation class for this interface. */
431 :
432 : /* Header file */
433 : class nsTimedChannel : public nsITimedChannel
434 : {
435 : public:
436 : NS_DECL_ISUPPORTS
437 : NS_DECL_NSITIMEDCHANNEL
438 :
439 : nsTimedChannel();
440 :
441 : private:
442 : ~nsTimedChannel();
443 :
444 : protected:
445 : /* additional members */
446 : };
447 :
448 : /* Implementation file */
449 : NS_IMPL_ISUPPORTS(nsTimedChannel, nsITimedChannel)
450 :
451 : nsTimedChannel::nsTimedChannel()
452 : {
453 : /* member initializers and constructor code */
454 : }
455 :
456 : nsTimedChannel::~nsTimedChannel()
457 : {
458 : /* destructor code */
459 : }
460 :
461 : /* attribute boolean timingEnabled; */
462 : NS_IMETHODIMP nsTimedChannel::GetTimingEnabled(bool *aTimingEnabled)
463 : {
464 : return NS_ERROR_NOT_IMPLEMENTED;
465 : }
466 : NS_IMETHODIMP nsTimedChannel::SetTimingEnabled(bool aTimingEnabled)
467 : {
468 : return NS_ERROR_NOT_IMPLEMENTED;
469 : }
470 :
471 : /* attribute uint16_t redirectCount; */
472 : NS_IMETHODIMP nsTimedChannel::GetRedirectCount(uint16_t *aRedirectCount)
473 : {
474 : return NS_ERROR_NOT_IMPLEMENTED;
475 : }
476 : NS_IMETHODIMP nsTimedChannel::SetRedirectCount(uint16_t aRedirectCount)
477 : {
478 : return NS_ERROR_NOT_IMPLEMENTED;
479 : }
480 :
481 : /* [noscript] readonly attribute TimeStamp channelCreation; */
482 : NS_IMETHODIMP nsTimedChannel::GetChannelCreation(mozilla::TimeStamp *aChannelCreation)
483 : {
484 : return NS_ERROR_NOT_IMPLEMENTED;
485 : }
486 :
487 : /* [noscript] readonly attribute TimeStamp asyncOpen; */
488 : NS_IMETHODIMP nsTimedChannel::GetAsyncOpen(mozilla::TimeStamp *aAsyncOpen)
489 : {
490 : return NS_ERROR_NOT_IMPLEMENTED;
491 : }
492 :
493 : /* [noscript] attribute TimeStamp launchServiceWorkerStart; */
494 : NS_IMETHODIMP nsTimedChannel::GetLaunchServiceWorkerStart(mozilla::TimeStamp *aLaunchServiceWorkerStart)
495 : {
496 : return NS_ERROR_NOT_IMPLEMENTED;
497 : }
498 : NS_IMETHODIMP nsTimedChannel::SetLaunchServiceWorkerStart(mozilla::TimeStamp aLaunchServiceWorkerStart)
499 : {
500 : return NS_ERROR_NOT_IMPLEMENTED;
501 : }
502 :
503 : /* [noscript] attribute TimeStamp launchServiceWorkerEnd; */
504 : NS_IMETHODIMP nsTimedChannel::GetLaunchServiceWorkerEnd(mozilla::TimeStamp *aLaunchServiceWorkerEnd)
505 : {
506 : return NS_ERROR_NOT_IMPLEMENTED;
507 : }
508 : NS_IMETHODIMP nsTimedChannel::SetLaunchServiceWorkerEnd(mozilla::TimeStamp aLaunchServiceWorkerEnd)
509 : {
510 : return NS_ERROR_NOT_IMPLEMENTED;
511 : }
512 :
513 : /* [noscript] attribute TimeStamp dispatchFetchEventStart; */
514 : NS_IMETHODIMP nsTimedChannel::GetDispatchFetchEventStart(mozilla::TimeStamp *aDispatchFetchEventStart)
515 : {
516 : return NS_ERROR_NOT_IMPLEMENTED;
517 : }
518 : NS_IMETHODIMP nsTimedChannel::SetDispatchFetchEventStart(mozilla::TimeStamp aDispatchFetchEventStart)
519 : {
520 : return NS_ERROR_NOT_IMPLEMENTED;
521 : }
522 :
523 : /* [noscript] attribute TimeStamp dispatchFetchEventEnd; */
524 : NS_IMETHODIMP nsTimedChannel::GetDispatchFetchEventEnd(mozilla::TimeStamp *aDispatchFetchEventEnd)
525 : {
526 : return NS_ERROR_NOT_IMPLEMENTED;
527 : }
528 : NS_IMETHODIMP nsTimedChannel::SetDispatchFetchEventEnd(mozilla::TimeStamp aDispatchFetchEventEnd)
529 : {
530 : return NS_ERROR_NOT_IMPLEMENTED;
531 : }
532 :
533 : /* [noscript] attribute TimeStamp handleFetchEventStart; */
534 : NS_IMETHODIMP nsTimedChannel::GetHandleFetchEventStart(mozilla::TimeStamp *aHandleFetchEventStart)
535 : {
536 : return NS_ERROR_NOT_IMPLEMENTED;
537 : }
538 : NS_IMETHODIMP nsTimedChannel::SetHandleFetchEventStart(mozilla::TimeStamp aHandleFetchEventStart)
539 : {
540 : return NS_ERROR_NOT_IMPLEMENTED;
541 : }
542 :
543 : /* [noscript] attribute TimeStamp handleFetchEventEnd; */
544 : NS_IMETHODIMP nsTimedChannel::GetHandleFetchEventEnd(mozilla::TimeStamp *aHandleFetchEventEnd)
545 : {
546 : return NS_ERROR_NOT_IMPLEMENTED;
547 : }
548 : NS_IMETHODIMP nsTimedChannel::SetHandleFetchEventEnd(mozilla::TimeStamp aHandleFetchEventEnd)
549 : {
550 : return NS_ERROR_NOT_IMPLEMENTED;
551 : }
552 :
553 : /* [noscript] readonly attribute TimeStamp domainLookupStart; */
554 : NS_IMETHODIMP nsTimedChannel::GetDomainLookupStart(mozilla::TimeStamp *aDomainLookupStart)
555 : {
556 : return NS_ERROR_NOT_IMPLEMENTED;
557 : }
558 :
559 : /* [noscript] readonly attribute TimeStamp domainLookupEnd; */
560 : NS_IMETHODIMP nsTimedChannel::GetDomainLookupEnd(mozilla::TimeStamp *aDomainLookupEnd)
561 : {
562 : return NS_ERROR_NOT_IMPLEMENTED;
563 : }
564 :
565 : /* [noscript] readonly attribute TimeStamp connectStart; */
566 : NS_IMETHODIMP nsTimedChannel::GetConnectStart(mozilla::TimeStamp *aConnectStart)
567 : {
568 : return NS_ERROR_NOT_IMPLEMENTED;
569 : }
570 :
571 : /* [noscript] readonly attribute TimeStamp connectEnd; */
572 : NS_IMETHODIMP nsTimedChannel::GetConnectEnd(mozilla::TimeStamp *aConnectEnd)
573 : {
574 : return NS_ERROR_NOT_IMPLEMENTED;
575 : }
576 :
577 : /* [noscript] readonly attribute TimeStamp requestStart; */
578 : NS_IMETHODIMP nsTimedChannel::GetRequestStart(mozilla::TimeStamp *aRequestStart)
579 : {
580 : return NS_ERROR_NOT_IMPLEMENTED;
581 : }
582 :
583 : /* [noscript] readonly attribute TimeStamp responseStart; */
584 : NS_IMETHODIMP nsTimedChannel::GetResponseStart(mozilla::TimeStamp *aResponseStart)
585 : {
586 : return NS_ERROR_NOT_IMPLEMENTED;
587 : }
588 :
589 : /* [noscript] readonly attribute TimeStamp responseEnd; */
590 : NS_IMETHODIMP nsTimedChannel::GetResponseEnd(mozilla::TimeStamp *aResponseEnd)
591 : {
592 : return NS_ERROR_NOT_IMPLEMENTED;
593 : }
594 :
595 : /* [noscript] attribute TimeStamp redirectStart; */
596 : NS_IMETHODIMP nsTimedChannel::GetRedirectStart(mozilla::TimeStamp *aRedirectStart)
597 : {
598 : return NS_ERROR_NOT_IMPLEMENTED;
599 : }
600 : NS_IMETHODIMP nsTimedChannel::SetRedirectStart(mozilla::TimeStamp aRedirectStart)
601 : {
602 : return NS_ERROR_NOT_IMPLEMENTED;
603 : }
604 :
605 : /* [noscript] attribute TimeStamp redirectEnd; */
606 : NS_IMETHODIMP nsTimedChannel::GetRedirectEnd(mozilla::TimeStamp *aRedirectEnd)
607 : {
608 : return NS_ERROR_NOT_IMPLEMENTED;
609 : }
610 : NS_IMETHODIMP nsTimedChannel::SetRedirectEnd(mozilla::TimeStamp aRedirectEnd)
611 : {
612 : return NS_ERROR_NOT_IMPLEMENTED;
613 : }
614 :
615 : /* [noscript] attribute AString initiatorType; */
616 : NS_IMETHODIMP nsTimedChannel::GetInitiatorType(nsAString & aInitiatorType)
617 : {
618 : return NS_ERROR_NOT_IMPLEMENTED;
619 : }
620 : NS_IMETHODIMP nsTimedChannel::SetInitiatorType(const nsAString & aInitiatorType)
621 : {
622 : return NS_ERROR_NOT_IMPLEMENTED;
623 : }
624 :
625 : /* [noscript] attribute boolean allRedirectsSameOrigin; */
626 : NS_IMETHODIMP nsTimedChannel::GetAllRedirectsSameOrigin(bool *aAllRedirectsSameOrigin)
627 : {
628 : return NS_ERROR_NOT_IMPLEMENTED;
629 : }
630 : NS_IMETHODIMP nsTimedChannel::SetAllRedirectsSameOrigin(bool aAllRedirectsSameOrigin)
631 : {
632 : return NS_ERROR_NOT_IMPLEMENTED;
633 : }
634 :
635 : /* [noscript] attribute boolean allRedirectsPassTimingAllowCheck; */
636 : NS_IMETHODIMP nsTimedChannel::GetAllRedirectsPassTimingAllowCheck(bool *aAllRedirectsPassTimingAllowCheck)
637 : {
638 : return NS_ERROR_NOT_IMPLEMENTED;
639 : }
640 : NS_IMETHODIMP nsTimedChannel::SetAllRedirectsPassTimingAllowCheck(bool aAllRedirectsPassTimingAllowCheck)
641 : {
642 : return NS_ERROR_NOT_IMPLEMENTED;
643 : }
644 :
645 : /* [noscript] boolean timingAllowCheck (in nsIPrincipal origin); */
646 : NS_IMETHODIMP nsTimedChannel::TimingAllowCheck(nsIPrincipal *origin, bool *_retval)
647 : {
648 : return NS_ERROR_NOT_IMPLEMENTED;
649 : }
650 :
651 : /* [noscript] readonly attribute TimeStamp cacheReadStart; */
652 : NS_IMETHODIMP nsTimedChannel::GetCacheReadStart(mozilla::TimeStamp *aCacheReadStart)
653 : {
654 : return NS_ERROR_NOT_IMPLEMENTED;
655 : }
656 :
657 : /* [noscript] readonly attribute TimeStamp cacheReadEnd; */
658 : NS_IMETHODIMP nsTimedChannel::GetCacheReadEnd(mozilla::TimeStamp *aCacheReadEnd)
659 : {
660 : return NS_ERROR_NOT_IMPLEMENTED;
661 : }
662 :
663 : /* readonly attribute PRTime channelCreationTime; */
664 : NS_IMETHODIMP nsTimedChannel::GetChannelCreationTime(PRTime *aChannelCreationTime)
665 : {
666 : return NS_ERROR_NOT_IMPLEMENTED;
667 : }
668 :
669 : /* readonly attribute PRTime asyncOpenTime; */
670 : NS_IMETHODIMP nsTimedChannel::GetAsyncOpenTime(PRTime *aAsyncOpenTime)
671 : {
672 : return NS_ERROR_NOT_IMPLEMENTED;
673 : }
674 :
675 : /* readonly attribute PRTime launchServiceWorkerStartTime; */
676 : NS_IMETHODIMP nsTimedChannel::GetLaunchServiceWorkerStartTime(PRTime *aLaunchServiceWorkerStartTime)
677 : {
678 : return NS_ERROR_NOT_IMPLEMENTED;
679 : }
680 :
681 : /* readonly attribute PRTime launchServiceWorkerEndTime; */
682 : NS_IMETHODIMP nsTimedChannel::GetLaunchServiceWorkerEndTime(PRTime *aLaunchServiceWorkerEndTime)
683 : {
684 : return NS_ERROR_NOT_IMPLEMENTED;
685 : }
686 :
687 : /* readonly attribute PRTime dispatchFetchEventStartTime; */
688 : NS_IMETHODIMP nsTimedChannel::GetDispatchFetchEventStartTime(PRTime *aDispatchFetchEventStartTime)
689 : {
690 : return NS_ERROR_NOT_IMPLEMENTED;
691 : }
692 :
693 : /* readonly attribute PRTime dispatchFetchEventEndTime; */
694 : NS_IMETHODIMP nsTimedChannel::GetDispatchFetchEventEndTime(PRTime *aDispatchFetchEventEndTime)
695 : {
696 : return NS_ERROR_NOT_IMPLEMENTED;
697 : }
698 :
699 : /* readonly attribute PRTime handleFetchEventStartTime; */
700 : NS_IMETHODIMP nsTimedChannel::GetHandleFetchEventStartTime(PRTime *aHandleFetchEventStartTime)
701 : {
702 : return NS_ERROR_NOT_IMPLEMENTED;
703 : }
704 :
705 : /* readonly attribute PRTime handleFetchEventEndTime; */
706 : NS_IMETHODIMP nsTimedChannel::GetHandleFetchEventEndTime(PRTime *aHandleFetchEventEndTime)
707 : {
708 : return NS_ERROR_NOT_IMPLEMENTED;
709 : }
710 :
711 : /* readonly attribute PRTime domainLookupStartTime; */
712 : NS_IMETHODIMP nsTimedChannel::GetDomainLookupStartTime(PRTime *aDomainLookupStartTime)
713 : {
714 : return NS_ERROR_NOT_IMPLEMENTED;
715 : }
716 :
717 : /* readonly attribute PRTime domainLookupEndTime; */
718 : NS_IMETHODIMP nsTimedChannel::GetDomainLookupEndTime(PRTime *aDomainLookupEndTime)
719 : {
720 : return NS_ERROR_NOT_IMPLEMENTED;
721 : }
722 :
723 : /* readonly attribute PRTime connectStartTime; */
724 : NS_IMETHODIMP nsTimedChannel::GetConnectStartTime(PRTime *aConnectStartTime)
725 : {
726 : return NS_ERROR_NOT_IMPLEMENTED;
727 : }
728 :
729 : /* readonly attribute PRTime connectEndTime; */
730 : NS_IMETHODIMP nsTimedChannel::GetConnectEndTime(PRTime *aConnectEndTime)
731 : {
732 : return NS_ERROR_NOT_IMPLEMENTED;
733 : }
734 :
735 : /* readonly attribute PRTime requestStartTime; */
736 : NS_IMETHODIMP nsTimedChannel::GetRequestStartTime(PRTime *aRequestStartTime)
737 : {
738 : return NS_ERROR_NOT_IMPLEMENTED;
739 : }
740 :
741 : /* readonly attribute PRTime responseStartTime; */
742 : NS_IMETHODIMP nsTimedChannel::GetResponseStartTime(PRTime *aResponseStartTime)
743 : {
744 : return NS_ERROR_NOT_IMPLEMENTED;
745 : }
746 :
747 : /* readonly attribute PRTime responseEndTime; */
748 : NS_IMETHODIMP nsTimedChannel::GetResponseEndTime(PRTime *aResponseEndTime)
749 : {
750 : return NS_ERROR_NOT_IMPLEMENTED;
751 : }
752 :
753 : /* readonly attribute PRTime cacheReadStartTime; */
754 : NS_IMETHODIMP nsTimedChannel::GetCacheReadStartTime(PRTime *aCacheReadStartTime)
755 : {
756 : return NS_ERROR_NOT_IMPLEMENTED;
757 : }
758 :
759 : /* readonly attribute PRTime cacheReadEndTime; */
760 : NS_IMETHODIMP nsTimedChannel::GetCacheReadEndTime(PRTime *aCacheReadEndTime)
761 : {
762 : return NS_ERROR_NOT_IMPLEMENTED;
763 : }
764 :
765 : /* readonly attribute PRTime redirectStartTime; */
766 : NS_IMETHODIMP nsTimedChannel::GetRedirectStartTime(PRTime *aRedirectStartTime)
767 : {
768 : return NS_ERROR_NOT_IMPLEMENTED;
769 : }
770 :
771 : /* readonly attribute PRTime redirectEndTime; */
772 : NS_IMETHODIMP nsTimedChannel::GetRedirectEndTime(PRTime *aRedirectEndTime)
773 : {
774 : return NS_ERROR_NOT_IMPLEMENTED;
775 : }
776 :
777 : /* End of implementation class template. */
778 : #endif
779 :
780 :
781 : #endif /* __gen_nsITimedChannel_h__ */
|