From 6b18e5ee70bf0fd817356a346c3f9501493fe1f0 Mon Sep 17 00:00:00 2001 From: IMback Date: Mon, 5 Feb 2018 20:22:37 +0100 Subject: [PATCH] add broadcast support --- main.cpp | 30 ++++++++++++++++++++---------- serial_io.cpp | 3 +-- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/main.cpp b/main.cpp index 3cd9fda..dada414 100644 --- a/main.cpp +++ b/main.cpp @@ -27,7 +27,8 @@ static void printUsage() -p, --serialport serial port device to use\n\ -P, --port tcp port to use\n\ -b, --baud set baud rate with termios id\n\ - -r, --rates list Available baud rates\n"; + -r, --rates list Available baud rates\n\ + -s, --sinkless run without serial port\n"; } static void printRates() @@ -63,7 +64,7 @@ public: std::string portFileName = "/dev/ttyUSB0"; unsigned short port = 6856; int baud = 0000017; - bool ignMissingSerialport = false; + bool noSerial = false; }; static int parseCmdArgs(int argc, char** argv, Config *config) @@ -90,9 +91,9 @@ static int parseCmdArgs(int argc, char** argv, Config *config) if(argc > i) config->baud = atoi(argv[i+1]); else return -1; } - else if (std::string(argv[i]) == "-d") + else if (std::string(argv[i]) == "--sinkless" || std::string(argv[i]) == "-s" ) { - config->ignMissingSerialport=true; + config->noSerial=true; } else if (std::string(argv[i]) == "-r" || std::string(argv[i]) == "--rates") @@ -127,13 +128,14 @@ int main(int argc, char* argv[]) std::cout<<"UVOS serial mulitplexer v0.2\n"; - std::cout<<"Using serial port: "< clientSockets; @@ -173,7 +175,15 @@ int main(int argc, char* argv[]) { std::cout<<"rec: "; for( int j = 0; j < reclen; j++ )std::cout<send(inBuffer+5, reclen-5); + std::cout<