void MyXmppClient::connectToXmppServer() { QXmppConfiguration xmppConfig; xmppConfig.setJid( m_myjid ); xmppConfig.setPassword( m_password ); xmppConfig.setKeepAliveInterval( m_keepAlive ); xmppConfig.setAutoAcceptSubscriptions(false); xmppConfig.setSaslAuthMechanism("DIGEST-MD5"); xmppConfig.setUseSASLAuthentication(true); xmppConfig.setStreamSecurityMode(QXmppConfiguration::TLSEnabled); /*******************/ if( m_resource.isEmpty() || m_resource.isNull() ) xmppConfig.setResource( "Lightbulb" ); else xmppConfig.setResource( m_resource ); if( !m_host.isEmpty() ) xmppConfig.setHost( m_host ); if( m_port != 0 ) xmppConfig.setPort( m_port ); xmppClient->connectToServer( xmppConfig ); }