Documentation
¶
Index ¶
Constants ¶
View Source
const ( // All package errors are wrapping Error Error = errorFlag("protocols: error") OK = errorFlag("protocols: OK") // error wrapping OK are used to signal protocol completion. )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Fsm ¶
type Fsm[S any] interface { State() (S, StateFunc[S]) SetState(sf StateFunc[S]) ExitHandler() ExitFunc[S] SetExitHandler(ef ExitFunc[S]) Initiator() bool }
Fsm exposes protocol state S.
Click to show internal directories.
Click to hide internal directories.