Name Description Size
ChildDNSService.cpp 15451
ChildDNSService.h 2440
DNS.cpp 13524
DNS.h address family (0x00ff maskable) 9757
DNSAdditionalInfo.cpp 577
DNSAdditionalInfo.h 1139
DNSByTypeRecord.h 7734
DNSListenerProxy.cpp 1403
DNSListenerProxy.h 1887
DNSLogging.h 822
DNSPacket.cpp 51326
DNSPacket.h 4707
DNSRequestBase.h 5359
DNSRequestChild.cpp 16781
DNSRequestChild.h 1515
DNSRequestParent.cpp 6327
DNSRequestParent.h 1656
DNSServiceBase.cpp 2310
DNSServiceBase.h 1034
DNSUtils.cpp 2561
DNSUtils.h 796
effective_tld_names.dat 241288
GetAddrInfo.cpp 15251
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.. 2814
HostRecordQueue.cpp 7082
HostRecordQueue.h 3018
HTTPSSVC.cpp 15941
HTTPSSVC.h 4530
IDNBlocklistUtils.cpp 2788
IDNBlocklistUtils.h 2175
IDNCharacterBlocklist.inc 1365
moz.build 2603
NativeDNSResolverOverrideChild.cpp 1381
NativeDNSResolverOverrideChild.h 1402
NativeDNSResolverOverrideParent.cpp 3101
NativeDNSResolverOverrideParent.h 1098
nsDNSService2.cpp 45011
nsDNSService2.h 4390
nsEffectiveTLDService.cpp Signal sent from netwerk/dns/PublicSuffixList.jsm aSubject is the nsIFile object for dafsa.bin aData is the absolute path to the dafsa.bin file (not used) 16115
nsEffectiveTLDService.h 3081
nsHostRecord.cpp 19749
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. 14171
nsHostResolver.cpp 63126
nsHostResolver.h nsHostResolver - an asynchronous host name resolver. 13653
nsIDNKitInterface.h __cplusplus 5932
nsIDNSAdditionalInfo.idl 435
nsIDNSByTypeRecord.idl Returns DNS request type that was made for this request. 3958
nsIDNService.cpp Implementation file 28748
nsIDNService.h Convert the following characters that must be recognized as label separators per RFC 3490 to ASCII full stop characters U+3002 (ideographic full stop) U+FF0E (fullwidth full stop) U+FF61 (halfwidth ideographic full stop) 6957
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. 4492
nsIDNSService.idl nsIDNSService 13764
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()). 9159
nsIIDNService.idl nsIIDNService interface. IDN (Internationalized Domain Name) support. Provides facilities for manipulating IDN hostnames according to the specification set forth by the IETF. IDN effort: http://www.ietf.org/html.characters/idn-charter.html http://www.i-dns.net IDNA specification: http://search.ietf.org/internet-drafts/draft-ietf-idn-idna-06.txt 1944
nsINativeDNSResolverOverride.idl Adds an IP override for this specific host. 833
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
ODoH.cpp 2862
ODoH.h 1928
ODoHService.cpp 15224
ODoHService.h 2483
PDNSRequest.ipdl 1170
PDNSRequestParams.ipdlh 1018
PNativeDNSResolverOverride.ipdl 737
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 4387
PTRRService.ipdl 1061
PublicSuffixList.jsm 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. 3760
punycode.c / /* Implementation (would normally go in its own .c file): 9871
punycode.h __cplusplus 5062
tests 2
TRR.cpp 32592
TRR.h 5317
TRRQuery.cpp 12540
TRRQuery.h 4155
TRRService.cpp 43095
TRRService.h 12945
TRRServiceBase.cpp 11141
TRRServiceBase.h 3319
TRRServiceChild.cpp static 3848
TRRServiceChild.h 1777
TRRServiceParent.cpp 7053
TRRServiceParent.h 1869
TRRSkippedReason.h 5150