Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

XrdMonSndCoder Class Reference

#include <XrdMonSndCoder.hh>

Collaboration diagram for XrdMonSndCoder:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XrdMonSndCoder ()
int prepare2Transfer (const XrdMonSndAdminEntry &ae)
int prepare2Transfer (const vector< XrdMonSndTraceEntry > &vector)
int prepare2Transfer (const vector< kXR_int32 > &vector)
int prepare2Transfer (const XrdMonSndDictEntry::CompactEntry &ce)
int prepare2Transfer (const XrdMonSndStageEntry::CompactEntry &ce)
const XrdMonSndPacketpacket ()
void reset ()
void printStats () const

Private Member Functions

char * writeHere ()
int reinitXrdMonSndPacket (packetlen_t newSize, char packetCode)
pair< char, kXR_unt32generateBigNumber (const char *descr)
void add_int08_t (int8_t value)
void add_kXR_int16 (kXR_int16 value)
void add_kXR_unt16 (kXR_unt16 value)
void add_kXR_int32 (kXR_int32 value)
void add_kXR_unt32 (kXR_unt32 value)
void add_kXR_int64 (kXR_int64 value)
void add_Mark (char mark, int noChars=8)
void add_string (const string &s)

Private Attributes

XrdMonSndPacket _packet
kXR_int32 _putOffset
sequen_t _sequenceNo
kXR_int32 _noDict
kXR_int32 _noOpen
kXR_int32 _noClose
kXR_int32 _noTrace
kXR_int32 _noTime

Static Private Attributes

kXR_int32 _serverStartTime = 0

Constructor & Destructor Documentation

XrdMonSndCoder::XrdMonSndCoder  ) 
 


Member Function Documentation

void XrdMonSndCoder::add_int08_t int8_t  value  )  [inline, private]
 

void XrdMonSndCoder::add_kXR_int16 kXR_int16  value  )  [inline, private]
 

void XrdMonSndCoder::add_kXR_int32 kXR_int32  value  )  [inline, private]
 

void XrdMonSndCoder::add_kXR_int64 kXR_int64  value  )  [inline, private]
 

void XrdMonSndCoder::add_kXR_unt16 kXR_unt16  value  )  [inline, private]
 

void XrdMonSndCoder::add_kXR_unt32 kXR_unt32  value  )  [inline, private]
 

void XrdMonSndCoder::add_Mark char  mark,
int  noChars = 8
[inline, private]
 

void XrdMonSndCoder::add_string const string &  s  )  [inline, private]
 

pair< char, kXR_unt32 > XrdMonSndCoder::generateBigNumber const char *  descr  )  [private]
 

const XrdMonSndPacket& XrdMonSndCoder::packet  )  [inline]
 

int XrdMonSndCoder::prepare2Transfer const XrdMonSndStageEntry::CompactEntry ce  ) 
 

int XrdMonSndCoder::prepare2Transfer const XrdMonSndDictEntry::CompactEntry ce  ) 
 

int XrdMonSndCoder::prepare2Transfer const vector< kXR_int32 > &  vector  ) 
 

int XrdMonSndCoder::prepare2Transfer const vector< XrdMonSndTraceEntry > &  vector  ) 
 

int XrdMonSndCoder::prepare2Transfer const XrdMonSndAdminEntry ae  ) 
 

void XrdMonSndCoder::printStats  )  const
 

int XrdMonSndCoder::reinitXrdMonSndPacket packetlen_t  newSize,
char  packetCode
[private]
 

void XrdMonSndCoder::reset  )  [inline]
 

char* XrdMonSndCoder::writeHere  )  [inline, private]
 


Member Data Documentation

kXR_int32 XrdMonSndCoder::_noClose [private]
 

kXR_int32 XrdMonSndCoder::_noDict [private]
 

kXR_int32 XrdMonSndCoder::_noOpen [private]
 

kXR_int32 XrdMonSndCoder::_noTime [private]
 

kXR_int32 XrdMonSndCoder::_noTrace [private]
 

XrdMonSndPacket XrdMonSndCoder::_packet [private]
 

kXR_int32 XrdMonSndCoder::_putOffset [private]
 

sequen_t XrdMonSndCoder::_sequenceNo [private]
 

kXR_int32 XrdMonSndCoder::_serverStartTime = 0 [static, private]
 


The documentation for this class was generated from the following files:
Generated on Sun Nov 6 13:37:07 2011 for xrootd by  doxygen 1.3.9.1