24 lines
788 B
Go
24 lines
788 B
Go
package connections
|
|
|
|
// ConnectionState defines the various states a connection can be in from disconnected to authenticated
|
|
type ConnectionState int
|
|
|
|
// Connection States
|
|
// DISCONNECTED - No existing connection has been made, or all attempts have failed
|
|
// CONNECTING - We are in the process of attempting to connect to a given endpoint
|
|
// CONNECTED - We have connected but not yet authenticated
|
|
// AUTHENTICATED - im.ricochet.auth-hidden-server has succeeded on thec onnection.
|
|
const (
|
|
DISCONNECTED ConnectionState = iota
|
|
CONNECTING
|
|
CONNECTED
|
|
AUTHENTICATED
|
|
FAILED
|
|
KILLED
|
|
)
|
|
|
|
var (
|
|
// ConnectionStateName allows conversaion of states to their string representations
|
|
ConnectionStateName = []string{"Disconnected", "Connecting", "Connected", "Authenticated", "Failed", "Killed"}
|
|
)
|