#include <esve/kernel/impl/Simple_Kernel.hxx>
Inheritance diagram for esve::kernel::impl::Simple_Kernel:

Public Member Functions | |
| int | takeover () |
| Enter the main loop. | |
| message::Tick_Sender & | peek_tick_sender () |
| Peek at the tick() message sender. | |
| void | remove_all_handlers () |
| Handlers. | |
| void | add_update_receiver (message::Update_Receiver &) |
| Updates. | |
| void | remove_update_receiver (message::Update_Receiver &) |
| Updates. | |
| void | remove_all_update_receivers () |
| Updates. | |
| virtual void | add_emitter (Emitter &)=0 |
| Emitters (cached). | |
| virtual void | remove_emitter (Emitter &)=0 |
| Emitters (cached). | |
| virtual void | add_uncached_emitter (Emitter &)=0 |
| Emitters (uncached). | |
| virtual void | remove_uncached_emitter (Emitter &)=0 |
| Emitters (uncached). | |
| virtual void | add_handler (Handler &)=0 |
| Handlers. | |
| virtual void | remove_handler (Handler &)=0 |
| Handlers. | |
| virtual void | add_driver_handler (Handler &)=0 |
| Receive messages directly from the main driver. | |
| virtual void | remove_driver_handler (Handler &)=0 |
| Receive messages directly from the main driver. | |
This is a front-end to Simple_Kernel_impl.
Note that send_tick() cannot be overridden since the underlying Tick_Sender is an aggregate of Simple_Kernel_impl.
1.3.4