diff --git a/plugin/chargingsessionsdbusinterfaceclient.cpp b/plugin/chargingsessionsdbusinterfaceclient.cpp index 6d93c1d..994eaba 100644 --- a/plugin/chargingsessionsdbusinterfaceclient.cpp +++ b/plugin/chargingsessionsdbusinterfaceclient.cpp @@ -65,14 +65,14 @@ QList ChargingSessionsDBusInterfaceClient::sessions() const return m_sessions; } -void ChargingSessionsDBusInterfaceClient::getSessions(const QStringList &carThingIds) +void ChargingSessionsDBusInterfaceClient::getSessions(const QStringList &carThingIds, qlonglong startTimestamp, qlonglong endTimestamp) { if (!ensureInterface()) { emit errorOccurred(QStringLiteral("Charging sessions DBus interface is not available")); return; } - QDBusPendingCall call = m_interface->asyncCall(QStringLiteral("GetSessions"), carThingIds); + QDBusPendingCall call = m_interface->asyncCall(QStringLiteral("GetSessions"), carThingIds, startTimestamp, endTimestamp); QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(call, this); connect(watcher, &QDBusPendingCallWatcher::finished, this, &ChargingSessionsDBusInterfaceClient::onCallFinished); } diff --git a/plugin/chargingsessionsdbusinterfaceclient.h b/plugin/chargingsessionsdbusinterfaceclient.h index de1d994..ca34dec 100644 --- a/plugin/chargingsessionsdbusinterfaceclient.h +++ b/plugin/chargingsessionsdbusinterfaceclient.h @@ -45,7 +45,7 @@ public: QList sessions() const; public slots: - void getSessions(const QStringList &carThingIds = QStringList()); + void getSessions(const QStringList &carThingIds = QStringList(), qlonglong startTimestamp = 0, qlonglong endTimestamp = 0); signals: void sessionsReceived(const QList &sessions);