2021-05-12 12:50:52 +00:00
|
|
|
/*
|
|
|
|
* Created by victoria on 2021-05-12.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
2021-05-12 14:33:34 +00:00
|
|
|
#include "qomemo.h"
|
2021-05-12 12:50:52 +00:00
|
|
|
#include "user_device_list.h"
|
|
|
|
|
|
|
|
#include <QXmppClient.h>
|
|
|
|
|
|
|
|
namespace QXmpp::Omemo {
|
|
|
|
|
|
|
|
class DeviceService : public QObject {
|
|
|
|
Q_OBJECT
|
|
|
|
|
|
|
|
public:
|
2021-05-12 14:33:34 +00:00
|
|
|
explicit DeviceService(QObject *parent);
|
2021-05-12 12:50:52 +00:00
|
|
|
|
|
|
|
public slots:
|
2021-05-12 14:33:34 +00:00
|
|
|
void onDeviceListReceived(const QString& jid, const DeviceList& list);
|
2021-05-12 12:50:52 +00:00
|
|
|
|
|
|
|
private:
|
|
|
|
QMap<QString, UserDeviceList> device_lists{};
|
|
|
|
};
|
|
|
|
|
|
|
|
} // namespace QXmpp::Omemo
|