5.3 Deinitialization
This performs the deinitialization of all resources, such as databases or timers, and makes sure they are released properly.
|
API Syntax |
Description |
Input Params |
Return Value |
|---|---|---|---|
DataBaseDeinit() | The DataBaseDeinit() function serves as a critical cleanup routine for the application, ensuring that all initialized databases and data structures are closed and their resources are properly released. | void | void |
Example:
void OCPPSoftwareReset(void)
{
LogDebug("APP_LOG", "Closing all database instances...");
OCPPDeinit();
finalize();
DataBaseDeinit();
OCPPResetAllGlobals();
sleep(1);
LogDebug("APP_LOG", "Resetting OCPP Configuration to default Configuration\n");
OCPPInit();
TimerInitialize();
DataBaseInit();
OCPPMessagesInit();
InitializeGlobalProfiles(GlobalGetTotalConnectors());
}
