package dns type CNAME struct { Cname Name } func (c *CNAME) Type() uint16 { return TypeCNAME } func (c *CNAME) Pack(p *packer) error { return p.writeName(c.Cname) } func (c *CNAME) Unpack(u *unpacker, length uint16) error { var err error c.Cname, err = u.readName() return err } func (c *CNAME) String() string { return c.Cname.String() }