diff --git a/slsReceiverSoftware/include/UDPStandardImplementation.h b/slsReceiverSoftware/include/UDPStandardImplementation.h index b4e85373d..d0a52ccb2 100644 --- a/slsReceiverSoftware/include/UDPStandardImplementation.h +++ b/slsReceiverSoftware/include/UDPStandardImplementation.h @@ -550,10 +550,10 @@ private: /** Previous Frame number from buffer to calculate loss */ - int64_t previousFrameNumber; + int64_t previousFrameNumber[MAX_NUMBER_OF_WRITER_THREADS]; /** Last Frame Index Listened To */ - int32_t lastFrameIndex; + int32_t lastFrameIndex[MAX_NUMBER_OF_WRITER_THREADS]; /* Acquisition started */ @@ -625,7 +625,7 @@ private: char* guiData[MAX_NUMBER_OF_WRITER_THREADS]; /** Pointer to file name to be sent to GUI */ - char guiFileName[MAX_STR_LENGTH]; + char guiFileName[MAX_NUMBER_OF_WRITER_THREADS][MAX_STR_LENGTH]; /** Semaphore to synchronize Writer and GuiReader threads*/ sem_t writerGuiSemaphore[MAX_NUMBER_OF_WRITER_THREADS]; diff --git a/slsReceiverSoftware/src/UDPStandardImplementation.cpp b/slsReceiverSoftware/src/UDPStandardImplementation.cpp index c29177143..b6e855d11 100644 --- a/slsReceiverSoftware/src/UDPStandardImplementation.cpp +++ b/slsReceiverSoftware/src/UDPStandardImplementation.cpp @@ -140,28 +140,31 @@ void UDPStandardImplementation::initializeMembers(){ } #endif for(int i=0; i