|
xrootd
|
#include <XrdNetBuffer.hh>

Public Member Functions | |
| XrdNetBuffer * | Alloc () |
| int | BuffSize (void) |
| void | Recycle (XrdNetBuffer *bp) |
| void | Set (int maxb) |
| XrdNetBufferQ (int bsz, int maxb=16) | |
| ~XrdNetBufferQ () | |
Public Attributes | |
| int | alignit |
| XrdSysMutex | BuffList |
| XrdOucStack< XrdNetBuffer > | BuffStack |
| int | maxbuff |
| int | numbuff |
| int | size |
| XrdNetBufferQ::XrdNetBufferQ | ( | int | bsz, |
| int | maxb = 16 |
||
| ) |
| XrdNetBufferQ::~XrdNetBufferQ | ( | ) |
References BuffStack, and XrdOucStack::Pop().
| XrdNetBuffer * XrdNetBufferQ::Alloc | ( | ) |
References BuffList, XrdSysMutex::Lock(), BuffStack, XrdOucStack::Pop(), numbuff, XrdNetBuffer::data, memalign, alignit, size, and XrdSysMutex::UnLock().
Referenced by XrdCmsClientMan::XrdCmsClientMan(), XrdCmsClientMan::relayResp(), XrdNet::do_Accept_UDP(), and XrdNetLink::Send().
| int XrdNetBufferQ::BuffSize | ( | void | ) | [inline] |
References size.
Referenced by XrdNetBuffer::BuffSize().
| void XrdNetBufferQ::Recycle | ( | XrdNetBuffer * | bp | ) |
References numbuff, maxbuff, XrdNetBuffer::dlen, BuffList, XrdSysMutex::Lock(), BuffStack, XrdOucStack::Push(), XrdNetBuffer::BuffLink, and XrdSysMutex::UnLock().
Referenced by XrdNet::do_Accept_UDP(), and XrdNetBuffer::Recycle().
| void XrdNetBufferQ::Set | ( | int | maxb | ) |
References BuffList, XrdSysMutex::Lock(), maxbuff, and XrdSysMutex::UnLock().
Referenced by XrdNetBufferQ(), and Alloc().
Referenced by ~XrdNetBufferQ(), Alloc(), and Recycle().
Referenced by XrdNetBufferQ(), Recycle(), and Set().
Referenced by XrdNetBufferQ(), Alloc(), and Recycle().
Referenced by XrdNetBufferQ(), Alloc(), and BuffSize().
1.7.5