29 lines
875 B
Go
29 lines
875 B
Go
|
package network
|
||
|
|
||
|
import (
|
||
|
"isle/daemon/daecommon"
|
||
|
"isle/daemon/jsonrpc2"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
errCodeInitializing = daecommon.ErrorCodeRangeNetwork + iota
|
||
|
errCodeInvalidConfig
|
||
|
errCodeHostNotFound
|
||
|
)
|
||
|
|
||
|
var (
|
||
|
// ErrInitializing is returned when a network is unavailable due to still
|
||
|
// being initialized.
|
||
|
ErrInitializing = jsonrpc2.NewError(errCodeInitializing, "Network is being initialized")
|
||
|
|
||
|
// ErrInvalidConfig is returned when the daemon's configuration is invalid
|
||
|
// for an operation being attempted.
|
||
|
//
|
||
|
// The Data field will be a string containing further details.
|
||
|
ErrInvalidConfig = jsonrpc2.NewError(errCodeInvalidConfig, "Invalid daemon config")
|
||
|
|
||
|
// ErrHostNotFound is returned when performing an operation which expected a
|
||
|
// host to exist in the network, but that host wasn't found.
|
||
|
ErrHostNotFound = jsonrpc2.NewError(errCodeHostNotFound, "Host not found")
|
||
|
)
|