Lines Matching refs:answer
55 static volatile int StopNow; // 0 means running, 1 means stop because we got an answer, 2 means stop because of Ctrl-C
95 mDNSlocal void NameCallback(mDNS *const m, DNSQuestion *question, const ResourceRecord *const answer, QC_result AddRecord)
101 if (answer->rrtype == kDNSType_PTR || answer->rrtype == kDNSType_CNAME)
103 ConvertDomainNameToCString(&answer->rdata->u.name, hostname);
105 mprintf("%##s %s %##s\n", answer->name->c, DNSTypeName(answer->rrtype), answer->rdata->u.name.c);
109 mDNSlocal void InfoCallback(mDNS *const m, DNSQuestion *question, const ResourceRecord *const answer, QC_result AddRecord)
114 if (answer->rrtype == kDNSType_A)
119 mprintf("%##s %s %.4a\n", answer->name->c, DNSTypeName(answer->rrtype), &answer->rdata->u.ipv4);
121 hostaddr.ip.v4 = answer->rdata->u.ipv4;
123 else if (answer->rrtype == kDNSType_AAAA)
128 mprintf("%##s %s %.16a\n", answer->name->c, DNSTypeName(answer->rrtype), &answer->rdata->u.ipv6);
132 hostaddr.ip.v6 = answer->rdata->u.ipv6;
135 else if (answer->rrtype == kDNSType_HINFO)
137 mDNSu8 *p = answer->rdata->u.data;
151 mDNSlocal void ServicesCallback(mDNS *const m, DNSQuestion *question, const ResourceRecord *const answer, QC_result AddRecord)
159 if (answer->rrtype == kDNSType_PTR && mDNSSameAddress(&lastsrc, &target))
162 mprintf("%##s %s %##s\n", answer->name->c, DNSTypeName(answer->rrtype), answer->rdata->u.name.c);