From 59980a4b9033149adc318c0d470feb596b8959af Mon Sep 17 00:00:00 2001 From: Sala Leonardo Date: Tue, 9 Sep 2014 15:46:58 +0200 Subject: [PATCH] beginning of reimplementation of the REST interface --- slsReceiverSoftware/Makefile | 4 +- .../slsReceiver/UDPBaseImplementation.cpp | 195 +----------------- .../slsReceiver/UDPInterface.cpp | 6 +- .../slsReceiver/slsReceiver.cpp | 2 +- 4 files changed, 18 insertions(+), 189 deletions(-) diff --git a/slsReceiverSoftware/Makefile b/slsReceiverSoftware/Makefile index 2b159dad3..07de13672 100644 --- a/slsReceiverSoftware/Makefile +++ b/slsReceiverSoftware/Makefile @@ -14,7 +14,7 @@ DFLAGS= -g -DDACS_INT -DSLS_RECEIVER_UDP_FUNCTIONS INCLUDES?= -I. -Iincludes -IMySocketTCP -IslsReceiver -IslsDetectorCalibration -I$(ASM) #-IslsReceiverInterface -SRC_CLNT= MySocketTCP/MySocketTCP.cpp slsReceiver/UDPInterface.cpp slsReceiver/UDPBaseImplementation.cpp slsReceiver/UDPStandardImplementation.cpp slsReceiver/slsReceiverTCPIPInterface.cpp slsReceiver/slsReceiver.cpp slsReceiver/slsReceiverUsers.cpp includes/utilities.h +SRC_CLNT= MySocketTCP/MySocketTCP.cpp slsReceiver/UDPInterface.cpp slsReceiver/UDPBaseImplementation.cpp slsReceiver/UDPStandardImplementation.cpp slsReceiver/UDPRESTImplementation.cpp slsReceiver/slsReceiverTCPIPInterface.cpp slsReceiver/slsReceiver.cpp slsReceiver/slsReceiverUsers.cpp includes/utilities.h #slsReceiverInterface/receiverInterface.cpp #slsReceiver/slsReceiverUDPFunctions.cpp @@ -35,7 +35,7 @@ intdoc: $(SRC_H) $(SRC_CLNT) ifeq ($(ROOTSLS),yes) echo "with root" $(CXX) -DROOTSLS -o $@ -c $< $(INCLUDES) $(DFLAGS) $(ROOTFLAGS) -fPIC $(EPICSFLAGS) -L/usr/lib64/ #$(FLAGS) -else +else echo "without root" $(CXX) -o $@ -c $< $(INCLUDES) $(DFLAGS) -fPIC $(EPICSFLAGS) -lpthread #$(FLAGS) endif diff --git a/slsReceiverSoftware/slsReceiver/UDPBaseImplementation.cpp b/slsReceiverSoftware/slsReceiver/UDPBaseImplementation.cpp index 2cb7773cc..14207ce65 100644 --- a/slsReceiverSoftware/slsReceiver/UDPBaseImplementation.cpp +++ b/slsReceiverSoftware/slsReceiver/UDPBaseImplementation.cpp @@ -29,189 +29,19 @@ using namespace std; -UDPBaseImplementation::UDPBaseImplementation(): - thread_started(0), - eth(NULL), - latestData(NULL), - guiFileName(NULL), - guiFrameNumber(0), - tengigaEnable(0){ - - for(int i=0;i /proc/sys/net/core/rmem_max")) - cout << "\nWARNING: Could not change socket receiver buffer size in file /proc/sys/net/core/rmem_max" << endl; - else if(system("echo 250000 > /proc/sys/net/core/netdev_max_backlog")) - cout << "\nWARNING: Could not change max length of input queue in file /proc/sys/net/core/netdev_max_backlog" << endl; - /** permanent setting heiner - net.core.rmem_max = 104857600 # 100MiB - net.core.netdev_max_backlog = 250000 - sysctl -p - // from the manual - sysctl -w net.core.rmem_max=16777216 - sysctl -w net.core.netdev_max_backlog=250000 - */ -} - - - -UDPBaseImplementation::~UDPBaseImplementation(){ - createListeningThreads(true); - createWriterThreads(true); - deleteMembers(); -} +UDPBaseImplementation::UDPBaseImplementation(){} +UDPBaseImplementation::~UDPBaseImplementation(){} void UDPBaseImplementation::deleteMembers(){ - //kill threads - if(thread_started){ - createListeningThreads(true); - createWriterThreads(true); - } - - for(int i=0;i