Skip to content

Commit 2680665

Browse files
committed
Added EV Control Mode
Signed-off-by: AssemblyJohn <ioan.bogdann@gmail.com>
1 parent 82c11b5 commit 2680665

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

include/iso15118/session/feedback.hpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ struct Callbacks {
6262
std::function<void(const std::string&)> selected_protocol;
6363

6464
std::function<void(const dt::ServiceCategory&, const dt::AcConnector&, const dt::ControlMode&,
65-
const dt::MobilityNeedsMode&, const EVSE_TransferLimits&, const EV_TransferLimits&)>
65+
const dt::MobilityNeedsMode&, const EVSE_TransferLimits&, const EV_TransferLimits&,
66+
const EV_SEControlMode&)>
6667
notify_ev_charging_needs;
6768
};
6869

@@ -82,7 +83,7 @@ class Feedback {
8283

8384
void notify_ev_charging_needs(const dt::ServiceCategory&, const dt::AcConnector&, const dt::ControlMode&,
8485
const dt::MobilityNeedsMode&, const feedback::EVSE_TransferLimits&,
85-
const feedback::EV_TransferLimits&) const;
86+
const feedback::EV_TransferLimits&, const feedback::EV_SEControlMode&) const;
8687

8788
private:
8889
feedback::Callbacks callbacks;

src/iso15118/d20/state/schedule_exchange.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ Result ScheduleExchange::feed(Event ev) {
153153
// Send the charging feedback
154154
this->m_ctx.feedback.notify_ev_charging_needs(
155155
selected_energy_service, ac_connector, selected_services.selected_control_mode,
156-
selected_services.selected_mobility_needs_mode, evse_limits, ev_limits);
156+
selected_services.selected_mobility_needs_mode, evse_limits, ev_limits, control_mode);
157157

158158
const auto res = handle_request(*req, m_ctx.session, max_charge_power, dynamic_parameters);
159159

src/iso15118/session/feedback.cpp

+3-2
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,10 @@ void Feedback::notify_ev_charging_needs(const dt::ServiceCategory& service_categ
4141
const dt::AcConnector& ac_connector, const dt::ControlMode& control_mode,
4242
const dt::MobilityNeedsMode& mobility_needs_mode,
4343
const feedback::EVSE_TransferLimits& evse_limits,
44-
const feedback::EV_TransferLimits& ev_limits) const {
44+
const feedback::EV_TransferLimits& ev_limits,
45+
const feedback::EV_SEControlMode& ev_control_mode) const {
4546
call_if_available(callbacks.notify_ev_charging_needs, service_category, ac_connector, control_mode,
46-
mobility_needs_mode, evse_limits, ev_limits);
47+
mobility_needs_mode, evse_limits, ev_limits, ev_control_mode);
4748
}
4849

4950
} // namespace iso15118::session

0 commit comments

Comments
 (0)