24 #ifndef QXMPPCONFIGURATION_H
25 #define QXMPPCONFIGURATION_H
27 #include "QXmppGlobal.h"
29 #include <QSharedDataPointer>
33 class QSslCertificate;
34 class QXmppConfigurationPrivate;
80 void setHost(
const QString &);
82 QString domain()
const;
83 void setDomain(
const QString &);
89 void setUser(
const QString &);
91 QString password()
const;
92 void setPassword(
const QString &);
94 QString resource()
const;
95 void setResource(
const QString &);
98 void setJid(
const QString &jid);
100 QString jidBare()
const;
102 QString facebookAccessToken()
const;
103 void setFacebookAccessToken(
const QString &);
105 QString facebookAppId()
const;
106 void setFacebookAppId(
const QString &);
108 QString googleAccessToken()
const;
109 void setGoogleAccessToken(
const QString &accessToken);
111 QString windowsLiveAccessToken()
const;
112 void setWindowsLiveAccessToken(
const QString &accessToken);
114 bool autoAcceptSubscriptions()
const;
115 void setAutoAcceptSubscriptions(
bool);
117 bool autoReconnectionEnabled()
const;
118 void setAutoReconnectionEnabled(
bool);
120 bool useSASLAuthentication()
const;
121 void setUseSASLAuthentication(
bool);
123 bool useNonSASLAuthentication()
const;
124 void setUseNonSASLAuthentication(
bool);
126 bool ignoreSslErrors()
const;
127 void setIgnoreSslErrors(
bool);
135 QString saslAuthMechanism()
const;
136 void setSaslAuthMechanism(
const QString &mechanism);
138 QNetworkProxy networkProxy()
const;
139 void setNetworkProxy(
const QNetworkProxy &proxy);
141 int keepAliveInterval()
const;
142 void setKeepAliveInterval(
int secs);
144 int keepAliveTimeout()
const;
145 void setKeepAliveTimeout(
int secs);
147 QList<QSslCertificate> caCertificates()
const;
148 void setCaCertificates(
const QList<QSslCertificate> &);
151 QSharedDataPointer<QXmppConfigurationPrivate> d;
154 #endif // QXMPPCONFIGURATION_H