#include <list>
#include <map>
#include <stdarg.h>
#include "XpdSysSemWait.h"
#include "Xrd/XrdProtocol.hh"
#include "XProofProtocol.h"
#include "XrdOuc/XrdOucHash.hh"
#include "XrdOuc/XrdOucString.hh"
Classes | |
class | XpdMsg |
class | XrdProofdAux |
class | XrdProofdDirective |
class | XrdProofdDSInfo |
class | XrdProofdFile |
class | XrdProofdMultiStr |
class | XrdProofdMultiStrToken |
class | XrdProofdPInfo |
class | XrdProofdPipe |
class | XrdProofdPriority |
class | XrdProofGI |
class | XrdProofUI |
Macros | |
#define | DIGIT(x) (x >= 48 && x <= 57) |
#define | IDXTOLET(ilet, x) |
#define | INRANGE(x, y) ((x >= 0) && (x < (int)y->size())) |
#define | LETTOIDX(x, ilet) |
#define | MHEAD "--- Proofd: " |
#define | RESPONSE fResponse |
#define | SafeDel(x) { if (x) { delete x; x = 0; } } |
#define | SafeDelArray(x) { if (x) { delete[] x; x = 0; } } |
#define | SafeFree(x) { if (x) free(x); x = 0; } |
#define | TRACELINK fLink |
#define | XpdBadPGuard(g, u) (!(g.Valid()) && (geteuid() != (uid_t)u)) |
#define | XPDFORM XrdProofdAux::Form |
#define | XPDSWAP(a, b, t) { t = a ; a = b; b = t; } |
Typedefs | |
typedef int(* | XrdFunDirective_t) (XrdProofdDirective *, char *, XrdOucStream *cfg, bool reconfig) |
Functions | |
int | DoDirectiveClass (XrdProofdDirective *, char *val, XrdOucStream *cfg, bool rcf) |
Generic class directive processor. More... | |
int | DoDirectiveInt (XrdProofdDirective *, char *val, XrdOucStream *cfg, bool rcf) |
Process directive for an integer. More... | |
int | DoDirectiveString (XrdProofdDirective *, char *val, XrdOucStream *cfg, bool rcf) |
Process directive for a string. More... | |
int | SetHostInDirectives (const char *, XrdProofdDirective *d, void *h) |
Set host field for directive 'd' to (const char *h) More... | |
Definition at line 346 of file XrdProofdAux.h.
#define IDXTOLET | ( | ilet, | |
x | |||
) |
Definition at line 355 of file XrdProofdAux.h.
Definition at line 342 of file XrdProofdAux.h.
#define LETTOIDX | ( | x, | |
ilet | |||
) |
#define MHEAD "--- Proofd: " |
Definition at line 369 of file XrdProofdAux.h.
#define RESPONSE fResponse |
Definition at line 375 of file XrdProofdAux.h.
Definition at line 335 of file XrdProofdAux.h.
#define TRACELINK fLink |
Definition at line 372 of file XrdProofdAux.h.
#define XpdBadPGuard | ( | g, | |
u | |||
) | (!(g.Valid()) && (geteuid() != (uid_t)u)) |
Definition at line 365 of file XrdProofdAux.h.
#define XPDFORM XrdProofdAux::Form |
Definition at line 378 of file XrdProofdAux.h.
Definition at line 361 of file XrdProofdAux.h.
typedef int(* XrdFunDirective_t) (XrdProofdDirective *, char *, XrdOucStream *cfg, bool reconfig) |
Definition at line 103 of file XrdProofdAux.h.
int DoDirectiveClass | ( | XrdProofdDirective * | d, |
char * | val, | ||
XrdOucStream * | cfg, | ||
bool | rcf | ||
) |
Generic class directive processor.
Definition at line 1641 of file XrdProofdAux.cxx.
int DoDirectiveInt | ( | XrdProofdDirective * | d, |
char * | val, | ||
XrdOucStream * | cfg, | ||
bool | rcf | ||
) |
Process directive for an integer.
Definition at line 1653 of file XrdProofdAux.cxx.
int DoDirectiveString | ( | XrdProofdDirective * | d, |
char * | val, | ||
XrdOucStream * | cfg, | ||
bool | rcf | ||
) |
Process directive for a string.
Definition at line 1681 of file XrdProofdAux.cxx.
int SetHostInDirectives | ( | const char * | , |
XrdProofdDirective * | d, | ||
void * | h | ||
) |
Set host field for directive 'd' to (const char *h)
Definition at line 1707 of file XrdProofdAux.cxx.