Name Description Size
ChildDNSService.cpp 14003
ChildDNSService.h 2198
DNS.cpp 10800
DNS.h address family (0x00ff maskable) 6103
DNSListenerProxy.cpp 1749
DNSListenerProxy.h 2819
DNSRequestChild.cpp 10476
DNSRequestChild.h 2208
DNSRequestParent.cpp 4401
DNSRequestParent.h 1512
effective_tld_names.dat 210345
GetAddrInfo.cpp 11541
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.. 1960
IDNBlocklistUtils.cpp 2736
IDNBlocklistUtils.h 2208 1345
mdns 3 1833
nsDNSService2.cpp 37631
nsDNSService2.h 3278
nsEffectiveTLDService.cpp 12748
nsEffectiveTLDService.h 2643
nsHostResolver.cpp 73441
nsHostResolver.h nsHostRecord - ref counted object type stored in host resolver cache. 21148
nsIDNKitInterface.h __cplusplus 5932
nsIDNSByTypeRecord.idl Return concatenated strings. 553
nsIDNService.cpp Implementation file 28163
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) 6550
nsIDNSListener.idl nsIDNSListener 1964
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. 3159
nsIDNSService.idl nsIDNSService 12156
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 "" is "", because the .uk TLD does not allow the registration of domains at the second level ("" 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()). 6374
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: IDNA specification: 1944
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. 1146
PDNSParams.h 625
PDNSRequest.ipdl 1093
PDNSRequestParams.ipdlh 836 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). 3409
punycode.c / /* Implementation (would normally go in its own .c file): 9493
punycode.h __cplusplus 5062
TRR.cpp 33155
TRR.h 5277
TRRService.cpp 22395
TRRService.h 4279