XrdPssUrlInfo Class Reference

#include <XrdPssUrlInfo.hh>

Collaboration diagram for XrdPssUrlInfo:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool addCGI (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 (const char *tid, const char *path, const char *xtra="", bool addusrcgi=true, bool addident=true)
 ~XrdPssUrlInfo ()

Private Member Functions

void Setup (XrdOucEnv *envP, const char *xtra, bool addusrcgi, bool addident)

Private Attributes

const char * tident
const char * Path
char * CgiBuff
const char * CgiUsr
int CgiUsz
int CgiSsz
XrdOucSidsidP
char theID [14]
XrdOucSid::theSid idVal
char CgiSfx [512]

Constructor & Destructor Documentation

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

References Setup().

XrdPssUrlInfo::XrdPssUrlInfo ( const char *  tid,
const char *  path,
const char *  xtra = "",
bool  addusrcgi = true,
bool  addident = true 
) [inline]

References Setup().

XrdPssUrlInfo::~XrdPssUrlInfo (  )  [inline]

Member Function Documentation

bool XrdPssUrlInfo::addCGI ( char *  buff,
int  blen 
) [inline]

References CgiSfx, CgiSsz, CgiUsr, and CgiUsz.

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  ) 
void XrdPssUrlInfo::Setup ( XrdOucEnv envP,
const char *  xtra,
bool  addusrcgi,
bool  addident 
) [private]

Referenced by XrdPssUrlInfo().

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

References Path.

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

References tident.


Member Data Documentation

char* XrdPssUrlInfo::CgiBuff [private]

Referenced by ~XrdPssUrlInfo().

char XrdPssUrlInfo::CgiSfx[512] [private]

Referenced by addCGI().

int XrdPssUrlInfo::CgiSsz [private]

Referenced by addCGI(), and hasCGI().

const char* XrdPssUrlInfo::CgiUsr [private]

Referenced by addCGI().

int XrdPssUrlInfo::CgiUsz [private]

Referenced by addCGI(), and hasCGI().

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

const char* XrdPssUrlInfo::Path [private]

Referenced by thePath().

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

char XrdPssUrlInfo::theID[14] [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 3 Feb 2020 for xrootd by  doxygen 1.6.1