28 lines
491 B
Go
28 lines
491 B
Go
|
package packetio
|
||
|
|
||
|
import (
|
||
|
"errors"
|
||
|
)
|
||
|
|
||
|
// netError implements net.Error
|
||
|
type netError struct {
|
||
|
error
|
||
|
timeout, temporary bool
|
||
|
}
|
||
|
|
||
|
func (e *netError) Timeout() bool {
|
||
|
return e.timeout
|
||
|
}
|
||
|
|
||
|
func (e *netError) Temporary() bool {
|
||
|
return e.temporary
|
||
|
}
|
||
|
|
||
|
var (
|
||
|
// ErrFull is returned when the buffer has hit the configured limits.
|
||
|
ErrFull = errors.New("packetio.Buffer is full, discarding write")
|
||
|
|
||
|
// ErrTimeout is returned when a deadline has expired
|
||
|
ErrTimeout = errors.New("i/o timeout")
|
||
|
)
|