1
0
mirror of https://github.com/golang/go synced 2024-11-13 17:50:23 -07:00

net: move error messages related to OpError into net.go

Also makes ErrWriteToConnected more appropriate; it's used
not only UDPConn operations but UnixConn operations.

Update #4856

LGTM=iant
R=golang-codereviews, iant
CC=golang-codereviews
https://golang.org/cl/84800044
This commit is contained in:
Mikio Hara 2014-04-08 06:14:49 +09:00
parent 3f5288cb08
commit a2a351478b
2 changed files with 10 additions and 9 deletions

View File

@ -275,7 +275,16 @@ type Listener interface {
Addr() Addr Addr() Addr
} }
var errMissingAddress = errors.New("missing address") // Various errors contained in OpError.
var (
// For connection setup and write operations.
errMissingAddress = errors.New("missing address")
// For both read and write operations.
errTimeout error = &timeoutError{}
errClosing = errors.New("use of closed network connection")
ErrWriteToConnected = errors.New("use of WriteTo with pre-connected connection")
)
// OpError is the error type usually returned by functions in the net // OpError is the error type usually returned by functions in the net
// package. It describes the operation, network type, and address of // package. It describes the operation, network type, and address of
@ -337,10 +346,6 @@ func (e *timeoutError) Error() string { return "i/o timeout" }
func (e *timeoutError) Timeout() bool { return true } func (e *timeoutError) Timeout() bool { return true }
func (e *timeoutError) Temporary() bool { return true } func (e *timeoutError) Temporary() bool { return true }
var errTimeout error = &timeoutError{}
var errClosing = errors.New("use of closed network connection")
type AddrError struct { type AddrError struct {
Err string Err string
Addr string Addr string

View File

@ -4,10 +4,6 @@
package net package net
import "errors"
var ErrWriteToConnected = errors.New("use of WriteTo with pre-connected UDP")
// UDPAddr represents the address of a UDP end point. // UDPAddr represents the address of a UDP end point.
type UDPAddr struct { type UDPAddr struct {
IP IP IP IP