5.2 Initialization
This performs the initialization of all the configurations, global variables, timers, databases, etc.
|
API Syntax |
Description |
Input Params |
Return Value |
|---|---|---|---|
OCPPMessagesInit() | This function contains a series of function calls related to the initialization and configuration of OCPP. Each function serves a specific purpose in setting up the system's state, configuration and operational parameters. | 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());
}
|
API Syntax |
Description |
Input Params |
Return Value |
|---|---|---|---|
DataBaseInit() | This function is an initialization function of a database. It calls the three initialization functions: ChargerConfigurationDataBaseInit(), LocalListDataBaseInit() and AuthorizationCacheDataBaseInit(). The function ensures that the necessary data infrastructures are set up before the charging station begins its operations. | 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());
}
