6#ifndef QXMPPUSERLOCATIONMANAGER_H
7#define QXMPPUSERLOCATIONMANAGER_H
9#include "QXmppClientExtension.h"
10#include "QXmppError.h"
11#include "QXmppPubSubEventHandler.h"
28 QXmppUserLocationManager();
39 bool handlePubSubEvent(
const QDomElement &element,
const QString &pubSubService,
const QString &nodeName)
override;
virtual QStringList discoveryFeatures() const
Definition QXmppClientExtension.cpp:22
QXmppClientExtension()
Definition QXmppClientExtension.cpp:12
Definition QXmppGeolocItem.h:18
Definition QXmppPubSubEventHandler.h:15
virtual bool handlePubSubEvent(const QDomElement &element, const QString &pubSubService, const QString &nodeName)=0
Definition QXmppTask.h:46
std::variant< QString, QXmppError > PublishResult
Definition QXmppUserLocationManager.h:26
Q_SIGNAL void itemReceived(const QString &jid, const QXmppGeolocItem &)
std::variant< Item, QXmppError > GetResult
Definition QXmppUserLocationManager.h:25
auto publish(const Item &item) -> QXmppTask< PublishResult >
Definition QXmppUserLocationManager.cpp:90
auto request(const QString &jid) -> QXmppTask< GetResult >
Definition QXmppUserLocationManager.cpp:79
QXmppGeolocItem Item
Definition QXmppUserLocationManager.h:24