11// SPDX-License-Identifier: Apache-2.0
22// Copyright Pionix GmbH and Contributors to EVerest
3-
43#ifndef PHY_VERSO_BSP_HPP
54#define PHY_VERSO_BSP_HPP
65
1514#include < generated/interfaces/ac_rcd/Implementation.hpp>
1615#include < generated/interfaces/connector_lock/Implementation.hpp>
1716#include < generated/interfaces/evse_board_support/Implementation.hpp>
17+ #include < generated/interfaces/generic_array/Implementation.hpp>
18+ #include < generated/interfaces/phyverso_mcu_temperature/Implementation.hpp>
1819
1920// ev@4bf81b14-a215-475c-a1d3-0a484ae48918:v1
2021// insert your custom include headers here
@@ -57,7 +58,10 @@ class PhyVersoBSP : public Everest::ModuleBase {
5758 std::unique_ptr<evse_board_supportImplBase> p_connector_1,
5859 std::unique_ptr<evse_board_supportImplBase> p_connector_2, std::unique_ptr<ac_rcdImplBase> p_rcd_1,
5960 std::unique_ptr<ac_rcdImplBase> p_rcd_2, std::unique_ptr<connector_lockImplBase> p_connector_lock_1,
60- std::unique_ptr<connector_lockImplBase> p_connector_lock_2, Conf& config) :
61+ std::unique_ptr<connector_lockImplBase> p_connector_lock_2,
62+ std::unique_ptr<phyverso_mcu_temperatureImplBase> p_phyverso_mcu_temperature,
63+ std::unique_ptr<generic_arrayImplBase> p_system_specific_data_1,
64+ std::unique_ptr<generic_arrayImplBase> p_system_specific_data_2, Conf& config) :
6165 ModuleBase (info),
6266 mqtt (mqtt_provider),
6367 telemetry (telemetry),
@@ -67,6 +71,9 @@ class PhyVersoBSP : public Everest::ModuleBase {
6771 p_rcd_2 (std::move(p_rcd_2)),
6872 p_connector_lock_1 (std::move(p_connector_lock_1)),
6973 p_connector_lock_2 (std::move(p_connector_lock_2)),
74+ p_phyverso_mcu_temperature (std::move(p_phyverso_mcu_temperature)),
75+ p_system_specific_data_1 (std::move(p_system_specific_data_1)),
76+ p_system_specific_data_2 (std::move(p_system_specific_data_2)),
7077 config (config){};
7178
7279 Everest::MqttProvider& mqtt;
@@ -77,6 +84,9 @@ class PhyVersoBSP : public Everest::ModuleBase {
7784 const std::unique_ptr<ac_rcdImplBase> p_rcd_2;
7885 const std::unique_ptr<connector_lockImplBase> p_connector_lock_1;
7986 const std::unique_ptr<connector_lockImplBase> p_connector_lock_2;
87+ const std::unique_ptr<phyverso_mcu_temperatureImplBase> p_phyverso_mcu_temperature;
88+ const std::unique_ptr<generic_arrayImplBase> p_system_specific_data_1;
89+ const std::unique_ptr<generic_arrayImplBase> p_system_specific_data_2;
8090 const Conf& config;
8191
8292 // ev@1fce4c5e-0ab8-41bb-90f7-14277703d2ac:v1
0 commit comments