#include #include #include #include #include #include "CloudSyncRtController.h" #define log qDebug().noquote() /*! * \brief signalHandler * \details When application terminates it quits gracefully. * \param[in] sig - The Linux signal causes the termination. */ void signalHandler(int sig) { if (sig == SIGINT) { log << "Application terminated by SIGINT"; qApp->quit(); } else if (sig == SIGTERM) { log << "Application terminated by SIGTERM"; qApp->quit(); } } int main(int argc, char *argv[]) { signal(SIGINT , signalHandler); signal(SIGTERM, signalHandler); QCoreApplication app(argc, argv); app.setApplicationName("CloudSyncRt"); app.setApplicationVersion("1.0"); CloudSyncRtController csrtController; csrtController.openSocket("localhost", 80); return app.exec(); }