From eb87bb3109e8d3ced599b1786d7b753666158d6f Mon Sep 17 00:00:00 2001 From: ackimixs Date: Wed, 22 May 2024 13:04:38 +0200 Subject: [PATCH] CLParser --- CMakeLists.txt | 2 ++ main.cpp | 9 +++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2bf6d25..8f4225d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,6 +5,7 @@ set(CMAKE_CXX_STANDARD 17) find_package(Modelec COMPONENTS Utils + CLParser REQUIRED ) @@ -14,4 +15,5 @@ add_executable(socketServer main.cpp target_link_libraries(socketServer Modelec::Utils + Modelec::CLParser ) \ No newline at end of file diff --git a/main.cpp b/main.cpp index fc40ea7..6728319 100644 --- a/main.cpp +++ b/main.cpp @@ -1,6 +1,8 @@ #include "TCPServer.h" #include +#include + std::atomic shouldStop = false; void signalHandler( int signum ) { @@ -11,10 +13,9 @@ int main(int argc, char* argv[]) { signal(SIGINT, signalHandler); signal(SIGTERM, signalHandler); - int port = 8080; - if (argc >= 2) { - port = std::stoi(argv[1]); - } + CLParser clParser(argc, argv); + + int port = clParser.getOption("port", 8080); TCPServer server(port);