2019-02-16 17:08:00 +03:00

38 lines
912 B
C++

#include <QCoreApplication>
#include <quasarapp.h>
#include <client.h>
#include <QDebug>
void handleResponcke(const QVariantMap &data) {
for(auto iter = data.begin(); iter != data.end(); ++iter) {
qInfo() << QString("%0: %1").arg( iter.key()).arg(iter.value().toString());
}
QCoreApplication::exit(0);
}
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QuasarAppUtils::Params::parseParams(argc, argv);
ServerProtocol::Client cli;
QObject::connect(&cli, &ServerProtocol::Client::sigIncommingData,
&handleResponcke);
if (QuasarAppUtils::Params::isEndable("ping")) {
ServerProtocol::Package pkg;
pkg.hdr.command = ServerProtocol::ping;
if (!cli.sendPackage(pkg)) {
qCritical() << "command not sendet!";
return 1;
}
} else {
return 0;
}
return a.exec();
}