XrdPssUrlInfo Class Reference

#include <XrdPssUrlInfo.hh>

Collaboration diagram for XrdPssUrlInfo:
Collaboration graph
[legend]

List of all members.

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 ( XrdOucEnv envP,
const char *  path,
const char *  xtra = "",
bool  addusrcgi = true,
bool  addident = true 
)
XrdPssUrlInfo::~XrdPssUrlInfo (  )  [inline]

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


Member Function Documentation

bool XrdPssUrlInfo::addCGI ( const char *  prot,
char *  buff,
int  blen 
)
bool XrdPssUrlInfo::Extend ( const char *  cgi,
int  cgiln 
)
const char* XrdPssUrlInfo::getID (  )  [inline]

References theID.

bool XrdPssUrlInfo::hasCGI (  )  [inline]

References CgiSsz, and CgiUsz.

void XrdPssUrlInfo::setID ( XrdOucSid sP  )  [inline]
void XrdPssUrlInfo::setID ( const char *  tid = 0  ) 
static void XrdPssUrlInfo::setMapID ( bool  onoff  )  [inline, static]

References MapID.

const char* XrdPssUrlInfo::thePath (  )  [inline]

References Path.

const char* XrdPssUrlInfo::Tident (  )  [inline]

References tident.


Member Data Documentation

char XrdPssUrlInfo::CgiSfx[512] [private]
int XrdPssUrlInfo::CgiSsz [private]

Referenced by hasCGI().

const char* XrdPssUrlInfo::CgiUsr [private]
int XrdPssUrlInfo::CgiUsz [private]

Referenced by hasCGI().

bool XrdPssUrlInfo::eIDvalid [private]
unsigned int XrdPssUrlInfo::entityID [private]

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

bool XrdPssUrlInfo::MapID [static, private]

Referenced by setMapID().

const char* XrdPssUrlInfo::Path [private]

Referenced by thePath().

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

char XrdPssUrlInfo::theID[13] [private]

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

const char* XrdPssUrlInfo::tident [private]

Referenced by Tident().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 7 Jul 2020 for xrootd by  doxygen 1.6.1