H A D | DNSCommon.c | 7 * You may obtain a copy of the License at 28 // If someone knows a variant way of writing "while(1)" that doesn't generate warning messages, please let us know 37 #pragma mark - Program Constants 47 // Note: Microsoft's proposed "Link Local Multicast Name Resolution Protocol" (LLMNR) is essentially a limited version of 49 // port and multicast address, which means it won't interoperate with the existing installed base of Multicast DNS responders. 62 #define DNSEXTPortAsNumber 5352 // Port used for end-to-end DNS operations like LLQ, Updates with Leases, etc. 115 #pragma mark - 116 #pragma mark - General Utility Functions 197 static char buffer[1 local 269 baseEncode(char *buffer, int blen, const mDNSu8 *data, int len, int encAlg) argument 295 PrintTypeBitmap(const mDNSu8 *bmap, int bitmaplen, char *const buffer, mDNSu32 length) argument 366 GetRRDisplayString_rdb(const ResourceRecord *const rr, const RDataBody *const rd1, char *const buffer) argument 404 const rdataOPT *const end = (const rdataOPT *)&rd->data[rr->rdlength]; local 895 const mDNSu8 *const end = src + len; // Work out where the label ends local 947 const mDNSu8 *const end = &UTF8Name[1] + UTF8Name[0]; local 2058 const mDNSu8 *end = rd->u.txt.c + rdlength; local 2097 FindCompressionPointer(const mDNSu8 *const base, const mDNSu8 *const end, const mDNSu8 *const domname) argument 2301 const rdataOPT *const end = (const rdataOPT *)&rr->rdata->u.data[rr->rdlength]; local 2535 putPrereqNameNotInUse(const domainname *const name, DNSMessage *const msg, mDNSu8 *const ptr, mDNSu8 *const end) argument 2605 putUpdateLease(DNSMessage *msg, mDNSu8 *end, mDNSu32 lease) argument 2620 putUpdateLeaseWithLimit(DNSMessage *msg, mDNSu8 *end, mDNSu32 lease, mDNSu8 *limit) argument 2634 putDNSSECOption(DNSMessage *msg, mDNSu8 *end, mDNSu8 *limit) argument 2652 putHINFO(const mDNS *const m, DNSMessage *const msg, mDNSu8 *end, DomainAuthInfo *authInfo, mDNSu8 *limit) argument 2712 skipDomainName(const DNSMessage *const msg, const mDNSu8 *ptr, const mDNSu8 *const end) argument 2741 getDomainName(const DNSMessage *const msg, const mDNSu8 *ptr, const mDNSu8 *const end, domainname *const name) argument 2791 skipResourceRecord(const DNSMessage *msg, const mDNSu8 *ptr, const mDNSu8 *end) argument 2807 SanityCheckBitMap(const mDNSu8 *bmap, const mDNSu8 *end, int len) argument 2846 SetRData(const DNSMessage *const msg, const mDNSu8 *ptr, const mDNSu8 *end, LargeCacheRecord *const largecr, mDNSu16 rdlength) argument 3426 GetLargeResourceRecord(mDNS *const m, const DNSMessage *const msg, const mDNSu8 *ptr, const mDNSu8 *end, const mDNSInterfaceID InterfaceID, mDNSu8 RecordType, LargeCacheRecord *const largecr) argument 3524 skipQuestion(const DNSMessage *msg, const mDNSu8 *ptr, const mDNSu8 *end) argument 3532 getQuestion(const DNSMessage *msg, const mDNSu8 *ptr, const mDNSu8 *end, const mDNSInterfaceID InterfaceID, DNSQuestion *question) argument 3548 LocateAnswers(const DNSMessage *const msg, const mDNSu8 *const end) argument 3556 LocateAuthorities(const DNSMessage *const msg, const mDNSu8 *const end) argument 3564 LocateAdditionals(const DNSMessage *const msg, const mDNSu8 *const end) argument 3572 LocateOptRR(const DNSMessage *const msg, const mDNSu8 *const end, int minsize) argument 3599 GetLLQOptData(mDNS *const m, const DNSMessage *const msg, const mDNSu8 *const end) argument 3612 GetPktLease(mDNS *m, DNSMessage *msg, const mDNSu8 *end) argument 3623 DumpRecords(mDNS *const m, const DNSMessage *const msg, const mDNSu8 *ptr, const mDNSu8 *const end, int count, char *label) argument 3662 DumpPacket(mDNS *const m, mStatus status, mDNSBool sent, char *transport, const mDNSAddr *srcaddr, mDNSIPPort srcport, const mDNSAddr *dstaddr, mDNSIPPort dstport, const DNSMessage *const msg, const mDNSu8 *const end) argument 3725 mDNSSendDNSMessage(mDNS *const m, DNSMessage *const msg, mDNSu8 *end, mDNSInterfaceID InterfaceID, UDPSocket *src, const mDNSAddr *dst, mDNSIPPort dstport, TCPSocket *sock, DomainAuthInfo *authInfo, mDNSBool useBackgroundTrafficClass) argument [all...] |