Name Description Size
ChildDNSService.cpp 16810
ChildDNSService.h 2832
DNS.cpp 12635
DNS.h address family (0x00ff maskable) 9010
DNSAdditionalInfo.cpp 577
DNSAdditionalInfo.h 1140
DNSByTypeRecord.h 7890
DNSListenerProxy.cpp 1403
DNSListenerProxy.h 1887
DNSLogging.h 822
DNSPacket.cpp 34514
DNSPacket.h 3992
DNSRequestBase.h 5556
DNSRequestChild.cpp 17481
DNSRequestChild.h 1530
DNSRequestParent.cpp 6570
DNSRequestParent.h 1671
DNSServiceBase.cpp 3155
DNSServiceBase.h 1073
DNSUtils.cpp 2567
DNSUtils.h 786
effective_tld_names.dat 316466
GetAddrInfo.cpp 19837
GetAddrInfo.h Look up a host by name. Mostly equivalent to getaddrinfo(host, NULL, ...) of RFC 3493. @param aHost[in] Character string defining the host name of interest @param aAddressFamily[in] May be AF_INET, AF_INET6, or AF_UNSPEC. @param aFlags[in] May be either PR_AI_ADDRCONFIG or PR_AI_ADDRCONFIG | PR_AI_NOCANONNAME. Include PR_AI_NOCANONNAME to suppress the determination of the canonical name corresponding to hostname (PR_AI_NOCANONNAME will be ignored if the TTL is retrieved). @param aAddrInfo[out] Will point to the results of the host lookup, or be null if the lookup failed. @param aGetTtl[in] If true, the TTL will be retrieved if DNS provides the answers.. 4093
HostRecordQueue.cpp 7183
HostRecordQueue.h 3044
HTTPSSVC.cpp 16033
HTTPSSVC.h 4550
IDNBlocklistUtils.cpp 2788
IDNBlocklistUtils.h 2175
IDNCharacterBlocklist.inc 1365
moz.build 2966
NativeDNSResolverOverrideChild.cpp 1692
NativeDNSResolverOverrideChild.h 1560
NativeDNSResolverOverrideParent.cpp 3529
NativeDNSResolverOverrideParent.h 1098
nsDNSService2.cpp 56032
nsDNSService2.h 4600
nsEffectiveTLDService.cpp Signal sent from netwerk/dns/PublicSuffixList.sys.mjs aSubject is the nsIFile object for dafsa.bin aData is the absolute path to the dafsa.bin file (not used) 17183
nsEffectiveTLDService.h 3109
nsHostRecord.cpp 19892
nsHostRecord.h This class is used to notify listeners when a ResolveHost operation is complete. Classes that derive it must implement threadsafe nsISupports to be able to use RefPtr with this class. 14557
nsHostResolver.cpp 71498
nsHostResolver.h nsHostResolver - an asynchronous host name resolver. 14566
nsIDNKitInterface.h __cplusplus 5932
nsIDNSAdditionalInfo.idl 435
nsIDNSByTypeRecord.idl Returns DNS request type that was made for this request. 3970
nsIDNService.cpp Implementation file 15040
nsIDNService.h Determine whether a label is considered safe to display to the user according to the algorithm defined in UTR 39 and the profile selected in mRestrictionProfile. For the ASCII-only profile, returns false for all labels containing non-ASCII characters. For the other profiles, returns false for labels containing any of the following: Characters in scripts other than the "recommended scripts" and "aspirational scripts" defined in http://www.unicode.org/reports/tr31/#Table_Recommended_Scripts and http://www.unicode.org/reports/tr31/#Aspirational_Use_Scripts This includes codepoints that are not defined as Unicode characters Illegal combinations of scripts (@see illegalScriptCombo) Numbers from more than one different numbering system Sequences of the same non-spacing mark Both simplified-only and traditional-only Chinese characters XXX this test was disabled by bug 857481 4081
nsIDNSListener.idl nsIDNSListener 1188
nsIDNSRecord.idl nsIDNSRecord this interface represents the result of a DNS lookup. since a DNS query may return more than one resolved IP address, the record acts like an enumerator, allowing the caller to easily step through the list of IP addresses. 4769
nsIDNSService.idl nsIDNSService 15326
nsIEffectiveTLDService.idl Returns the public suffix of a URI. A public suffix is the highest-level domain under which individual domains may be registered; it may therefore contain one or more dots. For example, the public suffix for "www.bbc.co.uk" is "co.uk", because the .uk TLD does not allow the registration of domains at the second level ("bbc.uk" is forbidden). The public suffix will be returned encoded in ASCII/ACE and will be normalized according to RFC 3454, i.e. the same encoding returned by nsIURI::GetAsciiHost(). If consumers wish to compare the result of this method against the host from another nsIURI, the host should be obtained using nsIURI::GetAsciiHost(). In the case of nested URIs, the innermost URI will be used. @param aURI The URI to be analyzed @returns the public suffix @throws NS_ERROR_UNEXPECTED or other error returned by nsIIDNService::normalize when the hostname contains characters disallowed in URIs @throws NS_ERROR_HOST_IS_IP_ADDRESS if the host is a numeric IPv4 or IPv6 address (as determined by the success of a call to PR_StringToNetAddr()). 9849
nsIIDNService.idl IDN (Internationalized Domain Name) support. Provides facilities for manipulating IDN hostnames according to UTS #46 as parametrized by the WHATWG URL Standard. UTS #46: https://www.unicode.org/reports/tr46/ URL Standard: https://url.spec.whatwg.org/ 3215
nsINativeDNSResolverOverride.idl Adds an IP override for this specific host. 1153
nsITRRSkipReason.idl 6619
nsPIDNSService.idl This is a private interface used by the internals of the networking library. It will never be frozen. Do not use it in external code. 1160
PDNSRequest.ipdl 1224
PDNSRequestParams.ipdlh 1077
PlatformDNSAndroid.cpp 4847
PlatformDNSUnix.cpp 2742
PlatformDNSWin.cpp 4656
PNativeDNSResolverOverride.ipdl 803
prepare_tlds.py Processes a file containing effective TLD data. See the following URL for a description of effective TLDs and of the file format that this script processes (although for the latter you're better off just reading this file's short source code). http://wiki.mozilla.org/Gecko:Effective_TLD_Service 4350
PTRRService.ipdl 1061
PublicSuffixList.sys.mjs We have a single record for this collection. Let's see if we already have it locally. Note that on startup, we don't need to synchronize immediately on new profiles. 3623
tests
TRR.cpp 35765
TRR.h 5414
TRRQuery.cpp 12391
TRRQuery.h 4060
TRRService.cpp 46049
TRRService.h 14280
TRRServiceBase.cpp 11557
TRRServiceBase.h 3386
TRRServiceChild.cpp static 3865
TRRServiceChild.h 1777
TRRServiceParent.cpp 7106
TRRServiceParent.h 1903