aboutsummaryrefslogtreecommitdiff
path: root/examples/example_8_server/main.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-23 15:51:28 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-23 15:51:28 +0000
commitc69b2feb416d337baf66373bd7fcf157e3fde8b8 (patch)
tree8084af7c04fcd255482dfa1ce51f0c0faeb7d2ed /examples/example_8_server/main.cpp
parentc43f70a51264bf8e232e8a40bcc3788120fe4a60 (diff)
downloadqxmpp-c69b2feb416d337baf66373bd7fcf157e3fde8b8.tar.gz
improve server example
Diffstat (limited to 'examples/example_8_server/main.cpp')
-rw-r--r--examples/example_8_server/main.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/examples/example_8_server/main.cpp b/examples/example_8_server/main.cpp
index 46a7a279..a5bcaf25 100644
--- a/examples/example_8_server/main.cpp
+++ b/examples/example_8_server/main.cpp
@@ -55,15 +55,24 @@ int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
+ // we want one argument : the domain to serve
+ if (argc != 2)
+ {
+ fprintf(stderr, "Usage: xmppServer <domain>\n");
+ return EXIT_FAILURE;
+ }
+ const QString domain = QString::fromLocal8Bit(argv[1]);
+
QXmppLogger logger;
logger.setLoggingType(QXmppLogger::StdoutLogging);
passwordChecker checker;
QXmppServer server;
- server.setDomain("example.com");
+ server.setDomain(domain);
server.setLogger(&logger);
server.setPasswordChecker(&checker);
server.listenForClients();
+ server.listenForServers();
return a.exec();
}