XrdXrootdReqID Class Reference

#include <XrdXrootdReqID.hh>

List of all members.

Public Member Functions

unsigned long long getID ()
void getID (unsigned char *sid, int &lid, unsigned int &linst)
void setID (unsigned long long id)
void setID (const unsigned char *sid, int lid, unsigned int linst)
unsigned long long setID (const unsigned char *sid)
unsigned char * Stream ()
 XrdXrootdReqID (unsigned long long id)
 XrdXrootdReqID (const unsigned char *sid, int lid, unsigned int linst)
 XrdXrootdReqID ()

Private Attributes

union {
   unsigned long long   ID
   struct {
      unsigned int   Linst
      unsigned short   Lid
      unsigned char   Sid [2]
   }   ids
Req


Detailed Description

Definition at line 17 of file XrdXrootdReqID.hh.


Constructor & Destructor Documentation

XrdXrootdReqID::XrdXrootdReqID ( unsigned long long  id  )  [inline]

Definition at line 44 of file XrdXrootdReqID.hh.

References setID().

XrdXrootdReqID::XrdXrootdReqID ( const unsigned char *  sid,
int  lid,
unsigned int  linst 
) [inline]

Definition at line 45 of file XrdXrootdReqID.hh.

References setID().

XrdXrootdReqID::XrdXrootdReqID (  )  [inline]

Definition at line 47 of file XrdXrootdReqID.hh.


Member Function Documentation

unsigned long long XrdXrootdReqID::getID (  )  [inline]

Definition at line 21 of file XrdXrootdReqID.hh.

References Req.

Referenced by XrdXrootdProtocol::do_Locate(), XrdXrootdProtocol::do_Open(), XrdXrootdProtocol::do_Qfh(), XrdXrootdProtocol::do_Qxattr(), XrdXrootdProtocol::do_Stat(), XrdXrootdProtocol::do_Statx(), XrdXrootdCallBack::Same(), and XrdXrootdResponse::Send().

void XrdXrootdReqID::getID ( unsigned char *  sid,
int &  lid,
unsigned int &  linst 
) [inline]

Definition at line 23 of file XrdXrootdReqID.hh.

References Req.

void XrdXrootdReqID::setID ( unsigned long long  id  )  [inline]

Definition at line 29 of file XrdXrootdReqID.hh.

References Req.

Referenced by XrdXrootdProtocol::do_Login(), XrdXrootdProtocol::Process2(), and XrdXrootdReqID().

void XrdXrootdReqID::setID ( const unsigned char *  sid,
int  lid,
unsigned int  linst 
) [inline]

Definition at line 31 of file XrdXrootdReqID.hh.

References Req.

unsigned long long XrdXrootdReqID::setID ( const unsigned char *  sid  )  [inline]

Definition at line 37 of file XrdXrootdReqID.hh.

References Req.

unsigned char* XrdXrootdReqID::Stream (  )  [inline]

Definition at line 42 of file XrdXrootdReqID.hh.

References Req.


Member Data Documentation

unsigned long long XrdXrootdReqID::ID [private]

Definition at line 51 of file XrdXrootdReqID.hh.

unsigned int XrdXrootdReqID::Linst [private]

Definition at line 52 of file XrdXrootdReqID.hh.

unsigned short XrdXrootdReqID::Lid [private]

Definition at line 53 of file XrdXrootdReqID.hh.

unsigned char XrdXrootdReqID::Sid[2] [private]

Definition at line 54 of file XrdXrootdReqID.hh.

struct { ... } XrdXrootdReqID::ids [private]

union { ... } XrdXrootdReqID::Req [private]

Referenced by getID(), setID(), and Stream().


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