General Event Library

The small general event library provides a set of api to design event-driven applications. It is designed arround several components:

  • Event management
    The event manager follows the reactor pattern. It manages a queue of event, allows subscribers to register callouts to specific events and dispatchs events.

  • Time and timer operations.
    The timer module controls the real time interrupt and timer interrupt overflow. It manages a list of application timers and dispatches them when they ellapse.

  • Panel Management and Display Interface
    The panel module is designed to control LCD displays with a set of buttons (keyboard).