parent
45f3dc89e4
commit
45e66bfe1d
|
@ -65,7 +65,7 @@ type APAIR struct {
|
||||||
func NewAPAIR() dns.PrivateRdata { return new(APAIR) }
|
func NewAPAIR() dns.PrivateRdata { return new(APAIR) }
|
||||||
|
|
||||||
func (rd *APAIR) String() string { return rd.addr[0].String() + " " + rd.addr[1].String() }
|
func (rd *APAIR) String() string { return rd.addr[0].String() + " " + rd.addr[1].String() }
|
||||||
func (rd *APAIR) ParseTextSlice(txt []string) error {
|
func (rd *APAIR) Parse(txt []string) error {
|
||||||
if len(txt) != 2 {
|
if len(txt) != 2 {
|
||||||
return errors.New("two addresses required for APAIR")
|
return errors.New("two addresses required for APAIR")
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,8 +18,8 @@ import (
|
||||||
type PrivateRdata interface {
|
type PrivateRdata interface {
|
||||||
// String returns the text presentaton of the Rdata of the Private RR.
|
// String returns the text presentaton of the Rdata of the Private RR.
|
||||||
String() string
|
String() string
|
||||||
// ParseTextSlice parses the Rdata of the private RR.
|
// Parse parses the Rdata of the private RR.
|
||||||
ParseTextSlice([]string) error
|
Parse([]string) error
|
||||||
// Pack is used when packing a private RR into a buffer.
|
// Pack is used when packing a private RR into a buffer.
|
||||||
Pack([]byte) (int, error)
|
Pack([]byte) (int, error)
|
||||||
// Unpack is used when unpacking a private RR from a buffer.
|
// Unpack is used when unpacking a private RR from a buffer.
|
||||||
|
@ -98,7 +98,7 @@ func PrivateHandle(rtypestr string, rtype uint16, generator func() PrivateRdata)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
err := rr.Data.ParseTextSlice(text)
|
err := rr.Data.Parse(text)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, &ParseError{f, err.Error(), l}, ""
|
return nil, &ParseError{f, err.Error(), l}, ""
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,7 +18,7 @@ func NewISBN() dns.PrivateRdata { return &ISBN{""} }
|
||||||
func (rd *ISBN) Len() int { return len([]byte(rd.x)) }
|
func (rd *ISBN) Len() int { return len([]byte(rd.x)) }
|
||||||
func (rd *ISBN) String() string { return rd.x }
|
func (rd *ISBN) String() string { return rd.x }
|
||||||
|
|
||||||
func (rd *ISBN) ParseTextSlice(txt []string) error {
|
func (rd *ISBN) Parse(txt []string) error {
|
||||||
rd.x = strings.TrimSpace(strings.Join(txt, " "))
|
rd.x = strings.TrimSpace(strings.Join(txt, " "))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -108,7 +108,7 @@ type VERSION struct {
|
||||||
func NewVersion() dns.PrivateRdata { return &VERSION{""} }
|
func NewVersion() dns.PrivateRdata { return &VERSION{""} }
|
||||||
|
|
||||||
func (rd *VERSION) String() string { return rd.x }
|
func (rd *VERSION) String() string { return rd.x }
|
||||||
func (rd *VERSION) ParseTextSlice(txt []string) error {
|
func (rd *VERSION) Parse(txt []string) error {
|
||||||
rd.x = strings.TrimSpace(strings.Join(txt, " "))
|
rd.x = strings.TrimSpace(strings.Join(txt, " "))
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue