From 76124b886af2579c7b94f59f32a2c8d5d2460a4f Mon Sep 17 00:00:00 2001 From: Thomas Ghesquiere Date: Thu, 23 May 2024 14:48:59 +0200 Subject: [PATCH] 1second delay when reset is received to allow response --- src/chargepoint/ocpp/ChargePointEventsHandler.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/chargepoint/ocpp/ChargePointEventsHandler.cpp b/src/chargepoint/ocpp/ChargePointEventsHandler.cpp index ee36bd8..6c50606 100644 --- a/src/chargepoint/ocpp/ChargePointEventsHandler.cpp +++ b/src/chargepoint/ocpp/ChargePointEventsHandler.cpp @@ -412,7 +412,13 @@ bool ChargePointEventsHandler::getLocalLimitationsSchedule(unsigned int bool ChargePointEventsHandler::resetRequested(ocpp::types::ResetType reset_type) { cout << "Reset requested : " << ResetTypeHelper.toString(reset_type) << endl; - m_reset_pending = true; + std::thread executor = std::thread( + [&] + { + std::this_thread::sleep_for(1s); + m_reset_pending = true; + }); + executor.detach(); return true; }