xrootd
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes

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

static kXR_int32 _serverStartTime = 0

Constructor & Destructor Documentation

XrdMonSndCoder::XrdMonSndCoder ( )

References _serverStartTime, and gettimeofday().


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]

Referenced by prepare2Transfer().

const XrdMonSndPacket& XrdMonSndCoder::packet ( ) [inline]
int XrdMonSndCoder::prepare2Transfer ( const XrdMonSndStageEntry::CompactEntry ce)
int XrdMonSndCoder::prepare2Transfer ( const XrdMonSndDictEntry::CompactEntry ce)
int XrdMonSndCoder::prepare2Transfer ( const vector< XrdMonSndTraceEntry > &  vector)
int XrdMonSndCoder::prepare2Transfer ( const vector< kXR_int32 > &  vector)
int XrdMonSndCoder::prepare2Transfer ( const XrdMonSndAdminEntry ae)
void XrdMonSndCoder::printStats ( ) const

References _noClose, _noDict, _noOpen, _noTime, and _noTrace.

Referenced by main().

int XrdMonSndCoder::reinitXrdMonSndPacket ( packetlen_t  newSize,
char  packetCode 
) [private]
void XrdMonSndCoder::reset ( ) [inline]
char* XrdMonSndCoder::writeHere ( ) [inline, private]

Member Data Documentation

Referenced by prepare2Transfer(), and printStats().

Referenced by prepare2Transfer(), and printStats().

Referenced by printStats().

Referenced by prepare2Transfer(), and printStats().

Referenced by prepare2Transfer(), and printStats().

Referenced by reinitXrdMonSndPacket().


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