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 The QXmppConfiguration class holds configuration options.
Definition: QXmppConfiguration.h:47
StreamSecurityMode
Definition: QXmppConfiguration.h:53
NonSASLAuthMechanism
Definition: QXmppConfiguration.h:64
No encryption even if the server offers it.
Definition: QXmppConfiguration.h:55