4
0
mirror of https://github.com/QuasarApp/Patronum.git synced 2025-04-28 16:44:31 +00:00
2021-10-13 20:41:09 +03:00

37 lines
763 B
C++

#include "defaultservice.h"
#include <QCoreApplication>
char* arg[] = {
const_cast<char*>("/"),
const_cast<char*>("s")
};
int argc = 2;
DefaultService::DefaultService():
Patronum::Service<QCoreApplication>(2, arg) {
setCore(new QCoreApplication(argc, arg));
}
bool DefaultService::onStart() {
QuasarAppUtils::Params::log("Server started!", QuasarAppUtils::Info);
return true;
}
bool DefaultService::handleReceive(const Patronum::Feature &data) {
if (data.cmd() == "ping") {
sendResuylt("pong");
return true;
}
return false;
}
QSet<Patronum::Feature> DefaultService::supportedFeatures() {
QSet<Patronum::Feature> res;
res += Patronum::Feature("ping", {}, "test ping", "ping");
return res;
}