5#ifndef QXMPPSASL2USERAGENT_H
6#define QXMPPSASL2USERAGENT_H
8#include "QXmppGlobal.h"
10#include <QSharedDataPointer>
13struct QXmppSasl2UserAgentPrivate;
15class QXMPP_EXPORT QXmppSasl2UserAgent
18 QXmppSasl2UserAgent();
19 QXmppSasl2UserAgent(QUuid deviceId,
const QString &softwareName,
const QString &deviceName);
21 QXMPP_PRIVATE_DECLARE_RULE_OF_SIX(QXmppSasl2UserAgent)
23 QUuid deviceId()
const;
24 void setDeviceId(QUuid);
26 const QString &softwareName()
const;
27 void setSoftwareName(
const QString &);
29 const QString &deviceName()
const;
30 void setDeviceName(
const QString &);
33 QSharedDataPointer<QXmppSasl2UserAgentPrivate> d;