Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

esve::kernel::Simple_Kernel Class Reference

A simple application driver. More...

#include <esve/kernel/Simple_Kernel.hxx>

Inheritance diagram for esve::kernel::Simple_Kernel:

esve::message::Tick_Sender_Stowed esve::kernel::impl::Simple_Kernel List of all members.

Public Member Functions

virtual int takeover ()=0
 Enter the main loop.

virtual message::Tick_Senderpeek_tick_sender ()=0
 Peek at the tick() message sender.

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 remove_all_handlers ()=0
 Handlers.

virtual void add_update_receiver (message::Update_Receiver &)=0
 Updates.

virtual void remove_update_receiver (message::Update_Receiver &)=0
 Updates.

virtual void remove_all_update_receivers ()=0
 Updates.

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.


Detailed Description

A simple application driver.


Generated on Tue May 30 11:40:56 2006 for esve by doxygen 1.3.4