Some information, such as evse_id or supported_energy_services are essential for the TbdController before it is created. All necessary infos are defined in the new EvseSetupConfig struct.
However, these changes also lead to changes in the everest-core D20 module. The TbdController is only created once all the necessary information has been provided to the module by the EvseManager.
Issue ticket number and link
Refactoring SessionConfig & TbdController handling.
Checklist before requesting a review
[x] I have performed a self-review of my code
[ ] I have made corresponding changes to the documentation
Describe your changes
Some information, such as evse_id or supported_energy_services are essential for the TbdController before it is created. All necessary infos are defined in the new EvseSetupConfig struct.
However, these changes also lead to changes in the everest-core D20 module. The TbdController is only created once all the necessary information has been provided to the module by the EvseManager.
Issue ticket number and link
Refactoring SessionConfig & TbdController handling.
Checklist before requesting a review