From f9433250199d540302d5a0db228dd7390029baba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Tue, 16 Dec 2025 10:49:59 +0100 Subject: [PATCH] Update charging sessions DBus client and add optional time range filter --- plugin/chargingsessionsdbusinterfaceclient.cpp | 4 ++-- plugin/chargingsessionsdbusinterfaceclient.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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);