#include <kernel.h>
Inheritance diagram for kore::Kernel::
Public Methods | |
ServiceManager * | serviceManager () const |
Gets the Kore ServiceManager. More... | |
virtual | ~Kernel () |
Destructor. More... | |
Static Public Methods | |
Kernel * | instance () |
Gets the single instance of Kernel. More... | |
Protected Methods | |
Kernel () | |
Default contructor. More... | |
void | setServiceManager (ServiceManager *sm) |
Helper method for setting the ServiceManager associated to this Kernel. More... | |
Static Protected Methods | |
void | setInstance (Kernel *inst) |
Helper method for setting the Kernel single instance. More... | |
Private Attributes | |
const Version * | _version |
const Info * | _info |
const Service * | _kernelService |
ServiceManager * | _serviceManager |
PluginLoader * | _pluginLoader |
ModuleManager * | _moduleManager |
PluginManager * | _pluginManager |
Static Private Attributes | |
Kernel * | _instance = 0 |
Definition at line 20 of file kernel.h.
|
Destructor.
Definition at line 59 of file kernel.cpp. References _info, _kernelService, _moduleManager, _pluginLoader, _serviceManager, and _version.
00060 { 00061 // _serviceManager->unregisterProvider(this); 00062 // _serviceManager->unregisterProvider(_serviceManager); 00063 _moduleManager->unregisterModule(_serviceManager); 00064 delete _serviceManager; 00065 delete _moduleManager; 00066 delete _pluginLoader; 00067 delete _info; 00068 delete _version; 00069 delete _kernelService; 00070 } |
|
|
Gets the single instance of Kernel.
Definition at line 23 of file kernel.cpp. References _instance, Kernel(), and setInstance().
00024 { 00025 if( !_instance ) 00026 setInstance(new Kernel()); 00027 return _instance; 00028 // return (Kernel*)((ServiceManager*) _instance->_serviceManager->registeredProvider("Kore/Kernel/Service Manager"))->registeredProvider(KERNEL_SERVICE); 00029 } |
|
Gets the Kore ServiceManager.
Definition at line 72 of file kernel.cpp. References _serviceManager.
00073 { 00074 return _serviceManager; 00075 } |
|
Helper method for setting the Kernel single instance.
Definition at line 31 of file kernel.cpp. References _instance. Referenced by instance().
00032 { 00033 _instance = inst; 00034 } |
|
Helper method for setting the ServiceManager associated to this Kernel.
Definition at line 77 of file kernel.cpp. References _serviceManager. Referenced by Kernel().
00078 { 00079 _serviceManager = sm; 00080 } |
|
Reimplemented from kore::Module. |
|
Definition at line 21 of file kernel.cpp. Referenced by instance(), and setInstance(). |
|
|
|
|
|
|
|
|
|
Definition at line 65 of file kernel.h. Referenced by Kernel(), serviceManager(), setServiceManager(), and ~Kernel(). |
|
|