Update charging sessions DBus client and add optional time range filter
This commit is contained in:
parent
803283c1bd
commit
f943325019
@ -65,14 +65,14 @@ QList<QVariantMap> ChargingSessionsDBusInterfaceClient::sessions() const
|
|||||||
return m_sessions;
|
return m_sessions;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ChargingSessionsDBusInterfaceClient::getSessions(const QStringList &carThingIds)
|
void ChargingSessionsDBusInterfaceClient::getSessions(const QStringList &carThingIds, qlonglong startTimestamp, qlonglong endTimestamp)
|
||||||
{
|
{
|
||||||
if (!ensureInterface()) {
|
if (!ensureInterface()) {
|
||||||
emit errorOccurred(QStringLiteral("Charging sessions DBus interface is not available"));
|
emit errorOccurred(QStringLiteral("Charging sessions DBus interface is not available"));
|
||||||
return;
|
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);
|
QDBusPendingCallWatcher *watcher = new QDBusPendingCallWatcher(call, this);
|
||||||
connect(watcher, &QDBusPendingCallWatcher::finished, this, &ChargingSessionsDBusInterfaceClient::onCallFinished);
|
connect(watcher, &QDBusPendingCallWatcher::finished, this, &ChargingSessionsDBusInterfaceClient::onCallFinished);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -45,7 +45,7 @@ public:
|
|||||||
QList<QVariantMap> sessions() const;
|
QList<QVariantMap> sessions() const;
|
||||||
|
|
||||||
public slots:
|
public slots:
|
||||||
void getSessions(const QStringList &carThingIds = QStringList());
|
void getSessions(const QStringList &carThingIds = QStringList(), qlonglong startTimestamp = 0, qlonglong endTimestamp = 0);
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void sessionsReceived(const QList<QVariantMap> &sessions);
|
void sessionsReceived(const QList<QVariantMap> &sessions);
|
||||||
|
|||||||
Reference in New Issue
Block a user