• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/mDNSResponder-561.1.1/mDNSShared/

Lines Matching +defs:rec +defs:end

129 typedef void (*ProcessReplyFn)(DNSServiceOp *const sdr, const CallbackHeader *const cbh, const char *msg, const char *const end);
155 DNSRecord *rec;
394 DNSRecord *rec = sdRef->rec;
395 while (rec)
397 DNSRecord *next = rec->recnext;
398 free(rec);
399 rec = next;
502 sdr->rec = NULL;
511 DNSServiceOp **p = &(*ref)->next; // Append ourselves to end of primary's list
805 // Close our end of the socketpair *before* calling read_all() to get the four-byte error code.
870 DNSRecord *rec;
903 rec = sdr->rec;
904 while (rec)
906 recnext = rec->recnext;
907 if (rec->AppCallback) ((DNSServiceRegisterRecordReply)rec->AppCallback)(sdr, 0, 0, error, rec->AppContext);
911 rec = recnext;
1207 static void handle_resolve_response(DNSServiceOp *const sdr, const CallbackHeader *const cbh, const char *data, const char *end)
1215 get_string(&data, end, fullname, kDNSServiceMaxDomainName);
1216 get_string(&data, end, target, kDNSServiceMaxDomainName);
1217 if (!data || data + 2 > end) goto fail;
1221 txtlen = get_uint16(&data, end);
1222 txtrecord = (unsigned char *)get_rdata(&data, end, txtlen);
1316 static void handle_query_response(DNSServiceOp *const sdr, const CallbackHeader *const cbh, const char *data, const char *const end)
1323 get_string(&data, end, name, kDNSServiceMaxDomainName);
1324 rrtype = get_uint16(&data, end);
1325 rrclass = get_uint16(&data, end);
1326 rdlen = get_uint16(&data, end);
1327 rdata = get_rdata(&data, end, rdlen);
1328 ttl = get_uint32(&data, end);
1380 static void handle_addrinfo_response(DNSServiceOp *const sdr, const CallbackHeader *const cbh, const char *data, const char *const end)
1387 get_string(&data, end, hostname, kDNSServiceMaxDomainName);
1388 rrtype = get_uint16(&data, end);
1389 rrclass = get_uint16(&data, end);
1390 rdlen = get_uint16(&data, end);
1391 rdata = get_rdata (&data, end, rdlen);
1392 ttl = get_uint32(&data, end);
1487 static void handle_browse_response(DNSServiceOp *const sdr, const CallbackHeader *const cbh, const char *data, const char *const end)
1490 get_string(&data, end, replyName, 256);
1491 get_string(&data, end, replyType, kDNSServiceMaxDomainName);
1492 get_string(&data, end, replyDomain, kDNSServiceMaxDomainName);
1559 static void handle_regservice_response(DNSServiceOp *const sdr, const CallbackHeader *const cbh, const char *data, const char *const end)
1562 get_string(&data, end, name, 256);
1563 get_string(&data, end, regtype, kDNSServiceMaxDomainName);
1564 get_string(&data, end, domain, kDNSServiceMaxDomainName);
1639 static void handle_enumeration_response(DNSServiceOp *const sdr, const CallbackHeader *const cbh, const char *data, const char *const end)
1642 get_string(&data, end, domain, kDNSServiceMaxDomainName);
1683 static void ConnectionResponse(DNSServiceOp *const sdr, const CallbackHeader *const cbh, const char *const data, const char *const end)
1698 if (op && op->ProcessReply) op->ProcessReply(op, cbh, data, end);
1704 DNSRecordRef rec;
1705 for (rec = sdr->rec; rec; rec = rec->recnext)
1707 if (rec->uid.u32[0] == cbh->ipc_hdr.client_context.u32[0] && rec->uid.u32[1] == cbh->ipc_hdr.client_context.u32[1])
1712 if (!rec)
1717 if (rec->sdr != sdr)
1719 syslog(LOG_WARNING, "ConnectionResponse: Record sdr mismatch: rec %p sdr %p", rec->sdr, sdr);
1725 rec->AppCallback(rec->sdr, rec, cbh->cb_flags, cbh->cb_err, rec->AppContext);
1730 rec->AppCallback(rec->sdr, rec, 0, kDNSServiceErr_Unknown, rec->AppContext);
1904 p = &(sdRef)->rec;
1968 p = &(sdRef)->rec;
2047 DNSRecord **p = &sdRef->rec;
2096 static void handle_port_mapping_response(DNSServiceOp *const sdr, const CallbackHeader *const cbh, const char *data, const char *const end)
2104 if (!data || data + 13 > end) goto fail;
2115 ttl = get_uint32(&data, end);
2212 static void DNSSD_API SleepKeepaliveCallback(DNSServiceRef sdRef, DNSRecordRef rec, const DNSServiceFlags flags,
2216 (void)rec; // Unused