Files
cariflex/tools/EVerest-main/modules/API/RpcApi/tests/helpers/RequestHandlerDummy.hpp
Eric F d398a6ced2 Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- CitrineOS core extracted (CSMS OCPP 2.0.1)
- OpenOCPP extracted (firmware OCPP 1.6J/2.0.1)
- ShapeShifter library installed (pip install -e)
- ShapeShifter specification extracted
- EVerest extracted

TODO updated with progress
2026-06-08 00:38:27 -04:00

33 lines
1.6 KiB
C++

// SPDX-License-Identifier: Apache-2.0
// Copyright chargebyte GmbH and Contributors to EVerest
#ifndef REQUESTHANDLERDUMMY_HPP
#define REQUESTHANDLERDUMMY_HPP
#include "../data/DataStore.hpp"
#include <../rpc/RequestHandlerInterface.hpp>
#include <types/json_rpc_api/json_rpc_api.hpp>
class RequestHandlerDummy : public request_interface::RequestHandlerInterface {
public:
RequestHandlerDummy() = delete;
explicit RequestHandlerDummy(data::DataStoreCharger& data_store);
~RequestHandlerDummy() override = default;
types::json_rpc_api::ErrorResObj set_charging_allowed(const int32_t evse_index, bool charging_allowed) override;
types::json_rpc_api::ErrorResObj set_ac_charging(const int32_t evse_index, bool charging_allowed, bool max_current,
std::optional<int> phase_count) override;
types::json_rpc_api::ErrorResObj set_ac_charging_current(const int32_t evse_index, float max_current) override;
types::json_rpc_api::ErrorResObj set_ac_charging_phase_count(const int32_t evse_index, int phase_count) override;
types::json_rpc_api::ErrorResObj set_dc_charging(const int32_t evse_index, bool charging_allowed,
float max_power) override;
types::json_rpc_api::ErrorResObj set_dc_charging_power(const int32_t evse_index, float max_power) override;
types::json_rpc_api::ErrorResObj enable_connector(const int32_t evse_index, int connector_id, bool enable,
int priority) override;
private:
data::DataStoreCharger& data_store;
};
#endif // REQUESTHANDLERDUMMY_HPP