|
xrootd
|
#include <XrdMonDecPreProcess.hh>

Public Member Functions | |
| XrdMonDecPreProcess (fstream &theFile, kXR_int64 fSize, sequen_t lastSeq, kXR_int32 ignoreIfBefore, vector< pair< packetlen_t, kXR_int64 > > &allPackets) | |
| void | operator() () |
Private Types | |
| enum | { TBUFSIZE = 20, MAXTBUFELEM = TBUFSIZE-1 } |
Private Member Functions | |
| void | checkFile () |
| kXR_char | previousSeq () const |
| bool | outOfOrder (XrdMonDecOnePacket &packet) |
| void | keepPacket (XrdMonDecOnePacket &packet) |
| void | add2TempBuf (XrdMonDecOnePacket &packet) |
| int | processOnePacket (const char *buf, int bytesLeft, kXR_int64 fPos, kXR_int32 &xrdStartTime) |
| void | reportAndThrowIfTooBad () |
Private Attributes | |
| fstream & | _file |
| kXR_int64 | _fSize |
| XrdMonDecOnePacket | _tempBuf [TBUFSIZE] |
| short | _tempBufPos |
| bool | _markNextSlotAsSpecial |
| kXR_int32 | _ignoreIfBefore |
| vector< pair< packetlen_t, kXR_int64 > > & | _allPackets |
| vector< int > | _lostPackets |
| vector< int > | _oooPackets |
| sequen_t | _lastSeq |
| XrdMonDecPreProcess::XrdMonDecPreProcess | ( | fstream & | theFile, |
| kXR_int64 | fSize, | ||
| sequen_t | lastSeq, | ||
| kXR_int32 | ignoreIfBefore, | ||
| vector< pair< packetlen_t, kXR_int64 > > & | allPackets | ||
| ) |
|
private |
References _lostPackets, _tempBuf, _tempBufPos, MAXTBUFELEM, and TBUFSIZE.
Referenced by keepPacket().
|
private |
References _file, _fSize, and processOnePacket().
Referenced by operator()().
|
private |
References _allPackets, add2TempBuf(), XrdMonDecOnePacket::fPos(), and XrdMonDecOnePacket::len().
Referenced by processOnePacket().
| void XrdMonDecPreProcess::operator() | ( | ) |
References _allPackets, _file, _lostPackets, checkFile(), and reportAndThrowIfTooBad().
|
private |
References _allPackets, _oooPackets, _tempBuf, _tempBufPos, XrdMonDecOnePacket::fPos(), XrdMonDecOnePacket::len(), XrdMonDecOnePacket::LOST, MAXTBUFELEM, and XrdMonDecOnePacket::seq().
Referenced by processOnePacket().
|
private |
References _lastSeq, _tempBuf, _tempBufPos, and XrdMonDecOnePacket::seq().
Referenced by processOnePacket().
|
private |
References _allPackets, _file, _fSize, _ignoreIfBefore, ERR_INTERNALERR, XrdMonDecOnePacket::init(), keepPacket(), XrdMonDecOnePacket::LOST, XrdMonDecOnePacket::myNr(), outOfOrder(), previousSeq(), XrdMonDecOnePacket::resetNextNr(), XrdMonDecOnePacket::seq(), XrdMonDecOnePacket::stod(), TBUFSIZE, and timestamp2string().
Referenced by checkFile().
|
private |
References _allPackets, _lostPackets, _oooPackets, ERR_TOOMANYLOST, XrdMonDecOnePacket::maxDictId(), and XrdMonDecOnePacket::minDictId().
Referenced by operator()().
|
private |
Referenced by keepPacket(), operator()(), outOfOrder(), processOnePacket(), and reportAndThrowIfTooBad().
|
private |
Referenced by checkFile(), operator()(), and processOnePacket().
|
private |
Referenced by checkFile(), and processOnePacket().
|
private |
Referenced by processOnePacket().
|
private |
Referenced by previousSeq().
|
private |
Referenced by add2TempBuf(), operator()(), and reportAndThrowIfTooBad().
|
private |
|
private |
Referenced by outOfOrder(), and reportAndThrowIfTooBad().
|
private |
Referenced by add2TempBuf(), outOfOrder(), and previousSeq().
|
private |
Referenced by add2TempBuf(), outOfOrder(), and previousSeq().
1.8.3.1