DNS hosts: Support return RCode

This commit is contained in:
j2rong4cn 2025-05-01 10:44:39 +08:00
parent 87ab8e5128
commit a6e8fe409a
4 changed files with 74 additions and 25 deletions

View file

@ -46,6 +46,24 @@ func (e RCodeError) Error() string {
return serial.Concat("rcode: ", uint16(e))
}
func (RCodeError) IP() net.IP {
panic("Calling IP() on a RCodeError.")
}
func (RCodeError) Domain() string {
panic("Calling Domain() on a RCodeError.")
}
func (RCodeError) Family() net.AddressFamily {
panic("Calling Family() on a RCodeError.")
}
func (e RCodeError) String() string {
return e.Error()
}
var _ net.Address = (*RCodeError)(nil)
func RCodeFromError(err error) uint16 {
if err == nil {
return 0