![]() |
XRootD
|
#include <XrdSsiFileResource.hh>
Public Member Functions | |
XrdSsiFileResource () | |
~XrdSsiFileResource () | |
void | Init (const char *path, XrdOucEnv &envP, bool aDNS) |
![]() | |
XrdSsiResource (std::string rname, std::string havoid="", std::string ruser="", std::string rinfo="", uint32_t ropts=0, Affinity raff=Default) | |
More... | |
~XrdSsiResource () | |
Destructor. More... | |
Additional Inherited Members | |
![]() | |
enum | Affinity { Default , None , Weak , Strong , Strict } |
![]() | |
Affinity | affinity |
Resource affinity. More... | |
XrdSsiEntity * | client |
-> Pointer to client identification (server-side) More... | |
std::string | hAvoid |
-> Comma separated list of hosts to avoid More... | |
std::string | rInfo |
-> Additional information in CGI format More... | |
std::string | rName |
-> Name of the resource to be used More... | |
uint32_t | rOpts |
Resource options. One or more of he following: More... | |
std::string | rUser |
-> Name of the resource user (nil if anonymous) More... | |
![]() | |
static const uint32_t | Discard = 2 |
More... | |
static const uint32_t | Reusable = 1 |
Definition at line 41 of file XrdSsiFileResource.hh.
|
inline |
Definition at line 47 of file XrdSsiFileResource.hh.
|
inline |
Definition at line 50 of file XrdSsiFileResource.hh.
void XrdSsiFileResource::Init | ( | const char * | path, |
XrdOucEnv & | envP, | ||
bool | aDNS | ||
) |
Definition at line 42 of file XrdSsiFileResource.cc.
References XrdSecEntity::addrInfo, XrdSsiResource::client, XrdSecEntity::creds, XrdSsiEntity::creds, XrdSecEntity::credslen, XrdSsiEntity::credslen, XrdSecEntity::endorsements, XrdSsiEntity::endorsements, XrdOucEnv::Env(), XrdOucEnv::Get(), XrdSecEntity::grps, XrdSsiEntity::grps, XrdSecEntity::host, XrdSsiEntity::host, XrdNetAddrInfo::Name(), XrdSecEntity::name, XrdSsiEntity::name, XrdSecEntity::prot, XrdSsiEntity::prot, XrdSsiResource::rInfo, XrdSsiResource::rName, XrdSecEntity::role, XrdSsiEntity::role, XrdSsiResource::rUser, XrdOucEnv::secEnv(), XrdSsiEntity::tident, XrdSecEntity::vorg, and XrdSsiPROTOIDSIZE.