Elma
An event loop manager for embedded systems
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nbasic_example
 CBasicProcessExample: A very basic process class. See the file examples/basic.cc for usage
 Ndriving_example
 CCarExample: Another car simulation process. See examples/driving.cc
 CCruiseControlExample: A cruise controller for a Car process. See examples/driving.cc
 CDriverExample: A simulated driver, who keeps cycling between 50 and 60 kph. See examples/driving.cc
 Nelma
 CChannelA channel for sending double values to and from Process objects
 CClientAn HTTP client for connecting to json services
 CEventEvents that can be emitted, watched, and responded to with event handlers
 CExceptionAn exception class for Elma
 CManagerThe Process Manager class
 CProcessAn abstract base class for processes
 CStateStates for the StateMachine class
 CStateMachineA finite state machine class
 CTransitionStates for finite state machines (FSM)
 Nfeedback_example
 CCarExample: A car simulation process. See examples/feedback.cc
 CCruiseControlExample: A cruise controller for a Car process. See examples/feedback.cc
 Nmicrowave_example
 CDoorClosedOffThe state in which the oven's door is closed and the oven is off. See examples/microwave.cc
 CDoorClosedOnThe state in which the oven's door is closed and the oven is on. See examples/microwave.cc
 CDoorOpenThe state in which the oven's door is open and the oven is off. See examples/microwave.cc
 CPowerA class the models the power component of a microwave oven. See examples/microwave.cc
 Ntoggle_switch_example
 CModeA generic state class with nothing more than a name. See examples/toggle_switch.cc
 CTriggerA process class that sends switch events. See examples/toggle_switch.cc