xrootd
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdPssUrlInfo Class Reference

#include <XrdPssUrlInfo.hh>

Collaboration diagram for XrdPssUrlInfo:
Collaboration graph
[legend]

Public Member Functions

bool addCGI (const char *prot, char *buff, int blen)
 
bool Extend (const char *cgi, int cgiln)
 
const char * getID ()
 
bool hasCGI ()
 
void setID (const char *tid=0)
 
void setID (XrdOucSid *sP)
 
const char * thePath ()
 
const char * Tident ()
 
 XrdPssUrlInfo (XrdOucEnv *envP, const char *path, const char *xtra="", bool addusrcgi=true, bool addident=true)
 
 ~XrdPssUrlInfo ()
 

Static Public Member Functions

static void setMapID (bool onoff)
 

Private Attributes

const char * tident
 
const char * Path
 
const char * CgiUsr
 
int CgiUsz
 
int CgiSsz
 
XrdOucSidsidP
 
unsigned int entityID
 
bool eIDvalid
 
char theID [13]
 
XrdOucSid::theSid idVal
 
char CgiSfx [512]
 

Static Private Attributes

static bool MapID
 

Constructor & Destructor Documentation

◆ XrdPssUrlInfo()

XrdPssUrlInfo::XrdPssUrlInfo ( XrdOucEnv envP,
const char *  path,
const char *  xtra = "",
bool  addusrcgi = true,
bool  addident = true 
)

◆ ~XrdPssUrlInfo()

XrdPssUrlInfo::~XrdPssUrlInfo ( )
inline

References idVal, XrdOucSid::Release(), sidP, and theID.

Member Function Documentation

◆ addCGI()

bool XrdPssUrlInfo::addCGI ( const char *  prot,
char *  buff,
int  blen 
)

◆ Extend()

bool XrdPssUrlInfo::Extend ( const char *  cgi,
int  cgiln 
)

◆ getID()

const char * XrdPssUrlInfo::getID ( )
inline

References theID.

◆ hasCGI()

bool XrdPssUrlInfo::hasCGI ( )
inline

References CgiSsz, and CgiUsz.

◆ setID() [1/2]

void XrdPssUrlInfo::setID ( const char *  tid = 0)

◆ setID() [2/2]

void XrdPssUrlInfo::setID ( XrdOucSid sP)
inline

◆ setMapID()

static void XrdPssUrlInfo::setMapID ( bool  onoff)
inlinestatic

References MapID.

◆ thePath()

const char * XrdPssUrlInfo::thePath ( )
inline

References Path.

◆ Tident()

const char * XrdPssUrlInfo::Tident ( )
inline

References tident.

Member Data Documentation

◆ CgiSfx

char XrdPssUrlInfo::CgiSfx[512]
private

◆ CgiSsz

int XrdPssUrlInfo::CgiSsz
private

Referenced by hasCGI().

◆ CgiUsr

const char* XrdPssUrlInfo::CgiUsr
private

◆ CgiUsz

int XrdPssUrlInfo::CgiUsz
private

Referenced by hasCGI().

◆ eIDvalid

bool XrdPssUrlInfo::eIDvalid
private

◆ entityID

unsigned int XrdPssUrlInfo::entityID
private

◆ idVal

XrdOucSid::theSid XrdPssUrlInfo::idVal
private

Referenced by setID(), and ~XrdPssUrlInfo().

◆ MapID

bool XrdPssUrlInfo::MapID
staticprivate

Referenced by setMapID().

◆ Path

const char* XrdPssUrlInfo::Path
private

Referenced by thePath().

◆ sidP

XrdOucSid* XrdPssUrlInfo::sidP
private

Referenced by setID(), and ~XrdPssUrlInfo().

◆ theID

char XrdPssUrlInfo::theID[13]
private

Referenced by getID(), setID(), and ~XrdPssUrlInfo().

◆ tident

const char* XrdPssUrlInfo::tident
private

Referenced by Tident().


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