network/constant.go

41 lines
1.1 KiB
Go
Raw Permalink Normal View History

2022-10-11 17:36:09 +08:00
package network
import (
"math/rand"
"sync"
"time"
)
var (
once sync.Once
)
// ConnState represents the state of a connection.
const (
ConnStateReady ConnState = "Ready"
ConnStateDisconnected ConnState = "Disconnected"
ConnStateConnecting ConnState = "Connecting"
ConnStateConnected ConnState = "Connected"
ConnStateAuthenticating ConnState = "Authenticating"
ConnStateAccepted ConnState = "Accepted"
ConnStateRejected ConnState = "Rejected"
ConnStatePing ConnState = "Ping"
ConnStatePong ConnState = "Pong"
ConnStateTransportData ConnState = "TransportData"
ConnStateAborted ConnState = "Aborted"
ConnStateClosed ConnState = "Closed" // close connection by server
ConnStateGoaway ConnState = "Goaway"
ConnStateBackFlow ConnState = "BackFlow"
)
// Prefix is the prefix for logger.
const (
ClientLogPrefix = "\033[36m[network:client]\033[0m "
ServerLogPrefix = "\033[32m[network:server]\033[0m "
ParseFrameLogPrefix = "\033[36m[network:stream_parser]\033[0m "
)
func init() {
rand.Seed(time.Now().Unix())
}