int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QXmppLogger::getLogger()->setLoggingType(QXmppLogger::StdoutLogging); QXmppClient client; // add RPC extension and register interface QXmppRpcManager *manager = new QXmppRpcManager; client.addExtension(manager); manager->addInvokableInterface(new RemoteInterface(&client)); client.connectToServer("*****@*****.**", "qxmpp123"); return a.exec(); }
int main(int argc, char *argv[]) { QCoreApplication app(argc, argv); QXmppClient client; client.logger()->setLoggingType(QXmppLogger::StdoutLogging); // For jabber // client.connectToServer("*****@*****.**", "passwd"); // For google talk // client.connectToServer("*****@*****.**", "passwd"); client.connectToServer("*****@*****.**", "qxmpp123"); return app.exec(); }
void tst_QXmppServer::testConnect() { QFETCH(QString, username); QFETCH(QString, password); QFETCH(QString, mechanism); QFETCH(bool, connected); const QString testDomain("localhost"); const QHostAddress testHost(QHostAddress::LocalHost); const quint16 testPort = 12345; QXmppLogger logger; //logger.setLoggingType(QXmppLogger::StdoutLogging); // prepare server TestPasswordChecker passwordChecker; passwordChecker.addCredentials("testuser", "testpwd"); QXmppServer server; server.setDomain(testDomain); server.setLogger(&logger); server.setPasswordChecker(&passwordChecker); server.listenForClients(testHost, testPort); // prepare client QXmppClient client; client.setLogger(&logger); QEventLoop loop; connect(&client, SIGNAL(connected()), &loop, SLOT(quit())); connect(&client, SIGNAL(disconnected()), &loop, SLOT(quit())); QXmppConfiguration config; config.setDomain(testDomain); config.setHost(testHost.toString()); config.setPort(testPort); config.setUser(username); config.setPassword(password); config.setSaslAuthMechanism(mechanism); client.connectToServer(config); loop.exec(); QCOMPARE(client.isConnected(), connected); }
int main(int argc, char *argv[]) { QApplication a(argc, argv); // Set up logging QXmppLogger *logger = QXmppLogger::getLogger(); logger->setLoggingType(QXmppLogger::SignalLogging); LogViewer viewer; QObject::connect(logger, SIGNAL(message(QXmppLogger::MessageType,QString)), &viewer, SLOT(log(QXmppLogger::MessageType,QString))); viewer.show(); // Connect to server QXmppClient client; // client.connectToServer("*****@*****.**", "passwd"); client.connectToServer("*****@*****.**", "qxmpp123"); return a.exec(); }