QXmpp
Version:1.0.0
src
server
QXmppDialback.h
1
/*
2
* Copyright (C) 2008-2019 The QXmpp developers
3
*
4
* Author:
5
* Jeremy Lainé
6
*
7
* Source:
8
* https://github.com/qxmpp-project/qxmpp
9
*
10
* This file is a part of QXmpp library.
11
*
12
* This library is free software; you can redistribute it and/or
13
* modify it under the terms of the GNU Lesser General Public
14
* License as published by the Free Software Foundation; either
15
* version 2.1 of the License, or (at your option) any later version.
16
*
17
* This library is distributed in the hope that it will be useful,
18
* but WITHOUT ANY WARRANTY; without even the implied warranty of
19
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20
* Lesser General Public License for more details.
21
*
22
*/
23
24
#ifndef QXMPPDIALBACK_H
25
#define QXMPPDIALBACK_H
26
27
#include "QXmppStanza.h"
28
33
34
class
QXMPP_EXPORT
QXmppDialback
:
public
QXmppStanza
35
{
36
public
:
38
enum
Command
{
39
Result,
40
Verify
42
};
44
45
QXmppDialback
();
46
47
Command command()
const
;
48
void
setCommand(Command command);
49
50
QString key()
const
;
51
void
setKey(
const
QString &key);
52
53
QString type()
const
;
54
void
setType(
const
QString &type);
55
57
void
parse(
const
QDomElement &element);
58
void
toXml(QXmlStreamWriter *writer)
const
;
59
60
static
bool
isDialback(
const
QDomElement &element);
62
63
private
:
64
Command m_command;
65
QString m_key;
66
QString m_type;
67
};
68
69
#endif
QXmppDialback::Command
Command
This enum is used to describe a dialback command.
Definition:
QXmppDialback.h:38
QXmppStanza
The QXmppStanza class is the base class for all XMPP stanzas.
Definition:
QXmppStanza.h:90
QXmppDialback
The QXmppDialback class represents a stanza used for the Server Dialback protocol as specified by XEP...
Definition:
QXmppDialback.h:34
Generated by
1.8.16