Lines Matching full:records
138 kDNSClass_UniqueRRSet = 0x8000,// ... and the top bit indicates that all other cached records are now invalid
210 kDNSType_MAILB, // 253 Transfer mailbox records
211 kDNSType_MAILA, // 254 Transfer mail agent records
402 // Most records have a TTL of 75 minutes, so that their 80% cache-renewal query occurs once per hour.
403 // For records containing a hostname (in the name on the left, or in the rdata on the right),
410 // Some applications want to register their SRV records with a lower ttl so that in case the server
628 // Authoritative Resource Records:
631 // * Shared Resource Records do not have to be unique
632 // -- Shared Resource Records are used for DNS-SD service PTRs
636 // -- These records are announced on startup and topology changes for the benefit of passive listeners
637 // -- These records send a goodbye packet when deregistering
639 // * Advisory Resource Records are like Shared Resource Records, except they don't send a goodbye packet
641 // * Unique Resource Records should be unique among hosts within any given mDNS scope
642 // -- The majority of Resource Records are of this type
648 // * Known Unique Resource Records are treated like Unique Resource Records, except that mDNS does
675 // Cache Resource Records (received from the network):
677 // Bit 7 (the top bit) of kDNSRecordType is always set for Cache Resource Records; always clear for Authoritative Resource Records
678 // Bit 6 (value 0x40) is set for answer records; clear for authority/additional records
679 // Bit 5 (value 0x20) is set for records received with the kDNSClass_UniqueRRSet
693 // For Dynamic Update records, Known Unique means the record must already exist on the server.
762 // Space needed to put OPT records into a packet:
792 // For now we only support NSEC records encoding DNS types 0-255 and ignore the nextname (we always set it to be the same as the rrname),
805 // Records received from the network with rdata this size or less have their rdata stored right in the CacheRecord object
806 // Records received from the network with rdata larger than this have additional storage allocated for the rdata
808 // 1461 records in cache
809 // 292 were one-byte TXT records
810 // 136 were four-byte A records
811 // 184 were sixteen-byte AAAA records
812 // 780 were various PTR, TXT and SRV records from 12-64 bytes
813 // Only 69 records had rdata bigger than 64 bytes
1100 // For records received off the wire, InterfaceID is *always* set to the receiving interface
1101 // For our authoritative records, InterfaceID is usually zero, except for those few records
1102 // that are interface-specific (e.g. address records, especially linklocal addresses)
1165 // AuthRecordAny includes mDNSInterface_Any and interface specific auth records (anything
1186 // Field Group 2: Persistent metadata for Authoritative Records
1198 mDNSAddr AddressProxy; // For reverse-mapping Sleep Proxy PTR records, address in question
1203 // Field Group 3: Transient state for Authoritative Records
1234 // Field Group 4: Transient uDNS state for Authoritative Records
1242 mDNSOpaque16 updateid; // Identifier to match update request and response -- also used when transferring records to Sleep Proxy
1264 RData rdatastorage; // Normally the storage is right here, except for oversized records
1272 // as mDNS records, but it is also possible to force any record (even those not within one of the inherently local
1276 // The same applies to Sleep Proxy records, which we will answer for when queried via mDNS, but we never want to try
1301 // Wrapper struct for Auth Records for higher-level code that cannot use the AuthRecord's ->next pointer field
1325 // Transient state for Cache Records
1340 CacheRecord *NextInCFList; // Set if this is in the list of records we just received with the cache flush bit set
1342 RData_small smallrdatastorage; // Storage for small records is right here (4 bytes header + 68 bytes data = 72 bytes)
1372 mDNSu32 ClientID; // Opaque ID field to be used by client to map an AddRecord call to a set of Extra records
1383 // it is just a convenience structure to group together the records that make up a standard service
1389 // * the optional list of SubType PTR records
1390 // * the optional list of additional records attached to the service set (e.g. iChat pictures)
1517 mDNSu32 CurrentAnswers; // Number of records currently in the cache that answer this question
1532 mDNSu8 LOAddressAnswers; // Number of answers from the local only auth records that are
1689 // 1. It holds the address, PTR and HINFO records to advertise a given IP address on a given physical interface
1750 // In each of these domains we search for our special pointer records (lb._dns-sd._udp.<domain>, etc.)
1820 mDNSs32 NextScheduledSPS; // Next time to purge expiring Sleep Proxy records
1824 mDNSu8 LocalRemoveEvents; // Set if we may need to deliver remove events for local-only questions and/or local-only records
1848 mDNSu32 rrcache_active; // Number of cache entries currently occupied by records that answer active questions
1864 AuthRecord *DuplicateRecords; // Records currently 'on hold' because they are duplicates of existing records
1941 int ProxyRecords; // Total number of records we're holding as proxy
1942 #define MAX_PROXY_RECORDS 10000 /* DOS protection: 400 machines at 25 records each */
2082 // create the correct address records for all the hosts interfaces. If you plan to advertise
2087 // the appropriate steps to manually create the correct address records for those other machines.
2088 // In principle, a proxy-like registration service could manually create address records for its own machine too,
2099 // Because exiting may be an asynchronous process (e.g. if unicast records need to be deregistered)
2181 // mDNS_Dereg_repeat is used when cleaning up, for records that may have already been forcibly deregistered
2184 // mDNS_RegisterService is a single call to register the set of resource records associated with a given named service.
2198 // are a list of PTR records indicating (in the rdata) domains that are recommended for browsing.
2488 // records in HOST byte order, which is incremented upon successful completion of this routine. The function returns
2526 // Note: mDNSPlatformMemAllocate/mDNSPlatformMemFree are only required for handling oversized resource records and unicast DNS.
2527 // If your target platform has a well-defined specialized application, and you know that all the records it uses
2529 // NULL. InlineCacheRDSize is a compile-time constant, which is set by default to 68. If you need to handle records
2541 // mDNSPlatformUTC returns the time, in seconds, since Jan 1st 1970 UTC and is required for generating TSIG records
2671 // resource records that should be associated with every publicised IP address/interface:
2672 // -- Name-to-address records (A/AAAA)
2673 // -- Address-to-name records (PTR)