Base Crash Recovery Module. More...
#include <deBaseCrashRecoveryModule.h>
Public Member Functions | |
Constructors and Destructors | |
| deBaseCrashRecoveryModule (deLoadableModule *loadableModule) | |
| Creates a new module. | |
| virtual | ~deBaseCrashRecoveryModule () |
| Cleans up the module. | |
Module Management | |
| virtual bool | Init ()=0 |
| Initializes the crash recovery module. | |
| virtual void | CleanUp ()=0 |
| Shuts down the crash recovery module and cleans up. | |
Management | |
| virtual bool | RecoverFromError ()=0 |
| Takes over the run time in the case of an error. | |
Base Crash Recovery Module.
| deBaseCrashRecoveryModule::deBaseCrashRecoveryModule | ( | deLoadableModule * | loadableModule ) |
Creates a new module.
| virtual deBaseCrashRecoveryModule::~deBaseCrashRecoveryModule | ( | ) | [virtual] |
Cleans up the module.
| virtual void deBaseCrashRecoveryModule::CleanUp | ( | ) | [pure virtual] |
Shuts down the crash recovery module and cleans up.
| virtual bool deBaseCrashRecoveryModule::Init | ( | ) | [pure virtual] |
Initializes the crash recovery module.
| virtual bool deBaseCrashRecoveryModule::RecoverFromError | ( | ) | [pure virtual] |
Takes over the run time in the case of an error.
The modules has to either provide its own event queues ( in the case of ToolKits ) or to operate the event queues of the deOS object itself. Once the engine has reached a state where execution can continue as before this function has to exit with a true value. If false is returned a non recoverable error is assumed and the engine is shut down gracefully.
1.7.2