mirror of
https://github.com/pion/webrtc.git
synced 2025-10-08 00:20:16 +08:00
57 lines
1.4 KiB
Go
57 lines
1.4 KiB
Go
package ice
|
|
|
|
import (
|
|
"fmt"
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
var (
|
|
// ErrUnknownType indicates an error with Unknown info.
|
|
ErrUnknownType = errors.New("Unknown")
|
|
|
|
// ErrSchemeType indicates the scheme type could not be parsed.
|
|
ErrSchemeType = errors.New("unknown scheme type")
|
|
|
|
// ErrSTUNQuery indicates query arguments are provided in a STUN URL.
|
|
ErrSTUNQuery = errors.New("queries not supported in stun address")
|
|
|
|
// ErrInvalidQuery indicates an malformed query is provided.
|
|
ErrInvalidQuery = errors.New("invalid query")
|
|
|
|
// ErrHost indicates malformed hostname is provided.
|
|
ErrHost = errors.New("invalid hostname")
|
|
|
|
// ErrPort indicates malformed port is provided.
|
|
ErrPort = errors.New("invalid port")
|
|
|
|
// ErrProtoType indicates an unsupported transport type was provided.
|
|
ErrProtoType = errors.New("invalid transport protocol type")
|
|
)
|
|
|
|
// SyntaxError indicates the string did not match the expected pattern.
|
|
type SyntaxError struct {
|
|
Err error
|
|
}
|
|
|
|
func (e *SyntaxError) Error() string {
|
|
return fmt.Sprintf("ice: SyntaxError: %#v", e.Err)
|
|
}
|
|
|
|
// UnknownError indicates the operation failed for an unknown transient reason
|
|
type UnknownError struct {
|
|
Err error
|
|
}
|
|
|
|
func (e *UnknownError) Error() string {
|
|
return fmt.Sprintf("ice: UnknownError: %v", e.Err)
|
|
}
|
|
|
|
// NotSupportedError indicates the operation is not supported.
|
|
type NotSupportedError struct {
|
|
Err error
|
|
}
|
|
|
|
func (e *NotSupportedError) Error() string {
|
|
return fmt.Sprintf("ice: NotSupportedError: %v", e.Err)
|
|
}
|