Documentation
¶
Index ¶
- func NewEval() *eval
- func ReadScenario(fn string) (*spec.ScenarioDoc, error)
- type ActionHandler
- type Engine
- func (e *Engine) GetInterface(ifaceId string) *spec.InterfaceEntry
- func (e *Engine) GetProperties(symbol string) (map[string]any, error)
- func (e *Engine) HasInterface(ifaceId string) bool
- func (e *Engine) HasSequence(sequencerId string) bool
- func (e *Engine) InvokeOperation(symbol string, name string, args map[string]any) (any, error)
- func (e *Engine) LoadScenario(doc *spec.ScenarioDoc) error
- func (e *Engine) PlaySequence(sequencerId string)
- func (e *Engine) SetProperties(symbol string, props map[string]any) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReadScenario ¶ added in v0.6.0
func ReadScenario(fn string) (*spec.ScenarioDoc, error)
ReadScenario reads a scenario from file.
Types ¶
type ActionHandler ¶ added in v0.6.0
type Engine ¶
func (*Engine) GetInterface ¶ added in v0.6.0
func (e *Engine) GetInterface(ifaceId string) *spec.InterfaceEntry
func (*Engine) GetProperties ¶ added in v0.6.0
FetchProperties returns a copy of the properties of the interface.
func (*Engine) HasInterface ¶ added in v0.6.0
func (*Engine) HasSequence ¶ added in v0.6.0
func (*Engine) InvokeOperation ¶ added in v0.6.0
InvokeOperation invokes a operation of the interface.
func (*Engine) LoadScenario ¶ added in v0.6.0
func (e *Engine) LoadScenario(doc *spec.ScenarioDoc) error
func (*Engine) PlaySequence ¶ added in v0.6.0
Click to show internal directories.
Click to hide internal directories.