xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Member Functions | Private Attributes | List of all members
XrdPssUrlInfo Class Reference

#include <XrdPssUrlInfo.hh>

Collaboration diagram for XrdPssUrlInfo:
Collaboration graph
[legend]

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 ( const char *  tid = 0)
void XrdPssUrlInfo::setID ( XrdOucSid sP)
inline
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().

XrdOucSid::theSid XrdPssUrlInfo::idVal
private

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

const char* XrdPssUrlInfo::Path
private

Referenced by thePath().

XrdOucSid* XrdPssUrlInfo::sidP
private

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: