1#ifndef __XRDOUCMSUBS_H__
2#define __XRDOUCMSUBS_H__
43#define CMS_CID "cms&cid"
44#define SEC_USER "sec&user"
45#define SEC_HOST "sec&host"
46#define SEC_POLICY "sec&policy"
47#define XRD_INS "xrd&ins"
75 const char *lfnP,
const char *lfn2P,
76 mode_t mode=0,
int ofl=0,
77 const char *Opts=0,
const char *ridP=0,
78 const char *pfnP=0,
const char *pfn2P=0)
96int Parse(
const char *oname,
char *msg);
Definition: XrdOucEnv.hh:42
Definition: XrdOucMsubs.hh:91
char * mText
Definition: XrdOucMsubs.hh:115
static const int vMax
Definition: XrdOucMsubs.hh:111
int Parse(const char *oname, char *msg)
vNum
Definition: XrdOucMsubs.hh:106
@ vLFN2
Definition: XrdOucMsubs.hh:106
@ vINS
Definition: XrdOucMsubs.hh:109
@ vOPT
Definition: XrdOucMsubs.hh:108
@ vSRC
Definition: XrdOucMsubs.hh:109
@ vPFN
Definition: XrdOucMsubs.hh:106
@ vRFN2
Definition: XrdOucMsubs.hh:106
@ vPTY
Definition: XrdOucMsubs.hh:108
@ vHST
Definition: XrdOucMsubs.hh:107
@ vOFL
Definition: XrdOucMsubs.hh:107
@ vLFN
Definition: XrdOucMsubs.hh:106
@ vTID
Definition: XrdOucMsubs.hh:107
@ vFM
Definition: XrdOucMsubs.hh:107
@ vPFN2
Definition: XrdOucMsubs.hh:106
@ vNFY
Definition: XrdOucMsubs.hh:108
@ vCGI
Definition: XrdOucMsubs.hh:108
@ vDST
Definition: XrdOucMsubs.hh:109
@ vRFN
Definition: XrdOucMsubs.hh:106
@ vRID
Definition: XrdOucMsubs.hh:108
@ vMDP
Definition: XrdOucMsubs.hh:109
@ vUSR
Definition: XrdOucMsubs.hh:107
@ vCID
Definition: XrdOucMsubs.hh:109
int Subs(XrdOucMsubsInfo &Info, char **Data, int *Dlen)
int mDlen[maxElem+1]
Definition: XrdOucMsubs.hh:117
char * getVal(XrdOucMsubsInfo &Info, int vNum)
XrdOucMsubs(XrdSysError *errp)
static const int maxElem
Definition: XrdOucMsubs.hh:94
XrdSysError * eDest
Definition: XrdOucMsubs.hh:114
char * mData[maxElem+1]
Definition: XrdOucMsubs.hh:116
int numElem
Definition: XrdOucMsubs.hh:118
static const char * vName[vMax]
Definition: XrdOucMsubs.hh:112
Definition: XrdOucName2Name.hh:49
Definition: XrdSysError.hh:90
@ Info
Definition: XrdMacaroonsHandler.hh:18
Definition: XrdOucMsubs.hh:54
char * rfnbuff
Definition: XrdOucMsubs.hh:65
int Oflag
Definition: XrdOucMsubs.hh:69
XrdOucName2Name * N2N
Definition: XrdOucMsubs.hh:57
~XrdOucMsubsInfo()
Definition: XrdOucMsubs.hh:83
const char * lfn
Definition: XrdOucMsubs.hh:58
const char * pfn
Definition: XrdOucMsubs.hh:60
char obuff[4]
Definition: XrdOucMsubs.hh:71
const char * Rid
Definition: XrdOucMsubs.hh:63
mode_t Mode
Definition: XrdOucMsubs.hh:68
char * pfn2buff
Definition: XrdOucMsubs.hh:66
const char * misc
Definition: XrdOucMsubs.hh:62
const char * lfn2
Definition: XrdOucMsubs.hh:59
const char * pfn2
Definition: XrdOucMsubs.hh:61
const char * Tid
Definition: XrdOucMsubs.hh:55
char mbuff[12]
Definition: XrdOucMsubs.hh:70
XrdOucEnv * Env
Definition: XrdOucMsubs.hh:56
XrdOucMsubsInfo(const char *tid, XrdOucEnv *envP, XrdOucName2Name *n2np, const char *lfnP, const char *lfn2P, mode_t mode=0, int ofl=0, const char *Opts=0, const char *ridP=0, const char *pfnP=0, const char *pfn2P=0)
Definition: XrdOucMsubs.hh:73
char * pfnbuff
Definition: XrdOucMsubs.hh:64
char * rfn2buff
Definition: XrdOucMsubs.hh:67