25 #ifndef QXMPPCONFIGURATION_H
26 #define QXMPPCONFIGURATION_H
29 #include <QSharedDataPointer>
31 #include "QXmppGlobal.h"
34 class QSslCertificate;
35 class QXmppConfigurationPrivate;
82 void setHost(
const QString&);
84 QString domain()
const;
85 void setDomain(
const QString&);
91 void setUser(
const QString&);
93 QString password()
const;
94 void setPassword(
const QString&);
96 QString resource()
const;
97 void setResource(
const QString&);
100 void setJid(
const QString &jid);
102 QString jidBare()
const;
104 QString facebookAccessToken()
const;
105 void setFacebookAccessToken(
const QString&);
107 QString facebookAppId()
const;
108 void setFacebookAppId(
const QString&);
110 bool autoAcceptSubscriptions()
const;
111 void setAutoAcceptSubscriptions(
bool);
113 bool autoReconnectionEnabled()
const;
114 void setAutoReconnectionEnabled(
bool);
116 bool useSASLAuthentication()
const;
117 void setUseSASLAuthentication(
bool);
119 bool ignoreSslErrors()
const;
120 void setIgnoreSslErrors(
bool);
128 QString saslAuthMechanism()
const;
129 void setSaslAuthMechanism(
const QString &mechanism);
131 QNetworkProxy networkProxy()
const;
132 void setNetworkProxy(
const QNetworkProxy& proxy);
134 int keepAliveInterval()
const;
135 void setKeepAliveInterval(
int secs);
137 int keepAliveTimeout()
const;
138 void setKeepAliveTimeout(
int secs);
140 QList<QSslCertificate> caCertificates()
const;
141 void setCaCertificates(
const QList<QSslCertificate> &);
145 enum SASLAuthMechanism
150 SASLXFacebookPlatform
152 QXmppConfiguration::SASLAuthMechanism Q_DECL_DEPRECATED sASLAuthMechanism()
const;
153 void Q_DECL_DEPRECATED setSASLAuthMechanism(QXmppConfiguration::SASLAuthMechanism);
157 QSharedDataPointer<QXmppConfigurationPrivate> d;
160 #endif // QXMPPCONFIGURATION_H