25 #ifndef QXMPPCONFIGURATION_H
26 #define QXMPPCONFIGURATION_H
29 #include <QSharedDataPointer>
31 #include "QXmppGlobal.h"
34 class QSslCertificate;
35 class QXmppConfigurationPrivate;
95 void setHost(
const QString&);
97 QString domain()
const;
98 void setDomain(
const QString&);
103 QString user()
const;
104 void setUser(
const QString&);
106 QString password()
const;
107 void setPassword(
const QString&);
109 QString resource()
const;
110 void setResource(
const QString&);
113 void setJid(
const QString &jid);
115 QString jidBare()
const;
117 QString facebookAccessToken()
const;
118 void setFacebookAccessToken(
const QString&);
120 QString facebookAppId()
const;
121 void setFacebookAppId(
const QString&);
123 bool autoAcceptSubscriptions()
const;
124 void setAutoAcceptSubscriptions(
bool);
126 bool autoReconnectionEnabled()
const;
127 void setAutoReconnectionEnabled(
bool);
129 bool useSASLAuthentication()
const;
130 void setUseSASLAuthentication(
bool);
132 bool ignoreSslErrors()
const;
133 void setIgnoreSslErrors(
bool);
144 QNetworkProxy networkProxy()
const;
145 void setNetworkProxy(
const QNetworkProxy& proxy);
147 int keepAliveInterval()
const;
148 void setKeepAliveInterval(
int secs);
150 int keepAliveTimeout()
const;
151 void setKeepAliveTimeout(
int secs);
153 QList<QSslCertificate> caCertificates()
const;
154 void setCaCertificates(
const QList<QSslCertificate> &);
157 QSharedDataPointer<QXmppConfigurationPrivate> d;
160 #endif // QXMPPCONFIGURATION_H