QXmpp
Version: 1.11.3
Loading...
Searching...
No Matches
src
base
QXmppBindIq.h
1
// SPDX-FileCopyrightText: 2011 Manjeet Dahiya <manjeetdahiya@gmail.com>
2
// SPDX-FileCopyrightText: 2010 Jeremy Lainé <jeremy.laine@m4x.org>
3
//
4
// SPDX-License-Identifier: LGPL-2.1-or-later
5
6
#ifndef QXMPPBINDIQ_H
7
#define QXMPPBINDIQ_H
8
9
#include "QXmppIq.h"
10
17
class
QXMPP_EXPORT
QXmppBindIq
:
public
QXmppIq
18
{
19
public
:
20
static
QXmppBindIq
bindAddressIq(
const
QString &resource);
21
22
QString jid()
const
;
23
void
setJid(
const
QString &);
24
25
QString resource()
const
;
26
void
setResource(
const
QString &);
27
29
static
constexpr
std::tuple PayloadXmlTag = { u
"bind"
, QXmpp::Private::ns_bind };
30
[[deprecated(
"Use QXmpp::isIqElement()"
)]]
31
static
bool
isBindIq(
const
QDomElement &element);
32
33
protected
:
34
void
parseElementFromChild(
const
QDomElement &element)
override
;
35
void
toXmlElementFromChild(QXmlStreamWriter *writer)
const override
;
37
38
private
:
39
QString m_jid;
40
QString m_resource;
41
};
42
43
#endif
// QXMPPBIND_H
QXmppBindIq
The QXmppBindIq class represents an IQ used for resource binding as defined by RFC 3921.
Definition
QXmppBindIq.h:18
QXmppIq
The QXmppIq class is the base class for all IQs.
Definition
QXmppIq.h:23
Generated by
1.9.8