1#ifndef __XRDOUCGMAP_H__
2#define __XRDOUCGMAP_H__
67virtual int dn2user(
const char *dn,
char *user,
int ulen, time_t now = 0);
89#define XrdOucGMapArgs XrdSysError *eDest, \
128int load(
const char *mf,
bool force = 0);
XrdOucGMap * XrdOucgetGMap(XrdOucGMapArgs)
#define XrdOucGMapArgs
Definition XrdOucGMap.hh:89
Definition XrdOucGMap.hh:49
time_t mf_mtime
Definition XrdOucGMap.hh:114
XrdOucGMap(XrdOucGMapArgs)
virtual int dn2user(const char *dn, char *user, int ulen, time_t now=0)
bool valid
Internal members.
Definition XrdOucGMap.hh:111
bool isValid() const
Validity checker.
Definition XrdOucGMap.hh:104
bool dbg
Definition XrdOucGMap.hh:120
virtual ~XrdOucGMap()
Destructor.
Definition XrdOucGMap.hh:98
XrdSysXSLock xsl
Definition XrdOucGMap.hh:122
XrdSysError * elogger
Definition XrdOucGMap.hh:118
long timeout
Definition XrdOucGMap.hh:116
XrdOucHash< XrdSecGMapEntry_t > mappings
Definition XrdOucGMap.hh:112
XrdOucTrace * tracer
Definition XrdOucGMap.hh:119
int load(const char *mf, bool force=0)
Internal methods.
XrdOucString mf_name
Definition XrdOucGMap.hh:113
time_t notafter
Definition XrdOucGMap.hh:115
Definition XrdOucHash.hh:128
Definition XrdOucString.hh:254
Definition XrdOucTrace.hh:36
Definition XrdOucGMap.hh:40
XrdOucString user
Definition XrdOucGMap.hh:44
int type
Definition XrdOucGMap.hh:45
XrdOucString val
Definition XrdOucGMap.hh:43
XrdSecGMapEntry_t(const char *v, const char *u, int t)
Definition XrdOucGMap.hh:42
Definition XrdSysError.hh:90
Definition XrdSysXSLock.hh:45