xrootd
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
XrdMonSndTraceCache Class Reference

#include <XrdMonSndTraceCache.hh>

Collaboration diagram for XrdMonSndTraceCache:
Collaboration graph
[legend]

Public Member Functions

 XrdMonSndTraceCache ()
 
bool bufferFull () const
 
int add (const XrdMonSndTraceEntry &de)
 
const vector
< XrdMonSndTraceEntry > & 
getVector ()
 
void clear ()
 

Static Public Attributes

static const unsigned int PACKETSIZE = 8*1024
 
static const unsigned int NODATAELEMS = (PACKETSIZE-HDRLEN)/TRACEELEMLEN
 

Private Attributes

vector< XrdMonSndTraceEntry_entries
 

Constructor & Destructor Documentation

XrdMonSndTraceCache::XrdMonSndTraceCache ( )

Member Function Documentation

int XrdMonSndTraceCache::add ( const XrdMonSndTraceEntry de)
bool XrdMonSndTraceCache::bufferFull ( ) const
inline

References _entries, and NODATAELEMS.

Referenced by doTraceXrdMonSndPacket().

void XrdMonSndTraceCache::clear ( )
inline

References _entries.

Referenced by doTraceXrdMonSndPacket().

const vector<XrdMonSndTraceEntry>& XrdMonSndTraceCache::getVector ( )
inline

References _entries.

Referenced by doTraceXrdMonSndPacket().

Member Data Documentation

vector<XrdMonSndTraceEntry> XrdMonSndTraceCache::_entries
private

Referenced by add(), bufferFull(), clear(), and getVector().

const unsigned int XrdMonSndTraceCache::NODATAELEMS = (PACKETSIZE-HDRLEN)/TRACEELEMLEN
static

Referenced by add(), bufferFull(), and closeFiles().

const unsigned int XrdMonSndTraceCache::PACKETSIZE = 8*1024
static

The documentation for this class was generated from the following files: