added DNAME

This commit is contained in:
Miek Gieben 2011-01-25 13:47:12 +01:00
parent 3e25a31db6
commit 2431b84a3c
2 changed files with 17 additions and 0 deletions

1
msg.go
View File

@ -77,6 +77,7 @@ var Rr_str = map[uint16]string{
TypeTXT: "TXT",
TypeSRV: "SRV",
TypeNAPTR: "NAPTR",
TypeDNAME: "DNAME",
TypeA: "A",
TypeAAAA: "AAAA",
TypeLOC: "LOC",

View File

@ -43,6 +43,7 @@ const (
TypeLOC = 29
TypeSRV = 33
TypeNAPTR = 35
TypeDNAME = 39
// EDNS
TypeOPT = 41
@ -338,6 +339,20 @@ func (rr *RR_NAPTR) String() string {
rr.Replacement
}
// RFC 2672
type RR_DNAME struct {
Hdr RR_Header
Target string "domain-name"
}
func (rr *RR_DNAME) Header() *RR_Header {
return &rr.Hdr
}
func (rr *RR_DNAME) String() string {
return rr.Hdr.String() + " " + rr.Target
}
type RR_A struct {
Hdr RR_Header
A net.IP "A"
@ -597,6 +612,7 @@ var rr_mk = map[int]func() RR{
TypeTXT: func() RR { return new(RR_TXT) },
TypeSRV: func() RR { return new(RR_SRV) },
TypeNAPTR: func() RR { return new(RR_NAPTR) },
TypeDNAME: func() RR { return new(RR_DNAME) },
TypeA: func() RR { return new(RR_A) },
TypeAAAA: func() RR { return new(RR_AAAA) },
TypeLOC: func() RR { return new(RR_LOC) },