Documentation
¶
Index ¶
Constants ¶
View Source
const ( ErrOnClient = ss.ErrOnClient Start = ss.Start Ready = ss.Ready HandshakeDone = ss.HandshakeDone Handshaking = ss.Handshaking Connecting = "Connecting" Connected = "Connected" Disconnecting = "Disconnecting" Disconnected = "Disconnected" )
Variables ¶
View Source
var (
GroupConnected = S{Connecting, Connected, Disconnecting, Disconnected}
)
View Source
var Names = am.SAdd(ss.Names, S{ Connecting, Connected, Disconnecting, Disconnected, })
Names is an ordered list of all the state names.
View Source
var States = am.StructMerge(ss.States, am.Struct{ ss.Start: {Add: S{Connecting}}, ss.Ready: { Auto: true, Require: S{HandshakeDone}, }, Connecting: { Require: S{Start}, Remove: GroupConnected, }, Connected: { Require: S{Start}, Remove: GroupConnected, Add: S{Handshaking}, }, Disconnecting: { Remove: GroupConnected, }, Disconnected: { Auto: true, Remove: GroupConnected, }, HandshakeDone: am.StateAdd(ss.States[ss.HandshakeDone], am.State{ Require: S{Connected}, }), })
States map defines relations and properties of states. Base on shared rpc states.
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.