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<