xrootd
Public Member Functions | Static Public Attributes | Private Attributes

XrdMonSndTraceCache Class Reference

#include <XrdMonSndTraceCache.hh>

Collaboration diagram for XrdMonSndTraceCache:
Collaboration graph
[legend]

List of all members.

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

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

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: