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

Public Member Functions | |
| virtual int | takeover () |
| Enter the main loop. | |
| message::Tick_Sender & | peek_tick_sender () |
| Peek at the tick() message sender. | |
| void | add_handler (kernel::Handler &) |
| Child handlers. | |
| void | remove_handler (kernel::Handler &) |
| Child handlers. | |
| void | remove_all_handlers () |
| Child handlers. | |
Protected Member Functions | |
| virtual bool | emit_check_awake () |
| Ask whoever's listening if they want to be awake. | |
| virtual bool | emit_sleep () |
| Tell folks to go to sleep. | |
| virtual bool | emit_wake () |
| Tell folks to go to wake up. | |
| virtual bool | emit_driver_start () |
| You have somehow figured out that we have entered a driving loop; send that information. | |
| virtual bool | emit_driver_check_finished () |
| Someone has given you the power to end a driving loop; ask others if they wish to end it. | |
| virtual bool | emit_driver_finish () |
| You have somehow figured out that the driving loop is about to exit; send that information. | |
1.3.4