last frame number caught added to log

This commit is contained in:
Dhanya Maliakal 2016-07-12 16:21:50 +02:00
parent 79e3cdd183
commit 3fd3a5dc10
2 changed files with 11 additions and 2 deletions

View File

@ -542,6 +542,9 @@ private:
/** Previous Frame number from buffer to calculate loss */
int64_t previousFrameNumber;
/** Last Frame Index Listened To */
int32_t lastFrameIndex;
/* Acquisition started */
bool acqStarted;

View File

@ -147,10 +147,12 @@ void UDPStandardImplementation::initializeMembers(){
frameIndex = 0;
currentFrameNumber = 0;
previousFrameNumber = -1;
lastFrameIndex = 0;
acqStarted = false;
measurementStarted = false;
for(int i = 0; i < MAX_NUMBER_OF_LISTENING_THREADS; ++i)
for(int i = 0; i < MAX_NUMBER_OF_LISTENING_THREADS; ++i){
totalListeningFrameCount[i] = 0;
}
packetsInFile = 0;
numMissingPackets = 0;
numTotMissingPackets = 0;
@ -2106,7 +2108,8 @@ void UDPStandardImplementation::processWritingBufferPacketByPacket(int ithread){
*(blankframe_data) = 0xFF;
}
}
//last frame read out
lastFrameIndex = -1;
@ -2162,6 +2165,8 @@ void UDPStandardImplementation::processWritingBufferPacketByPacket(int ithread){
}
//frame number
threadFrameNumber[i] = (uint32_t)(*( (uint64_t*) packetBuffer_footer));
//last frame read out
lastFrameIndex = threadFrameNumber[i];
threadFrameNumber[i] += (startFrameIndex - 1);
//packet number
@ -2548,6 +2553,7 @@ void UDPStandardImplementation::stopWriting(int ithread, char* wbuffer[]){
//statistics
FILE_LOG(logINFO) << "Status: Run Finished";
FILE_LOG(logINFO) << "Last Frame Number Caught:" << lastFrameIndex;
if(totalPacketsCaught < ((uint64_t)numberOfFrames*packetsPerFrame)){
cprintf(RED, "Total Missing Packets padded: %d\n",numTotMissingPackets);
cprintf(RED, "Total Packets Caught: %lld\n",(long long int)totalPacketsCaught);