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, Mod, Next, Path, XrdCmsRRData::Path, PathLen, PDirLen, Route, RouteW, and Sid.

◆ 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 {}

References Buff, Mod, Next, Path, PathLen, PDirLen, Route, RouteW, and Sid.

◆ ~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(), XrdCmsBaseFR(), and ~XrdCmsBaseFR().

◆ Mod

kXR_char XrdCmsBaseFR::Mod

Definition at line 60 of file XrdCmsBaseFS.hh.

Referenced by XrdCmsBaseFR(), and XrdCmsBaseFR().

◆ Next

XrdCmsBaseFR* XrdCmsBaseFR::Next

◆ Path

char* XrdCmsBaseFR::Path

Definition at line 56 of file XrdCmsBaseFS.hh.

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

◆ PathLen

short XrdCmsBaseFR::PathLen

Definition at line 57 of file XrdCmsBaseFS.hh.

Referenced by XrdCmsBaseFR(), and XrdCmsBaseFR().

◆ PDirLen

short XrdCmsBaseFR::PDirLen

Definition at line 58 of file XrdCmsBaseFS.hh.

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

◆ Route

SMask_t XrdCmsBaseFR::Route

Definition at line 52 of file XrdCmsBaseFS.hh.

Referenced by XrdCmsBaseFR(), and XrdCmsBaseFR().

◆ RouteW

SMask_t XrdCmsBaseFR::RouteW

Definition at line 53 of file XrdCmsBaseFS.hh.

Referenced by XrdCmsBaseFR(), and XrdCmsBaseFR().

◆ Sid

kXR_unt32 XrdCmsBaseFR::Sid

Definition at line 59 of file XrdCmsBaseFS.hh.

Referenced by XrdCmsBaseFR(), and XrdCmsBaseFR().


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