Add KX record

This commit is contained in:
Miek Gieben 2011-03-13 13:04:54 +01:00
parent f4bc95ce4a
commit e585cbf8f4
2 changed files with 20 additions and 0 deletions

1
msg.go
View File

@ -67,6 +67,7 @@ var Rr_str = map[uint16]string{
TypeTXT: "TXT",
TypeSRV: "SRV",
TypeNAPTR: "NAPTR",
TypeKX: "KX",
TypeCERT: "CERT",
TypeDNAME: "DNAME",
TypeA: "A",

View File

@ -37,6 +37,7 @@ const (
TypeLOC = 29
TypeSRV = 33
TypeNAPTR = 35
TypeKX = 36
TypeCERT = 37
TypeDNAME = 39
@ -515,6 +516,21 @@ func (rr *RR_DLV) String() string {
" " + strings.ToUpper(rr.Digest)
}
type RR_KX struct {
Hdr RR_Header
Preference uint16
Exchanger string "domain-name"
}
func (rr *RR_KX) Header() *RR_Header {
return &rr.Hdr
}
func (rr *RR_KX) String() string {
return rr.Hdr.String() + strconv.Itoa(int(rr.Preference)) +
" " + rr.Exchanger
}
type RR_TA struct {
Hdr RR_Header
KeyTag uint16
@ -749,6 +765,9 @@ var rr_mk = map[int]func() RR{
TypeLOC: func() RR { return new(RR_LOC) },
TypeOPT: func() RR { return new(RR_OPT) },
TypeDS: func() RR { return new(RR_DS) },
TypeCERT: func() RR { return new(RR_CERT) },
TypeKX: func() RR { return new(RR_KX) },
TypeSPF: func() RR { return new(RR_SPF) },
TypeTALINK: func() RR { return new(RR_TALINK) },
TypeSSHFP: func() RR { return new(RR_SSHFP) },
TypeRRSIG: func() RR { return new(RR_RRSIG) },