error.go 328 B

12345678910111213141516171819202122
  1. package wireguard
  2. import "net"
  3. type wireError struct {
  4. cause error
  5. }
  6. func (w *wireError) Error() string {
  7. return w.cause.Error()
  8. }
  9. func (w *wireError) Timeout() bool {
  10. if cause, causeNet := w.cause.(net.Error); causeNet {
  11. return cause.Timeout()
  12. }
  13. return false
  14. }
  15. func (w *wireError) Temporary() bool {
  16. return true
  17. }