xrootd
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
XrdMonDecOnePacket Class Reference

#include <XrdMonDecOnePacket.hh>

Public Types

enum  { REGULAR = 257, LOST = -1, OOO = -2, INVALID = -3 }
 

Public Member Functions

 XrdMonDecOnePacket ()
 
 XrdMonDecOnePacket (bool)
 
 XrdMonDecOnePacket (int errType, kXR_int64 pos)
 
int init (const char *buf, int bytesLeft, kXR_int64 fPos)
 
long myNr () const
 
kXR_int64 fPos () const
 
kXR_int16 seq () const
 
dictid_t dictId () const
 
packetlen_t len () const
 
kXR_int32 stod () const
 
bool isLost () const
 
void setOOOStatus ()
 

Static Public Member Functions

static dictid_t minDictId ()
 
static dictid_t maxDictId ()
 
static void resetNextNr ()
 

Private Attributes

long _myNr
 
kXR_int64 _fPos
 
kXR_int16 _seq
 
dictid_t _dictId
 
packetlen_t _len
 
kXR_int32 _stod
 

Static Private Attributes

static long _nextNr = 0
 
static dictid_t _minDictId = 0
 
static dictid_t _maxDictId = 0
 

Friends

ostream & operator<< (ostream &o, const XrdMonDecOnePacket &p)
 

Member Enumeration Documentation

anonymous enum
Enumerator
REGULAR 
LOST 
OOO 
INVALID 

Constructor & Destructor Documentation

XrdMonDecOnePacket::XrdMonDecOnePacket ( )
inline
XrdMonDecOnePacket::XrdMonDecOnePacket ( bool  )
XrdMonDecOnePacket::XrdMonDecOnePacket ( int  errType,
kXR_int64  pos 
)

Member Function Documentation

dictid_t XrdMonDecOnePacket::dictId ( ) const
inline

References _dictId.

kXR_int64 XrdMonDecOnePacket::fPos ( ) const
inline
int XrdMonDecOnePacket::init ( const char *  buf,
int  bytesLeft,
kXR_int64  fPos 
)
bool XrdMonDecOnePacket::isLost ( ) const
inline

References _seq, and LOST.

packetlen_t XrdMonDecOnePacket::len ( ) const
inline
static dictid_t XrdMonDecOnePacket::maxDictId ( )
inlinestatic
static dictid_t XrdMonDecOnePacket::minDictId ( )
inlinestatic
long XrdMonDecOnePacket::myNr ( ) const
inline

References _myNr.

Referenced by XrdMonDecPreProcess::processOnePacket().

static void XrdMonDecOnePacket::resetNextNr ( )
inlinestatic
kXR_int16 XrdMonDecOnePacket::seq ( ) const
inline
void XrdMonDecOnePacket::setOOOStatus ( )
inline

References _seq, and OOO.

kXR_int32 XrdMonDecOnePacket::stod ( ) const
inline

References _stod.

Referenced by XrdMonDecPreProcess::processOnePacket().

Friends And Related Function Documentation

ostream& operator<< ( ostream &  o,
const XrdMonDecOnePacket p 
)
friend

Member Data Documentation

dictid_t XrdMonDecOnePacket::_dictId
private

Referenced by dictId(), init(), and operator<<().

kXR_int64 XrdMonDecOnePacket::_fPos
private

Referenced by fPos(), init(), and operator<<().

packetlen_t XrdMonDecOnePacket::_len
private

Referenced by init(), and len().

dictid_t XrdMonDecOnePacket::_maxDictId = 0
staticprivate

Referenced by init(), and maxDictId().

dictid_t XrdMonDecOnePacket::_minDictId = 0
staticprivate

Referenced by init(), and minDictId().

long XrdMonDecOnePacket::_myNr
private

Referenced by init(), myNr(), and operator<<().

long XrdMonDecOnePacket::_nextNr = 0
staticprivate

Referenced by init(), and resetNextNr().

kXR_int16 XrdMonDecOnePacket::_seq
private
kXR_int32 XrdMonDecOnePacket::_stod
private

Referenced by init(), and stod().


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