ref: df1f2fb3daa1acd25c88510f259d5535fb482126
dir: /network/protocol/sideband64k/errors.go/
package sideband64k
import "errors"
var (
// ErrTooLarge indicates a payload exceeds configured sideband data limits.
ErrTooLarge = errors.New("sideband64k: payload too large")
// ErrInvalidBand indicates a data frame has an invalid sideband designator.
ErrInvalidBand = errors.New("sideband64k: invalid band designator")
)
// ProtocolError reports invalid side-band-64k framing.
type ProtocolError struct {
Reason string
}
func (e *ProtocolError) Error() string {
if e == nil {
return "<nil>"
}
if e.Reason == "" {
return "sideband64k: protocol error"
}
return "sideband64k: protocol error: " + e.Reason
}