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:"<