type /pkg/machine.Api (interface)
Method Implmentations
ActiveStates(states S) S
(*Machine).ActiveStates
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.ActiveStates
Add(states S, args A) Result
(*Machine).Add
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Add
Add1(state string, args A) Result
(*Machine).Add1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Add1
AddBreakpoint(added S, removed S, strict bool)
(*Machine).AddBreakpoint
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.AddBreakpoint
AddBreakpoint1(added string, removed string, strict bool)
(*Machine).AddBreakpoint1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.AddBreakpoint1
AddErr(err error, args A) Result
(*Machine).AddErr
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.AddErr
AddErrState(state string, err error, args A) Result
(*Machine).AddErrState
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.AddErrState
Any1(state ...string) bool
(*Machine).Any1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Any1
BindHandlers(handlers any) error
(*Machine).BindHandlers
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.BindHandlers
BindTracer(tracer Tracer) error
(*Machine).BindTracer
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.BindTracer
CanAdd(states S, args A) Result
(*Machine).CanAdd
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.CanAdd
CanAdd1(state string, args A) Result
(*Machine).CanAdd1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.CanAdd1
CanRemove(states S, args A) Result
(*Machine).CanRemove
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.CanRemove
CanRemove1(state string, args A) Result
(*Machine).CanRemove1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.CanRemove1
Clock(states S) Clock
(*Machine).Clock
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Clock
DetachHandlers(handlers any) error
(*Machine).DetachHandlers
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.DetachHandlers
DetachTracer(tracer Tracer) error
(*Machine).DetachTracer
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.DetachTracer
EvAdd(event *Event, states S, args A) Result
(*Machine).EvAdd
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.EvAdd
EvAdd1(event *Event, state string, args A) Result
(*Machine).EvAdd1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.EvAdd1
EvAddErr(event *Event, err error, args A) Result
(*Machine).EvAddErr
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.EvAddErr
EvAddErrState(event *Event, state string, err error, args A) Result
(*Machine).EvAddErrState
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.EvAddErrState
EvRemove(event *Event, states S, args A) Result
(*Machine).EvRemove
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.EvRemove
EvRemove1(event *Event, state string, args A) Result
(*Machine).EvRemove1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.EvRemove1
EvToggle(event *Event, states S, args A) Result
(*Machine).EvToggle
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.EvToggle
EvToggle1(event *Event, state string, args A) Result
(*Machine).EvToggle1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.EvToggle1
Export() (*Serialized, Schema, error)
(*Machine).Export
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Export
Groups() (map[string][]int, []string)
(*Machine).Groups
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Groups
Has1(state string) bool
(*Machine).Has1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Has1
HasHandlers() bool
(*Machine).HasHandlers
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.HasHandlers
Index(states S) []int
(*Machine).Index
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Index
Index1(state string) int
(*Machine).Index1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Index1
Inspect(states S) string
(*Machine).Inspect
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Inspect
Is1(state string) bool
(*Machine).Is1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Is1
IsClock(clock Clock) bool
(*Machine).IsClock
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.IsClock
IsDisposed() bool
(*Machine).IsDisposed
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.IsDisposed
IsTime(time Time, states S) bool
(*Machine).IsTime
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.IsTime
Log(msg string, args ...any)
(*Machine).Log
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Log
MachineTick() uint32
(*Machine).MachineTick
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.MachineTick
NewStateCtx(state string) context.Context
(*Machine).NewStateCtx
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.NewStateCtx
Not1(state string) bool
(*Machine).Not1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Not1
OnDispose(fn HandlerDispose)
(*Machine).OnDispose
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.OnDispose
ParentId() string
(*Machine).ParentId
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.ParentId
ParseStates(states S) S
(*Machine).ParseStates
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.ParseStates
QueueLen() uint16
(*Machine).QueueLen
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.QueueLen
QueueTick() uint64
(*Machine).QueueTick
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.QueueTick
Remove(states S, args A) Result
(*Machine).Remove
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Remove
Remove1(state string, args A) Result
(*Machine).Remove1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Remove1
SemLogger() SemLogger
(*Machine).SemLogger
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.SemLogger
Set(states S, args A) Result
(*Machine).Set
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Set
StateNames() S
(*Machine).StateNames
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.StateNames
StateNamesMatch(re *regexp.Regexp) S
(*Machine).StateNamesMatch
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.StateNamesMatch
StatesVerified() bool
(*Machine).StatesVerified
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.StatesVerified
StringAll() string
(*Machine).StringAll
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.StringAll
Switch(groups ...S) string
(*Machine).Switch
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Switch
Tick(state string) uint64
(*Machine).Tick
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Tick
Toggle(states S, args A) Result
(*Machine).Toggle
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Toggle
Toggle1(state string, args A) Result
(*Machine).Toggle1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Toggle1
Tracers() []Tracer
(*Machine).Tracers
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Tracers
Transition() *Transition
(*Machine).Transition
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.Transition
WasClock(clock Clock) bool
(*Machine).WasClock
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.WasClock
WasTime(time Time, states S) bool
(*Machine).WasTime
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.WasTime
When(states S, ctx context.Context) <-chan struct{}
(*Machine).When
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.When
When1(state string, ctx context.Context) <-chan struct{}
(*Machine).When1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.When1
WhenArgs(state string, args A, ctx context.Context) <-chan struct{}
(*Machine).WhenArgs
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.WhenArgs
WhenDisposed() <-chan struct{}
(*Machine).WhenDisposed
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.WhenDisposed
WhenErr(ctx context.Context) <-chan struct{}
(*Machine).WhenErr
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.WhenErr
WhenNot(states S, ctx context.Context) <-chan struct{}
(*Machine).WhenNot
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.WhenNot
WhenNot1(state string, ctx context.Context) <-chan struct{}
(*Machine).WhenNot1
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.WhenNot1
WhenQuery(query func(clock Clock) bool, ctx context.Context) <-chan struct{}
(*Machine).WhenQuery
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.WhenQuery
WhenQueue(tick Result) <-chan struct{}
(*Machine).WhenQueue
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.WhenQueue
WhenTicks(state string, ticks int, ctx context.Context) <-chan struct{}
(*Machine).WhenTicks
*github.com/pancsta/asyncmachine-go/pkg/rpc.NetworkMachine.WhenTicks
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |