xrootd
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends

XrdMonDecUserInfo Class Reference

#include <XrdMonDecUserInfo.hh>

Collaboration diagram for XrdMonDecUserInfo:
Collaboration graph
[legend]

List of all members.

Public Types

enum  TYPE { CONNECT, DISCONNECT }

Public Member Functions

 XrdMonDecUserInfo ()
 XrdMonDecUserInfo (dictid_t id, dictid_t uniqueId, const char *theString, int len, senderid_t senderId)
bool readyToBeStored () const
void setDisconnectInfo (kXR_int32 sec, kXR_int32 timestamp)
dictid_t xrdId () const
dictid_t uniqueId () const
senderid_t senderId () const
const char * convert2string () const
const char * writeRT2Buffer (TYPE t) const
string convert2stringRTDisconnect () const
int mySize ()

Private Member Functions

int doOne (const char *s, char *buf, int len, char delim)

Private Attributes

dictid_t _myXrdId
dictid_t _myUniqueId
string _user
kXR_int16 _pid
string _cHost
senderid_t _senderId
kXR_int32 _sec
kXR_int32 _dTime

Friends

ostream & operator<< (ostream &o, const XrdMonDecUserInfo &m)

Member Enumeration Documentation

Enumerator:
CONNECT 
DISCONNECT 

Constructor & Destructor Documentation

XrdMonDecUserInfo::XrdMonDecUserInfo ( )
XrdMonDecUserInfo::XrdMonDecUserInfo ( dictid_t  id,
dictid_t  uniqueId,
const char *  theString,
int  len,
senderid_t  senderId 
)

References _cHost, _pid, _user, doOne(), and ERR_INVDICTSTRING.


Member Function Documentation

const char * XrdMonDecUserInfo::convert2string ( ) const
string XrdMonDecUserInfo::convert2stringRTDisconnect ( ) const
int XrdMonDecUserInfo::doOne ( const char *  s,
char *  buf,
int  len,
char  delim 
) [inline, private]

Referenced by XrdMonDecUserInfo().

int XrdMonDecUserInfo::mySize ( )

References _cHost, and _user.

bool XrdMonDecUserInfo::readyToBeStored ( ) const [inline]

References _dTime.

Referenced by XrdMonDecSink::flushOneUMap().

senderid_t XrdMonDecUserInfo::senderId ( ) const [inline]

References _senderId.

void XrdMonDecUserInfo::setDisconnectInfo ( kXR_int32  sec,
kXR_int32  timestamp 
)

References _dTime, and _sec.

dictid_t XrdMonDecUserInfo::uniqueId ( ) const [inline]

References _myUniqueId.

const char * XrdMonDecUserInfo::writeRT2Buffer ( TYPE  t) const
dictid_t XrdMonDecUserInfo::xrdId ( ) const [inline]

References _myXrdId.


Friends And Related Function Documentation

ostream& operator<< ( ostream &  o,
const XrdMonDecUserInfo m 
) [friend]

Member Data Documentation

string XrdMonDecUserInfo::_cHost [private]

Referenced by operator<<(), and xrdId().

string XrdMonDecUserInfo::_user [private]

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