|
ocpp 0.24.1
A C++ implementation of the Open Charge Point Protocol
|
Common base class for OCPP1.6 and OCPP2.0.1 charging stations. More...
#include <charging_station_base.hpp>
Public Member Functions | |
| ChargingStationBase (const std::shared_ptr< EvseSecurity > evse_security, const std::optional< SecurityConfiguration > security_configuration=std::nullopt) | |
| Constructor for ChargingStationBase. More... | |
Protected Attributes | |
| std::shared_ptr< EvseSecurity > | evse_security |
| std::shared_ptr< MessageLogging > | logging |
| boost::shared_ptr< boost::asio::io_service::work > | work |
| boost::asio::io_service | io_service |
| std::thread | io_service_thread |
Common base class for OCPP1.6 and OCPP2.0.1 charging stations.
|
explicit |
Constructor for ChargingStationBase.
| evse_security | Pointer to evse_security that manages security related operations; if nullptr security_configuration must be set |
| security_configuration | specifies the file paths that are required to set up the internal evse_security implementation |