#include "CommService/Message.hpp" #include #include #include #include #include #include #include /// variable for stopping the application bool running = true; /** * @brief killhandler to set running to false on CTRL-C * * @param s - the signal to manage */ void killHandlerPing(int s) { if (s == SIGINT) { running = false; } } int main(){ // setup signal handler struct sigaction sigIntHandler; sigIntHandler.sa_handler = killHandlerPing; sigemptyset(&sigIntHandler.sa_mask); sigIntHandler.sa_flags = 0; sigaction(SIGINT, &sigIntHandler, NULL); CommService::CommService UDPService("127.0.0.255","127.0.0.1",1,CommService::WAR_SHIP,"F124",8000); UDPService.connect(); auto msgQueue = UDPService.getReceivedMessageQueue(); while (running) { std::this_thread::sleep_for(std::chrono::milliseconds(500)); } UDPService.stop(); return 0; }