Elma
An event loop manager for embedded systems
|
Celma::Channel | A channel for sending double values to and from Process objects |
Celma::Client | An HTTP client for connecting to json services |
Celma::Event | Events that can be emitted, watched, and responded to with event handlers |
Celma::Manager | The Process Manager class |
▼Celma::Process | An abstract base class for processes |
Cbasic_example::BasicProcess | Example: A very basic process class. See the file examples/basic.cc for usage |
Cdriving_example::Car | Example: Another car simulation process. See examples/driving.cc |
Cdriving_example::CruiseControl | Example: A cruise controller for a Car process. See examples/driving.cc |
Cdriving_example::Driver | Example: A simulated driver, who keeps cycling between 50 and 60 kph. See examples/driving.cc |
Celma::StateMachine | A finite state machine class |
Cfeedback_example::Car | Example: A car simulation process. See examples/feedback.cc |
Cfeedback_example::CruiseControl | Example: A cruise controller for a Car process. See examples/feedback.cc |
Cmicrowave_example::Power | A class the models the power component of a microwave oven. See examples/microwave.cc |
Ctoggle_switch_example::Trigger | A process class that sends switch events. See examples/toggle_switch.cc |
▼Cruntime_error | |
Celma::Exception | An exception class for Elma |
▼Celma::State | States for the StateMachine class |
Cmicrowave_example::DoorClosedOff | The state in which the oven's door is closed and the oven is off. See examples/microwave.cc |
Cmicrowave_example::DoorClosedOn | The state in which the oven's door is closed and the oven is on. See examples/microwave.cc |
Cmicrowave_example::DoorOpen | The state in which the oven's door is open and the oven is off. See examples/microwave.cc |
Ctoggle_switch_example::Mode | A generic state class with nothing more than a name. See examples/toggle_switch.cc |
Celma::Transition | States for finite state machines (FSM) |