blob: 5b861fb092e9356a3f7f3350a78ccc6b545f9f40 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
/**
* @defgroup extension Extension Points
* @brief Available extension points for the uSCXML intepreter.
*
* @{
* @defgroup ioproc I/O Processors
* @brief Custom In-/Ouput processors.
I/O processors will allow to send and receive events from and to a running
SCXML instance.
* @defgroup invoker Invokers
* @brief Types of components for the invoke element to summon.
Invokers will allow to specify types of external components to instantiate and
communicate with via events.
* @defgroup datamodel Data-Models
* @brief Additional data-models for embedded scriptings.
Data-models provide a syntax and semantic for an embedded scripting language.
Within the SCXML standard there are normative descriptions of ECMAScript and an
XPath description that was removed before recommendation status.
* @defgroup element Executable Content
* @brief Custom XML elements for executable content.
An extension point to register custom elements as executable content.
* @}
* @defgroup interpreter Interpreter
* @brief The components constituting the core of the interpreter.
* @{
* @defgroup microstep Microstep
* @brief Implementations of the micro-step(t) algorithm.
* @defgroup execcontent Content Executor
* @brief Instances to process executable content as part of a micro-step.
* @defgroup eventqueue Event Queue
* @brief Implementation of proper and delayed event queues.
* @}
* @defgroup callback Callbacks
* @brief Callback interfaces.
* @defgroup facade Facades
* @brief User-facing facades for the implementations.
* @defgroup abstract Interfaces
* @brief Base classes as interfaces for implementations.
*/
|