# Simplified XF: Class List

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

interface |
XFBehavior | Interface to receive and process events
XFDispatcher | Interface for the XF dispatcher providing the event processing loop
XFEventQueue | Interface to be implemented by the event queue
XFMutex | Mutex interface needed by the XF to access a mutex
XFTimeoutManager | Interface for TimerManager classes (and some few 'tick' stuff already provided)
DispatcherThread | The DispatcherThread calls the XFDispatcher execute() method in a separate thread
XF | Static class grouping the basic methods for the XF together
XFBehavior | Base class for state machines, activities, process and data flows
XFCustomEvent | Base class for project related events
XFDefaultTransition | State machine transition without trigger
XFDispatcher | Dispatcher used in an IDF (no underlying OS)
XFEvent | Base class for all types of events and timeouts
XFEventQueue | Default Qt implementation for the XFEventQueue interface
XFEventStatus | Event status returned after event processing
XFInitialEvent | Initial event to start a behavior
XFMutex | Default Qt implementation for the XFMutex interface
XFTimeout | Used by the TimeoutManager to create and handle a timeout
XFTimeoutManager | Default implementation of the XF TimeoutManager