QXmpp
Version: 1.6.0
Loading...
Searching...
No Matches
src
client
QXmppVCardManager.h
1
// SPDX-FileCopyrightText: 2009 Manjeet Dahiya <manjeetdahiya@gmail.com>
2
//
3
// SPDX-License-Identifier: LGPL-2.1-or-later
4
5
#ifndef QXMPPVCARDMANAGER_H
6
#define QXMPPVCARDMANAGER_H
7
8
#include "QXmppClientExtension.h"
9
10
class
QXmppVCardIq
;
11
class
QXmppVCardManagerPrivate;
12
37
class
QXMPP_EXPORT
QXmppVCardManager
:
public
QXmppClientExtension
38
{
39
Q_OBJECT
40
41
public
:
42
QXmppVCardManager
();
43
~QXmppVCardManager
()
override
;
44
45
QString requestVCard(
const
QString &bareJid = QString());
46
47
const
QXmppVCardIq
&clientVCard()
const
;
48
void
setClientVCard(
const
QXmppVCardIq
&);
49
50
QString requestClientVCard();
51
bool
isClientVCardReceived()
const
;
52
54
QStringList discoveryFeatures()
const override
;
55
bool
handleStanza(
const
QDomElement &element)
override
;
57
58
Q_SIGNALS:
61
void
vCardReceived
(
const
QXmppVCardIq
&);
62
65
void
clientVCardReceived
();
66
67
private
:
68
const
std::unique_ptr<QXmppVCardManagerPrivate> d;
69
};
70
71
#endif
// QXMPPVCARDMANAGER_H
QXmppClientExtension
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition
QXmppClientExtension.h:33
QXmppVCardIq
Represents the XMPP vCard.
Definition
QXmppVCardIq.h:210
QXmppVCardManager
The QXmppVCardManager class gets/sets XMPP vCards. It is an implementation of XEP-0054: vcard-temp.
Definition
QXmppVCardManager.h:38
QXmppVCardManager::vCardReceived
void vCardReceived(const QXmppVCardIq &)
QXmppVCardManager::clientVCardReceived
void clientVCardReceived()
Generated by
1.10.0