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 QString googleAccessToken()
const;
111 void setGoogleAccessToken(
const QString &accessToken);
113 QString windowsLiveAccessToken()
const;
114 void setWindowsLiveAccessToken(
const QString &accessToken);
116 bool autoAcceptSubscriptions()
const;
117 void setAutoAcceptSubscriptions(
bool);
119 bool autoReconnectionEnabled()
const;
120 void setAutoReconnectionEnabled(
bool);
122 bool useSASLAuthentication()
const;
123 void setUseSASLAuthentication(
bool);
125 bool useNonSASLAuthentication()
const;
126 void setUseNonSASLAuthentication(
bool);
128 bool ignoreSslErrors()
const;
129 void setIgnoreSslErrors(
bool);
137 QString saslAuthMechanism()
const;
138 void setSaslAuthMechanism(
const QString &mechanism);
140 QNetworkProxy networkProxy()
const;
141 void setNetworkProxy(
const QNetworkProxy& proxy);
143 int keepAliveInterval()
const;
144 void setKeepAliveInterval(
int secs);
146 int keepAliveTimeout()
const;
147 void setKeepAliveTimeout(
int secs);
149 QList<QSslCertificate> caCertificates()
const;
150 void setCaCertificates(
const QList<QSslCertificate> &);
153 QSharedDataPointer<QXmppConfigurationPrivate> d;
156 #endif // QXMPPCONFIGURATION_H