25 #ifndef QXMPPCONFIGURATION_H
26 #define QXMPPCONFIGURATION_H
29 #include <QSharedDataPointer>
31 #include "QXmppGlobal.h"
34 class QSslCertificate;
35 class QXmppConfigurationPrivate;
83 void setHost(
const QString&);
85 QString domain()
const;
86 void setDomain(
const QString&);
92 void setUser(
const QString&);
94 QString password()
const;
95 void setPassword(
const QString&);
97 QString resource()
const;
98 void setResource(
const QString&);
101 void setJid(
const QString &jid);
103 QString jidBare()
const;
105 QString facebookAccessToken()
const;
106 void setFacebookAccessToken(
const QString&);
108 QString facebookAppId()
const;
109 void setFacebookAppId(
const QString&);
111 QString googleAccessToken()
const;
112 void setGoogleAccessToken(
const QString &accessToken);
114 QString windowsLiveAccessToken()
const;
115 void setWindowsLiveAccessToken(
const QString &accessToken);
117 bool autoAcceptSubscriptions()
const;
118 void setAutoAcceptSubscriptions(
bool);
120 bool autoReconnectionEnabled()
const;
121 void setAutoReconnectionEnabled(
bool);
123 bool useSASLAuthentication()
const;
124 void setUseSASLAuthentication(
bool);
126 bool useNonSASLAuthentication()
const;
127 void setUseNonSASLAuthentication(
bool);
129 bool ignoreSslErrors()
const;
130 void setIgnoreSslErrors(
bool);
138 QString saslAuthMechanism()
const;
139 void setSaslAuthMechanism(
const QString &mechanism);
141 QNetworkProxy networkProxy()
const;
142 void setNetworkProxy(
const QNetworkProxy& proxy);
144 int keepAliveInterval()
const;
145 void setKeepAliveInterval(
int secs);
147 int keepAliveTimeout()
const;
148 void setKeepAliveTimeout(
int secs);
150 QList<QSslCertificate> caCertificates()
const;
151 void setCaCertificates(
const QList<QSslCertificate> &);
154 QSharedDataPointer<QXmppConfigurationPrivate> d;
157 #endif // QXMPPCONFIGURATION_H
The QXmppConfiguration class holds configuration options.
Definition: QXmppConfiguration.h:48
StreamSecurityMode
Definition: QXmppConfiguration.h:54
NonSASLAuthMechanism
Definition: QXmppConfiguration.h:66
No encryption even if the server offers it.
Definition: QXmppConfiguration.h:57