Files
stun/attribute_errorcode.go
2016-05-08 01:14:18 +03:00

35 lines
770 B
Go

package stun
// ErrorCode is code for ERROR-CODE attribute.
type ErrorCode int
// Possible error codes.
const (
CodeTryAlternate ErrorCode = 300
CodeBadRequest ErrorCode = 400
CodeUnauthorised ErrorCode = 401
CodeUnknownAttribute ErrorCode = 420
CodeStaleNonce ErrorCode = 428
CodeServerError ErrorCode = 500
)
// Reason returns recommended reason string.
func (c ErrorCode) Reason() string {
switch c {
case CodeTryAlternate:
return "Try Alternate"
case CodeBadRequest:
return "Bad Request"
case CodeUnauthorised:
return "Unauthorised"
case CodeUnknownAttribute:
return "Unknown attribute"
case CodeStaleNonce:
return "Stale Nonce"
case CodeServerError:
return "Server Error"
default:
return "Unknown Error"
}
}