mirror of
https://github.com/netbirdio/netbird.git
synced 2024-12-03 05:24:56 +01:00
30 lines
690 B
Go
30 lines
690 B
Go
|
package peer
|
||
|
|
||
|
import log "github.com/sirupsen/logrus"
|
||
|
|
||
|
const (
|
||
|
// StatusConnected indicate the peer is in connected state
|
||
|
StatusConnected ConnStatus = iota
|
||
|
// StatusConnecting indicate the peer is in connecting state
|
||
|
StatusConnecting
|
||
|
// StatusDisconnected indicate the peer is in disconnected state
|
||
|
StatusDisconnected
|
||
|
)
|
||
|
|
||
|
// ConnStatus describe the status of a peer's connection
|
||
|
type ConnStatus int
|
||
|
|
||
|
func (s ConnStatus) String() string {
|
||
|
switch s {
|
||
|
case StatusConnecting:
|
||
|
return "Connecting"
|
||
|
case StatusConnected:
|
||
|
return "Connected"
|
||
|
case StatusDisconnected:
|
||
|
return "Disconnected"
|
||
|
default:
|
||
|
log.Errorf("unknown status: %d", s)
|
||
|
return "INVALID_PEER_CONNECTION_STATUS"
|
||
|
}
|
||
|
}
|