XRootD
XrdCmsBaseFR Class Reference

#include <XrdCmsBaseFS.hh>

+ Collaboration diagram for XrdCmsBaseFR:

Public Member Functions

 XrdCmsBaseFR (XrdCmsRRData &Arg, XrdCmsPInfo &Who, int Dln)
 
 XrdCmsBaseFR (XrdCmsRRData *aP, XrdCmsPInfo &Who, int Dln)
 
 ~XrdCmsBaseFR ()
 

Public Attributes

char * Buff
 
kXR_char Mod
 
XrdCmsBaseFRNext
 
char * Path
 
short PathLen
 
short PDirLen
 
SMask_t Route
 
SMask_t RouteW
 
kXR_unt32 Sid
 

Detailed Description

Definition at line 48 of file XrdCmsBaseFS.hh.

Constructor & Destructor Documentation

◆ XrdCmsBaseFR() [1/2]

XrdCmsBaseFR::XrdCmsBaseFR ( XrdCmsRRData Arg,
XrdCmsPInfo Who,
int  Dln 
)
inline

Definition at line 62 of file XrdCmsBaseFS.hh.

63  : Route(Who.rovec), RouteW(Who.rwvec), Next(0),
64  PathLen(Arg.PathLen), PDirLen(Dln),
65  Sid(Arg.Request.streamid),
66  Mod(Arg.Request.modifier)
67  {if (Arg.Buff)
68  {Path=Arg.Path; Buff=Arg.Buff; Arg.Buff=0;}
69  else Buff = Path = strdup(Arg.Path);
70  }
kXR_char Mod
Definition: XrdCmsBaseFS.hh:60
kXR_unt32 Sid
Definition: XrdCmsBaseFS.hh:59
SMask_t RouteW
Definition: XrdCmsBaseFS.hh:53
SMask_t Route
Definition: XrdCmsBaseFS.hh:52
XrdCmsBaseFR * Next
Definition: XrdCmsBaseFS.hh:54
SMask_t rovec
Definition: XrdCmsPList.hh:47
SMask_t rwvec
Definition: XrdCmsPList.hh:48
XrdCms::CmsRRHdr Request
Definition: XrdCmsRRData.hh:54
kXR_char modifier
Definition: YProtocol.hh:85
kXR_unt32 streamid
Definition: YProtocol.hh:83

References Buff, XrdCmsRRData::Buff, Path, and XrdCmsRRData::Path.

◆ XrdCmsBaseFR() [2/2]

XrdCmsBaseFR::XrdCmsBaseFR ( XrdCmsRRData aP,
XrdCmsPInfo Who,
int  Dln 
)
inline

Definition at line 72 of file XrdCmsBaseFS.hh.

73  : Route(Who.rovec), RouteW(Who.rwvec),
74  Next(0), Buff(0), Path(aP->Path),
75  PathLen(aP->PathLen), PDirLen(Dln),
76  Sid(aP->Request.streamid),
77  Mod(aP->Request.modifier)
78  {}

◆ ~XrdCmsBaseFR()

XrdCmsBaseFR::~XrdCmsBaseFR ( )
inline

Definition at line 80 of file XrdCmsBaseFS.hh.

80 {if (Buff) free(Buff); Buff = 0;}

References Buff.

Member Data Documentation

◆ Buff

char* XrdCmsBaseFR::Buff

Definition at line 55 of file XrdCmsBaseFS.hh.

Referenced by XrdCmsBaseFR(), and ~XrdCmsBaseFR().

◆ Mod

kXR_char XrdCmsBaseFR::Mod

Definition at line 60 of file XrdCmsBaseFS.hh.

◆ Next

XrdCmsBaseFR* XrdCmsBaseFR::Next

Definition at line 54 of file XrdCmsBaseFS.hh.

Referenced by XrdCmsBaseFS::Pacer(), and XrdCmsBaseFS::Runner().

◆ Path

char* XrdCmsBaseFR::Path

Definition at line 56 of file XrdCmsBaseFS.hh.

Referenced by XrdCmsBaseFR(), and XrdCmsBaseFS::Pacer().

◆ PathLen

short XrdCmsBaseFR::PathLen

Definition at line 57 of file XrdCmsBaseFS.hh.

◆ PDirLen

short XrdCmsBaseFR::PDirLen

Definition at line 58 of file XrdCmsBaseFS.hh.

Referenced by XrdCmsBaseFS::Pacer().

◆ Route

SMask_t XrdCmsBaseFR::Route

Definition at line 52 of file XrdCmsBaseFS.hh.

◆ RouteW

SMask_t XrdCmsBaseFR::RouteW

Definition at line 53 of file XrdCmsBaseFS.hh.

◆ Sid

kXR_unt32 XrdCmsBaseFR::Sid

Definition at line 59 of file XrdCmsBaseFS.hh.


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