xrootd
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdMonSndCoder Class Reference

#include <XrdMonSndCoder.hh>

Collaboration diagram for XrdMonSndCoder:
Collaboration graph
[legend]

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.

Member Function Documentation

void XrdMonSndCoder::add_int08_t ( int8_t  value)
inlineprivate
void XrdMonSndCoder::add_kXR_int16 ( kXR_int16  value)
inlineprivate
void XrdMonSndCoder::add_kXR_int32 ( kXR_int32  value)
inlineprivate
void XrdMonSndCoder::add_kXR_int64 ( kXR_int64  value)
inlineprivate
void XrdMonSndCoder::add_kXR_unt16 ( kXR_unt16  value)
inlineprivate
void XrdMonSndCoder::add_kXR_unt32 ( kXR_unt32  value)
inlineprivate
void XrdMonSndCoder::add_Mark ( char  mark,
int  noChars = 8 
)
inlineprivate
void XrdMonSndCoder::add_string ( const string &  s)
inlineprivate
pair< char, kXR_unt32 > XrdMonSndCoder::generateBigNumber ( const char *  descr)
private

Referenced by prepare2Transfer().

const XrdMonSndPacket& XrdMonSndCoder::packet ( )
inline
int XrdMonSndCoder::prepare2Transfer ( const XrdMonSndAdminEntry ae)
int XrdMonSndCoder::prepare2Transfer ( const vector< XrdMonSndTraceEntry > &  vector)
int XrdMonSndCoder::prepare2Transfer ( const vector< kXR_int32 > &  vector)
int XrdMonSndCoder::prepare2Transfer ( const XrdMonSndDictEntry::CompactEntry ce)
int XrdMonSndCoder::prepare2Transfer ( const XrdMonSndStageEntry::CompactEntry ce)
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 ( )
inlineprivate

Member Data Documentation

kXR_int32 XrdMonSndCoder::_noClose
private

Referenced by prepare2Transfer(), and printStats().

kXR_int32 XrdMonSndCoder::_noDict
private

Referenced by prepare2Transfer(), and printStats().

kXR_int32 XrdMonSndCoder::_noOpen
private

Referenced by printStats().

kXR_int32 XrdMonSndCoder::_noTime
private

Referenced by prepare2Transfer(), and printStats().

kXR_int32 XrdMonSndCoder::_noTrace
private

Referenced by prepare2Transfer(), and printStats().

XrdMonSndPacket XrdMonSndCoder::_packet
private
kXR_int32 XrdMonSndCoder::_putOffset
private
sequen_t XrdMonSndCoder::_sequenceNo
private

Referenced by reinitXrdMonSndPacket().

kXR_int32 XrdMonSndCoder::_serverStartTime = 0
staticprivate

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