From 9489cb8040cc7de4fee7acca82e56e9c12bfdb88 Mon Sep 17 00:00:00 2001 From: Sala Leonardo Date: Mon, 8 Sep 2014 11:44:58 +0200 Subject: [PATCH] moved config reading to utilities.h using GetOpt for CLI option reading --- .../slsReceiver/slsReceiver.cpp | 165 +++++++----------- 1 file changed, 66 insertions(+), 99 deletions(-) diff --git a/slsReceiverSoftware/slsReceiver/slsReceiver.cpp b/slsReceiverSoftware/slsReceiver/slsReceiver.cpp index 45359d02f..fd1223b71 100644 --- a/slsReceiverSoftware/slsReceiver/slsReceiver.cpp +++ b/slsReceiverSoftware/slsReceiver/slsReceiver.cpp @@ -9,132 +9,99 @@ #include #include +#include + #include "slsReceiver.h" -//#include "slsReceiverUDPFunctions.h" -//#include "eigerReceiver.h" - #include "UDPInterface.h" -//#include "UDPBaseImplementation.h" - #include "utilities.h" using namespace std; + + slsReceiver::slsReceiver(int argc, char *argv[], int &success){ + + /** + * Constructor method to start up a Receiver server. Reads configuration file, options, and + * assembles a Receiver using TCP and UDP detector interfaces + * + * @param iarg + * + * @return + */ //creating base receiver - int tcpip_port_no=-1; - - ifstream infile; - string sLine,sargname; - int iline = 0; - + int tcpip_port_no = 1984; success=OK; - string fname = ""; //parse command line for config - for(int iarg=1;iarg> sargname; - - //tcp port - if(sargname=="rx_tcpport"){ - if(sstr.good()) { - sstr >> sargname; - if(sscanf(sargname.c_str(),"%d",&tcpip_port_no)) - cout<<"dataport:"<