aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppEntityTimeManager.h
blob: c7f719cee0c3cc4100dd47730b5beb5e8c5f3d67 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef QXMPPENTITYTIMEMANAGER_H
#define QXMPPENTITYTIMEMANAGER_H

#include "QXmppClientExtension.h"

class QXmppOutgoingClient;
class QXmppEntityTimeIq;

/// \ingroup Managers

class QXmppEntityTimeManager : public QXmppClientExtension
{
    Q_OBJECT

public:
    void requestTime(const QString& jid);

    /// \cond
    QStringList discoveryFeatures() const;
    bool handleStanza(QXmppStream *stream, const QDomElement &element);
    /// \endcond

signals:
    void timeReceived(const QXmppEntityTimeIq&);
};

#endif // QXMPPENTITYTIMEMANAGER_H