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