Lines Matching refs:dnsRecord

348 PDNS::SRVRecord * PDNS::SRVRecordList::HandleDNSRecord(PDNS_RECORD dnsRecord, PDNS_RECORD results)  in HandleDNSRecord()  argument
353 (dnsRecord->Flags.S.Section == DnsSectionAnswer) && in HandleDNSRecord()
354 (dnsRecord->wType == DNS_TYPE_SRV) && in HandleDNSRecord()
356 (strlen(dnsRecord->Data.SRV.pNameTarget) > 0) && in HandleDNSRecord()
357 (strcmp(dnsRecord->Data.SRV.pNameTarget, ".") != 0) in HandleDNSRecord()
359 (wcslen(dnsRecord->Data.SRV.pNameTarget) > 0) && in HandleDNSRecord()
360 (wcscmp(dnsRecord->Data.SRV.pNameTarget, L".") != 0) in HandleDNSRecord()
364 record->hostName = PString(dnsRecord->Data.SRV.pNameTarget); in HandleDNSRecord()
365 record->port = dnsRecord->Data.SRV.wPort; in HandleDNSRecord()
366 record->priority = dnsRecord->Data.SRV.wPriority; in HandleDNSRecord()
367 record->weight = dnsRecord->Data.SRV.wWeight; in HandleDNSRecord()
372 … if ((dnsRecord->Flags.S.Section == DnsSectionAdditional) && (dnsRecord->wType == DNS_TYPE_A)) { in HandleDNSRecord()
373 record->hostAddress = PIPSocket::Address(dnsRecord->Data.A.IpAddress); in HandleDNSRecord()
376 … if ((dnsRecord->Flags.S.Section == DnsSectionAdditional) && (dnsRecord->wType == DNS_TYPE_AAAA)) { in HandleDNSRecord()
377 record->hostAddress = PIPSocket::Address(16, (BYTE *)&dnsRecord->Data.AAAA.Ip6Address); in HandleDNSRecord()
613 PDNS::MXRecord * PDNS::MXRecordList::HandleDNSRecord(PDNS_RECORD dnsRecord, PDNS_RECORD results) in HandleDNSRecord() argument
618 (dnsRecord->Flags.S.Section == DnsSectionAnswer) && in HandleDNSRecord()
619 (dnsRecord->wType == DNS_TYPE_MX) && in HandleDNSRecord()
621 (strlen(dnsRecord->Data.MX.pNameExchange) > 0) in HandleDNSRecord()
623 (wcslen(dnsRecord->Data.MX.pNameExchange) > 0) in HandleDNSRecord()
627 record->hostName = PString(dnsRecord->Data.MX.pNameExchange); in HandleDNSRecord()
628 record->preference = dnsRecord->Data.MX.wPreference; in HandleDNSRecord()
633 … if ((dnsRecord->Flags.S.Section == DnsSectionAdditional) && (dnsRecord->wType == DNS_TYPE_A)) { in HandleDNSRecord()
634 record->hostAddress = PIPSocket::Address(dnsRecord->Data.A.IpAddress); in HandleDNSRecord()
637 … if ((dnsRecord->Flags.S.Section == DnsSectionAdditional) && (dnsRecord->wType == DNS_TYPE_AAAA)) { in HandleDNSRecord()
638 record->hostAddress = PIPSocket::Address(16, (BYTE *)&dnsRecord->Data.AAAA.Ip6Address); in HandleDNSRecord()