Skip to content

Commit dfbdcd8

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

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
@@ -61,7 +61,8 @@ struct Callbacks {
6161
std::function<void(const std::string&)> selected_protocol;
6262

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

@@ -81,7 +82,7 @@ class Feedback {
8182

8283
void notify_ev_charging_needs(const dt::ServiceCategory&, const dt::AcConnector&, const dt::ControlMode&,
8384
const dt::MobilityNeedsMode&, const feedback::EVSE_TransferLimits&,
84-
const feedback::EV_TransferLimits&) const;
85+
const feedback::EV_TransferLimits&, const feedback::EV_SEControlMode&) const;
8586

8687
private:
8788
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)