XRootD
Loading...
Searching...
No Matches
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),
67 {if (Arg.Buff)
68 {Path=Arg.Path; Buff=Arg.Buff; Arg.Buff=0;}
69 else Buff = Path = strdup(Arg.Path);
70 }
kXR_unt32 Sid
XrdCmsBaseFR * Next
SMask_t rovec
SMask_t rwvec
XrdCms::CmsRRHdr Request
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),
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: