gecko-dev/netwerk/base/public
Daniel Stenberg 458b97f93e Bug 939318 - Detect network interface changes on windows properly. r=mcmanus
Now supports IPv6 as well if a new enough windows version is used.
Which notification function to use is detect at run-time.

Now sends CHANGED event if the online interface(s) are different in any
way since it was previously checked and considered UP. CHANGED is sent
before UP in case both are detected.

nIOService: split up the network event receiver function from the
network status init function and have the event receiver act on the
incoming event.

DNSservice: acts on network changes (flushes the host cache)

HttpHandler: acts on network changes
2014-08-24 23:19:00 -04:00
..
moz.build Bug 354493 - revert Add nsINetworkZonePolicy to protect resources loaded from private IPs r=backout a=backout 2014-07-24 10:05:36 -04:00
mozIThirdPartyUtil.idl Bug 1033871: Check nsIPermissionManager before enabling tracking protection in nsChannelClassifier (r=mcmanus) 2014-08-08 13:52:28 -07:00
netCore.h Bug 780618 - Move all error codes to nsError.h; r=ehsan 2012-07-27 17:03:27 +03:00
NetStatistics.h Bug 949956 - Move duplicated code to NetStatistics.h. r=mcmanus 2014-01-14 17:55:29 +08:00
nsASocketHandler.h Bug 444328 - Add support for TCP keepalive in the Socket Transport Service r=mcmanus 2014-02-06 11:51:38 -08:00
nsAsyncRedirectVerifyHelper.h Bug 1047782 - Fix some bad impliciit constructors in netwerk/; r=mcmanus 2014-08-05 09:20:50 -04:00
nsChannelProperties.h Bug 892861 - Remove useless -D flags 'IMPL_THEBES,_IMPL_NS_GFX,...'. r=glandium 2013-07-12 08:56:54 -04:00
nsIApplicationCache.idl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
nsIApplicationCacheChannel.idl Bug 919296 - Minimize the #includes in netwerk/ IDL files; r=mcmanus 2013-09-22 23:35:05 -04:00
nsIApplicationCacheContainer.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIApplicationCacheService.idl Bug 913807 - HTTP cache v2: API+top service+integration+tests, off by default, r=michal+ehsan+mark.finkle+fabrice+mhammond+gavin 2013-09-20 11:11:25 +02:00
nsIArrayBufferInputStream.idl Bug 831107 - Part 2: Add general ArrayBuffer support to TCPSocket. r=vlad,fzzzy 2013-04-19 11:25:33 +02:00
nsIAsyncStreamCopier2.idl Bug 928340 - nsIAsyncStreamCopier2 and implementation. r=mayhemer 2014-04-09 02:26:00 +02:00
nsIAsyncStreamCopier.idl Bug 928340 - nsIAsyncStreamCopier2 and implementation. r=mayhemer 2014-04-09 02:26:00 +02:00
nsIAsyncVerifyRedirectCallback.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIAuthInformation.idl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
nsIAuthModule.idl Bug 887984 - Send telemetry data from NTLM Init() methods. r=honzab 2013-07-25 09:54:11 -07:00
nsIAuthPrompt2.idl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
nsIAuthPrompt.idl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
nsIAuthPromptAdapterFactory.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIAuthPromptCallback.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIAuthPromptProvider.idl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
nsIBackgroundFileSaver.idl Bug 928536: Use WinVerifyTrust to get certificate information on downloaded binaries (r=paolo,keeler,sr=mossop) 2014-01-27 12:38:35 -08:00
nsIBrowserSearchService.idl Bug 1040721 - The search service should provide details for parsing search result URLs. r=gavin 2014-07-31 15:57:02 +01:00
nsIBufferedStreams.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIByteRangeRequest.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsICacheInfoChannel.idl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
nsICachingChannel.idl Bug 725993 - Remove ability to tell cache to STORE_ON_DISK_AS_FILE, r=bsmith 2013-01-04 00:30:48 +01:00
nsICancelable.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIChannel.idl Bug 1048579 - Update the nsIChannel UUID. rs=Ms2ger 2014-08-25 09:55:57 -04:00
nsIChannelEventSink.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIChannelPolicy.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIChildChannel.idl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
nsIContentSniffer.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsICryptoFIPSInfo.idl Bug 849086: Remove unused *_CLASSNAME defines. r=bsmedberg 2013-03-15 10:52:10 -07:00
nsICryptoHash.idl Bug 791906: Replace NSPR integer limit constants with stdint ones; r=ehsan 2012-09-28 01:57:33 -05:00
nsICryptoHMAC.idl Bug 791906: Replace NSPR integer limit constants with stdint ones; r=ehsan 2012-09-28 01:57:33 -05:00
nsIDashboard.idl Bug 919296 - Minimize the #includes in netwerk/ IDL files; r=mcmanus 2013-09-22 23:35:05 -04:00
nsIDashboardEventNotifier.idl Bug 783205 - Networking Dashboard. r=mcmanus, r=jorendorff, sr=biesi 2012-12-10 09:13:55 -05:00
nsIDivertableChannel.idl Bug 983910 - Set mParentListener for HttpChannelParent objects created after HTTP redirects 2014-03-27 13:11:50 -07:00
nsIDownloader.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIEncodedChannel.idl Bug 1043256 - If unKnownDecoder needs to be used, Content_Encodings will be loaded before OnStartRequest is called on the listener. This makes an error in e10s because Content_Encodings will be loaded before HttpChannelParent can disable them. r=bagder 2014-08-13 10:52:00 -04:00
nsIExternalProtocolHandler.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIFileStreams.idl Bug 730765 - Media cache shouldn't be used when loading from blob: urls. r=biesi 2012-09-04 14:53:52 -07:00
nsIFileURL.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIForcePendingChannel.idl Bug 915024 - Add ForcePending for HttpChannel. r=jduell 2014-07-10 10:13:00 -04:00
nsIIncrementalDownload.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIInputStreamChannel.idl Bug 964239 - Give selected channels awareness of srcdoc base URI. r=bz 2014-02-06 09:46:29 -05:00
nsIInputStreamPump.idl Bug 497003 - Support delivery of OnDataAvailable off the main thread r=bz r=jduell 2013-07-08 18:45:25 -07:00
nsIIOService2.idl Bug 354493 - revert Add nsINetworkZonePolicy to protect resources loaded from private IPs r=backout a=backout 2014-07-24 10:05:36 -04:00
nsIIOService.idl Bug 786419 - Provide way to "set network offline" per app r=jduell 2014-08-23 06:05:56 +03:00
nsILoadContextInfo.idl Bug 1023114 - backout of d56a7b4ed009, r=honzab 2014-06-10 19:12:51 +02:00
nsILoadGroup.idl Bug 354493 - revert Add nsINetworkZonePolicy to protect resources loaded from private IPs r=backout a=backout 2014-07-24 10:05:36 -04:00
nsILoadGroupChild.idl Bug 919296 - Minimize the #includes in netwerk/ IDL files; r=mcmanus 2013-09-22 23:35:05 -04:00
nsIMIMEInputStream.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIMultiPartChannel.idl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
nsINestedURI.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsINetAddr.idl Bug 936801 - use forward declaration for NetAddr instead of include DNS.h. r=mcmanus. 2013-11-12 13:54:17 +01:00
nsINetUtil.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsINetworkLinkService.idl Bug 939318 - Detect network interface changes on windows properly. r=mcmanus 2014-08-24 23:19:00 -04:00
nsINetworkPredictor.idl Bug 1016622: Renaming mozilla::network::Seer to mozilla::network Predictor. r=hurley 2014-06-03 13:37:46 -07:00
nsINetworkPredictorVerifier.idl Bug 1016622: Renaming mozilla::network::Seer to mozilla::network Predictor. r=hurley 2014-06-03 13:37:46 -07:00
nsINetworkProperties.idl bug 888268 - wifi tickler for mitigating 802.11 psp mode on android r=dougt 2013-07-11 11:39:36 -04:00
nsINSSErrorsService.idl Bug 1039064: Use strongly-typed enum instead of NSPR-style error handling, r=keeler 2014-07-18 11:48:49 -07:00
nsIParentChannel.idl Bug 983910 - Set mParentListener for HttpChannelParent objects created after HTTP redirects 2014-03-27 13:11:50 -07:00
nsIParentRedirectingChannel.idl Bug 983910 - Set mParentListener for HttpChannelParent objects created after HTTP redirects 2014-03-27 13:11:50 -07:00
nsIPermission.idl Bug 777072 - 4/7 - Update nsPermission to use appId/isInBrowserElement. r=sicking 2012-08-23 11:37:31 -07:00
nsIPermissionManager.idl Bug 919296 - Minimize the #includes in netwerk/ IDL files; r=mcmanus 2013-09-22 23:35:05 -04:00
nsIPrivateBrowsingChannel.idl Bug 826063 - Part 1: Add and implement nsIPrivateBrowsingChannel::isChannelPrivate; r=ehsan 2013-01-03 19:40:48 -05:00
nsIProgressEventSink.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIPrompt.idl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
nsIProtocolHandler.idl Bug 803225 - Mixed Content Blocker - Check for other secure schemes, in additon to https. (r=bz) 2012-11-16 12:40:07 -08:00
nsIProtocolProxyCallback.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIProtocolProxyFilter.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIProtocolProxyService2.idl bug 887995 - allow nsiprotocolproxyservice::asyncresolve() to be called re-entrantly 2013-06-27 17:02:04 -04:00
nsIProtocolProxyService.idl Bug 791906: Replace NSPR integer limit constants with stdint ones; r=ehsan 2012-09-28 01:57:33 -05:00
nsIProxiedChannel.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIProxiedProtocolHandler.idl bug 769764 move proxy resolution to separate thread and remove sync api r=biesi sr=josh 2012-09-14 16:27:46 -04:00
nsIProxyInfo.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIRandomGenerator.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIRedirectChannelRegistrar.idl Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg 2012-08-22 11:56:38 -04:00
nsIRedirectHistory.idl Bug 974018: Implement nsIRedirectHistory (r=mayhemer) 2014-05-22 12:58:23 -07:00
nsIRedirectResultListener.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIRequest.idl Bug 1007020 - Also send progress information when connection is LOAD_BACKGROUND. r=bz 2014-08-01 02:10:00 -04:00
nsIRequestObserver.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIRequestObserverProxy.idl Bug 850247 - Make nsRequestObserverProxy hold onto its context. r=mcmanus 2013-03-19 09:04:57 -07:00
nsIResumableChannel.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsISecretDecoderRing.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsISecureBrowserUI.idl Back out c74ce1905b96 (bug 832848) for not actually building 2013-05-09 20:49:36 -07:00
nsISecurityEventSink.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsISecurityInfoProvider.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsISerializationHelper.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIServerSocket.idl Bug 919296 - Minimize the #includes in netwerk/ IDL files; r=mcmanus 2013-09-22 23:35:05 -04:00
nsISimpleStreamListener.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsISiteSecurityService.idl bug 887052 - refactor nsISiteSecurityService for multiple headers r=cviecco r=mcmanus r=jst sr=jst 2013-08-02 16:23:18 -07:00
nsISocketTransport.idl Bug 354493 - revert Add nsINetworkZonePolicy to protect resources loaded from private IPs r=backout a=backout 2014-07-24 10:05:36 -04:00
nsISocketTransportService.idl Bug 919296 - Minimize the #includes in netwerk/ IDL files; r=mcmanus 2013-09-22 23:35:05 -04:00
nsISpeculativeConnect.idl Bug 1037184 - Extended the speculative connection overrider to track predictor preconnects. r=hurley 2014-07-14 11:30:18 -07:00
nsIStandardURL.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIStreamingProtocolController.idl Bug 1021006 - [RTSP] Browser pops up a network warning message in the end of RTSP streaming. r=sworkman 2014-06-17 17:47:13 +08:00
nsIStreamingProtocolService.idl Bug 831645 - Part1, Add Rtsp protocol and streaming protocol interface. r=jduell.mcbugs, sworkman 2013-09-23 18:12:11 +08:00
nsIStreamListener.idl Bug 784912 - nsIStreamListener.onDataAvailable should handle 64-bit offset. r=honza 2012-09-06 11:41:02 +09:00
nsIStreamListenerTee.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIStreamLoader.idl Bug 984033 - Large OOM in nsStreamLoader::WriteSegmentFun. r=honza 2014-07-17 17:37:33 +09:00
nsIStreamTransportService.idl No Bug - Bumping uuid of nsIStreamTransportService just in case. r=dougt 2013-01-22 21:25:50 -08:00
nsISyncStreamListener.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsISystemProxySettings.idl Bug 919296 - Minimize the #includes in netwerk/ IDL files; r=mcmanus 2013-09-22 23:35:05 -04:00
nsIThreadRetargetableRequest.idl Bug 1024388: Allow JAR channels to retarget to a different thread. r=bz,jduell 2014-06-17 09:39:23 -07:00
nsIThreadRetargetableStreamListener.idl Bug 497003 - Support delivery of OnDataAvailable off the main thread r=bz r=jduell 2013-07-08 18:45:25 -07:00
nsITimedChannel.idl Bug 822480 - Add in the Resource Timing API. r=honzab, r=jst 2013-10-15 18:35:44 -07:00
nsITraceableChannel.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsITransport.idl Bug 892114: Whitespace and spelling fixes encountered while working on Unix domain socket support. r=mayhemer 2013-09-06 08:06:23 -07:00
nsIUDPSocket.idl Bug 745283 - Part 1: Expose nsINetAddr for the local address of nsUDPSocket and support send with InputStream. r=jduell, r=mayhemer 2014-04-21 09:33:00 +08:00
nsIUDPSocketFilter.idl Bug 870660: Part 1: Add packat filter to UDPSocketParent/Child. r=jduell 2013-11-30 00:13:44 +08:00
nsIUnicharStreamLoader.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIUploadChannel2.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIUploadChannel.idl Bug 790617 - Part 1 - setUploadStream can handle 64-bit length r=cbiesinger 2012-09-19 17:09:08 +09:00
nsIURI.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIURIChecker.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIURIClassifier.idl Bug 1039012: Only cancel third party channels with NS_ERROR_TRACKING_URI (r=gcp,briansmith) 2014-07-24 10:59:00 -07:00
nsIURIWithPrincipal.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIURL.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsIURLParser.idl Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
nsNetStrings.h Bug 1015664. Part 1: Remove NS_HIDDEN_() usage. r=bsmedberg 2014-06-03 00:08:21 +12:00
nsNetUtil.h Bug 786419 - Provide way to "set network offline" per app r=jduell 2014-08-23 06:05:56 +03:00
nsPILoadGroupInternal.idl bug 819734 - Token Bucket for Network Requests [a/b test] r=honzab 2013-04-15 09:41:27 -04:00
nsPISocketTransportService.idl Bug 444328 - Add support for TCP keepalive in the Socket Transport Service r=mcmanus 2014-02-06 11:51:38 -08:00
nsReadLine.h bug 801466 - fix comment about nsReadLine usage 2012-12-05 23:51:15 -05:00
nsStreamListenerWrapper.h Bug 1048271 - Fix more bad implicit constructors in netwerk; r=mcmanus 2014-08-05 09:20:24 -04:00
nsURIHashKey.h Bug 1047782 - Fix some bad impliciit constructors in netwerk/; r=mcmanus 2014-08-05 09:20:50 -04:00
security-prefs.js Bug 1047594 - Enable http2 and alpn by default r=mcmanus r=dkeeler a=kwierso 2014-08-07 15:53:09 -07:00