package dns type PTR struct { Ptr Name } func (ptr *PTR) Type() uint16 { return TypePTR } func (ptr *PTR) Pack(p *packer) error { return p.writeName(ptr.Ptr) } func (ptr *PTR) Unpack(u *unpacker, length uint16) error { var err error ptr.Ptr, err = u.readName() return err } func (ptr *PTR) String() string { return ptr.Ptr.String() }