# DnsRecord Class Reference

`#include <pdns.h>`

List of all members.

## Public Attributes

DnsRecord * | pNext
char | pName [MAXDNAME]
WORD | wType
WORD | wDataLength
union {
DWORD DW
| flags as DWORD
DNS_RECORD_FLAGS S
| flags as structure
} | Flags
union {
DNS_A_DATA A
DNS_AAAA_DATA AAAA
DNS_MX_DATA MX
DNS_PTR_DATA NS
DNS_SRV_DATA SRV
DNS_NULL_DATA Null
} | Data

## Member Data Documentation

DNS_A_DATA DnsRecord::A

DNS_AAAA_DATA DnsRecord::AAAA

union { ... } DnsRecord::Data

DWORD DnsRecord::DW

flags as DWORD

union { ... } DnsRecord::Flags

DNS_MX_DATA DnsRecord::MX

DNS_PTR_DATA DnsRecord::NS

DNS_NULL_DATA DnsRecord::Null

char DnsRecord::pName[MAXDNAME]

DnsRecord* DnsRecord::pNext

DNS_RECORD_FLAGS DnsRecord::S

flags as structure

DNS_SRV_DATA DnsRecord::SRV

WORD DnsRecord::wDataLength

WORD DnsRecord::wType

The documentation for this class was generated from the following file:

- pdns.h