Simplified XF 1.1.0
|
This library implements an eXecution Framework (XF) to drive finite state machines. Using this framework, it is possible to drive multiple state machines in a concurrent manner (pseudo-parallel) without having an operating system.
The XF defines an interface which gives the ability to reimplement parts of the XF to make changes to an other target/platform.
The XF is split into two parts. One part is the XF core containing classes which never change across platforms. The other part is the XF port containing classes adjusted for a specific platform:
The XF core together with a port forms a complete XF which can be integrated into a software project.
Following class diagram shows the basic relations between the most important classes in the PTR XF. It shall give you a basic understanding about the relations between these classes:
A good point to jump into the definitions of the classes is the XF
class. Other classes of interest are interface::XFTimeoutManager
, interface::XFDispatcher
and interface::XFBehavior
.
- Test Bench Documentation - Trace Documentation