#include <XrdcpXtremeRead.hh>
Collaboration diagram for XrdXtRdFile:

Public Member Functions | |
| XrdXtRdFile (int blksize, long long filesize) | |
| ~XrdXtRdFile () | |
| bool | AllDone () |
| int | GimmeANewClientIdx () |
| int | GetNBlks () |
| int | GetBlkToPrefetch (int fromidx, int clientIdx, XrdXtRdBlkInfo *&blkreadonly) |
| int | GetBlkToRead (int fromidx, int clientidx, XrdXtRdBlkInfo *&blkreadonly) |
| void | MarkBlkAsRequested (int blkidx) |
| int | MarkBlkAsRead (int blkidx) |
Static Public Member Functions | |
| int | GetListOfSources (XrdClient *ref, XrdOucString xtrememgr, XrdClientVector< XrdClient * > &clients) |
Private Attributes | |
| int | clientidxcnt |
| XrdSysRecMutex | mtx |
| int | freeblks |
| int | nblks |
| int | doneblks |
| XrdXtRdBlkInfo * | blocks |
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1