xrootd
Public Member Functions | Private Attributes

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

Constructor & Destructor Documentation

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

References setID().

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

References setID().

XrdXrootdReqID::XrdXrootdReqID ( ) [inline]

Member Function Documentation

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

References Req.

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

References Req.

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

References Req.

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

References Req.


Member Data Documentation

unsigned long long XrdXrootdReqID::ID
struct { ... } XrdXrootdReqID::ids
unsigned short XrdXrootdReqID::Lid
unsigned int XrdXrootdReqID::Linst
union { ... } XrdXrootdReqID::Req [private]

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

unsigned char XrdXrootdReqID::Sid[2]

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