XrdMonHeader Class Reference

#include <XrdMonHeader.hh>

List of all members.

Public Member Functions

packet_t packetType () const
sequen_t seqNo () const
packetlen_t packetLen () const
kXR_int32 stod () const
bool stodChanged (senderid_t senderId) const
void decode (const char *packet)

Private Attributes

XrdXrootdMonHeader _header

Static Private Attributes

static vector< kXR_int32_prevStod

Friends

ostream & operator<< (ostream &o, const XrdMonHeader &header)


Detailed Description

Definition at line 26 of file XrdMonHeader.hh.


Member Function Documentation

packet_t XrdMonHeader::packetType (  )  const [inline]

Definition at line 28 of file XrdMonHeader.hh.

References _header, and XrdXrootdMonHeader::code.

Referenced by decode(), XrdMonDecOnePacket::init(), XrdMonCtrAdmin::isAdminPacket(), main(), XrdMonDecPacketDecoder::operator()(), and operator<<().

sequen_t XrdMonHeader::seqNo (  )  const [inline]

Definition at line 29 of file XrdMonHeader.hh.

References _header, and XrdXrootdMonHeader::pseq.

Referenced by XrdMonDecOnePacket::init(), XrdMonDecPacketDecoder::operator()(), and operator<<().

packetlen_t XrdMonHeader::packetLen (  )  const [inline]

Definition at line 30 of file XrdMonHeader.hh.

References _header, and XrdXrootdMonHeader::plen.

Referenced by decode(), dumpOnePacket(), XrdMonDecOnePacket::init(), main(), XrdMonDecPacketDecoder::operator()(), XrdMonCtrWriter::operator()(), and operator<<().

kXR_int32 XrdMonHeader::stod (  )  const [inline]

Definition at line 31 of file XrdMonHeader.hh.

References _header, and XrdXrootdMonHeader::stod.

Referenced by XrdMonDecOnePacket::init(), XrdMonDecPacketDecoder::operator()(), operator<<(), and stodChanged().

bool XrdMonHeader::stodChanged ( senderid_t  senderId  )  const

Definition at line 26 of file XrdMonHeader.cc.

References _prevStod, and stod().

Referenced by XrdMonDecPacketDecoder::operator()().

void XrdMonHeader::decode ( const char *  packet  ) 

Definition at line 41 of file XrdMonHeader.cc.

References _header, buf, ERR_INVPACKETLEN, ERR_INVPACKETTYPE, HDRLEN, PACKET_TYPE_ADMIN, PACKET_TYPE_DICT, PACKET_TYPE_STAGE, PACKET_TYPE_TRACE, PACKET_TYPE_USER, packetLen(), packetType(), XrdXrootdMonHeader::plen, sprintf(), and XrdXrootdMonHeader::stod.

Referenced by XrdMonCtrArchiver::archivePacket(), doDecoding(), dumpOnePacket(), XrdMonDecOnePacket::init(), and main().


Friends And Related Function Documentation

ostream& operator<< ( ostream &  o,
const XrdMonHeader header 
) [friend]

Definition at line 64 of file XrdMonHeader.cc.


Member Data Documentation

XrdXrootdMonHeader XrdMonHeader::_header [private]

Definition at line 37 of file XrdMonHeader.hh.

Referenced by decode(), packetLen(), packetType(), seqNo(), and stod().

vector< kXR_int32 > XrdMonHeader::_prevStod [static, private]

Definition at line 39 of file XrdMonHeader.hh.

Referenced by stodChanged().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:50:35 2011 for ROOT_528-00b_version by  doxygen 1.5.1