QXmpp
Version: 1.11.3
Loading...
Searching...
No Matches
src
base
QXmppEntityTimeIq.h
1
// SPDX-FileCopyrightText: 2010 Manjeet Dahiya <manjeetdahiya@gmail.com>
2
//
3
// SPDX-License-Identifier: LGPL-2.1-or-later
4
5
#ifndef QXMPPENTITYTIMEIQ_H
6
#define QXMPPENTITYTIMEIQ_H
7
8
#include "QXmppIq.h"
9
10
#include <QDateTime>
11
18
class
QXMPP_EXPORT
QXmppEntityTimeIq
:
public
QXmppIq
19
{
20
public
:
21
int
tzo()
const
;
22
void
setTzo(
int
tzo);
23
24
QDateTime utc()
const
;
25
void
setUtc(
const
QDateTime &utc);
26
28
static
constexpr
std::tuple PayloadXmlTag = { u
"time"
, QXmpp::Private::ns_entity_time };
29
[[deprecated(
"Use QXmpp::isIqElement()"
)]]
30
static
bool
isEntityTimeIq(
const
QDomElement &element);
31
[[deprecated(
"Use QXmpp::isIqElement()"
)]]
32
static
bool
checkIqType(
const
QString &tagName,
const
QString &xmlns);
33
34
protected
:
35
void
parseElementFromChild(
const
QDomElement &element)
override
;
36
void
toXmlElementFromChild(QXmlStreamWriter *writer)
const override
;
38
39
private
:
40
int
m_tzo;
41
QDateTime m_utc;
42
};
43
44
#endif
// QXMPPENTITYTIMEIQ_H
QXmppEntityTimeIq
QXmppEntityTimeIq represents an entity time request/response as defined in XEP-0202: Entity Time.
Definition
QXmppEntityTimeIq.h:19
QXmppIq
The QXmppIq class is the base class for all IQs.
Definition
QXmppIq.h:23
Generated by
1.9.8