5 #ifndef QXMPPSASL2USERAGENT_H 6 #define QXMPPSASL2USERAGENT_H 8 #include "QXmppGlobal.h" 10 #include <QSharedDataPointer> 13 struct QXmppSasl2UserAgentPrivate;
15 class 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;
36 #endif // QXMPPSASL2USERAGENT_H