socket disconnecting in receiver

This commit is contained in:
Dhanya Maliakal 2015-11-19 11:10:59 +01:00
parent 8b0895add0
commit 291fe8bc22
3 changed files with 5 additions and 8 deletions

View File

@ -6429,7 +6429,7 @@ int slsDetector::setReceiverTCPSocket(string const name, int const receiver_port
if(checkReceiverOnline().empty())
retval=FAIL;
} else {
thisDetector->receiverOnlineFlag=OFFLINE_FLAG;
thisDetector->receiverOnlineFlag=OFFLINE_FLAG;
#ifdef VERBOSE
std::cout<< "offline!" << std::endl;
#endif

View File

@ -452,12 +452,12 @@ void slsDetectorUtils::acquire(int delflag){
executeAction(stopScript);
} else{
pthread_mutex_lock(&mg);
#ifdef VERBOSE
cout << "findex incremented " << endl;
#endif
if(*correctionMask&(1<<WRITE_FILE))
IncrementFileIndex();
pthread_mutex_lock(&mg);
setFileIndex(fileIO::getFileIndex());
pthread_mutex_unlock(&mg);
@ -465,13 +465,12 @@ void slsDetectorUtils::acquire(int delflag){
}
pthread_mutex_lock(&mg);
#ifdef VERBOSE
cout << "findex incremented " << endl;
#endif
if(*correctionMask&(1<<WRITE_FILE))
IncrementFileIndex();
pthread_mutex_lock(&mg);
setFileIndex(fileIO::getFileIndex());
pthread_mutex_unlock(&mg);

View File

@ -505,9 +505,7 @@ void* postProcessing::processData(int delflag) {
cout.flush();
cout<<flush;
usleep(2000); //2ms need this else connecting error to receiver (too fast?)
usleep(20000); //20ms need this else connecting error to receiver (too fast)
//get progress
if(setReceiverOnline() == ONLINE_FLAG){