38 lines
912 B
C++
Raw Normal View History

2019-01-02 14:19:39 +03:00
#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);
}
2019-01-02 14:19:39 +03:00
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;
}
2019-01-02 14:19:39 +03:00
return a.exec();
}