XRootD
Loading...
Searching...
No Matches
XrdXrootdReqID Class Reference

#include <XrdXrootdReqID.hh>

Collaboration diagram for XrdXrootdReqID:

Public Member Functions

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

Detailed Description

Definition at line 35 of file XrdXrootdReqID.hh.

Constructor & Destructor Documentation

◆ XrdXrootdReqID() [1/3]

XrdXrootdReqID::XrdXrootdReqID ( unsigned long long id)
inline

Definition at line 62 of file XrdXrootdReqID.hh.

62{setID(id);}
void setID(unsigned long long id)

References setID().

Here is the call graph for this function:

◆ XrdXrootdReqID() [2/3]

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

Definition at line 63 of file XrdXrootdReqID.hh.

64 {setID(sid ? (unsigned char *)"\0\0" : sid, lid, linst);}

References setID().

Here is the call graph for this function:

◆ XrdXrootdReqID() [3/3]

XrdXrootdReqID::XrdXrootdReqID ( )
inline

Definition at line 65 of file XrdXrootdReqID.hh.

65{}

Member Function Documentation

◆ getID() [1/2]

unsigned long long XrdXrootdReqID::getID ( )
inline

Definition at line 39 of file XrdXrootdReqID.hh.

39{return Req.ID;}

Referenced by XrdXrootdCallBack::Same(), and XrdXrootdResponse::Send().

Here is the caller graph for this function:

◆ getID() [2/2]

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

Definition at line 41 of file XrdXrootdReqID.hh.

42 {memcpy(sid, Req.ids.Sid, sizeof(Req.ids.Sid));
43 lid = static_cast<int>(Req.ids.Lid);
44 linst = Req.ids.Linst;
45 }

◆ setID() [1/3]

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

Definition at line 55 of file XrdXrootdReqID.hh.

56 {memcpy(Req.ids.Sid, sid, sizeof(Req.ids.Sid));
57 return Req.ID;
58 }

◆ setID() [2/3]

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

Definition at line 49 of file XrdXrootdReqID.hh.

50 {memcpy(Req.ids.Sid, sid, sizeof(Req.ids.Sid));
51 Req.ids.Lid = static_cast<unsigned short>(lid);
52 Req.ids.Linst = linst;
53 }

◆ setID() [3/3]

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

Definition at line 47 of file XrdXrootdReqID.hh.

47{Req.ID = id;}

Referenced by XrdXrootdReqID(), XrdXrootdReqID(), and XrdXrootdCallBack::sendVesp().

Here is the caller graph for this function:

◆ Stream()

unsigned char * XrdXrootdReqID::Stream ( )
inline

Definition at line 60 of file XrdXrootdReqID.hh.

60{return Req.ids.Sid;}

Referenced by XrdXrootdCallBack::sendVesp().

Here is the caller graph for this function:

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