XrdProofdProtocol.cxx File Reference

#include "XrdProofdPlatform.h"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysLogger.hh"
#include "XrdSys/XrdSysPriv.hh"
#include "XrdOuc/XrdOucStream.hh"
#include "XrdVersion.hh"
#include "Xrd/XrdBuffer.hh"
#include "XrdNet/XrdNetDNS.hh"
#include "XrdProofdClient.h"
#include "XrdProofdClientMgr.h"
#include "XrdProofdConfig.h"
#include "XrdProofdManager.h"
#include "XrdProofdNetMgr.h"
#include "XrdProofdPriorityMgr.h"
#include "XrdProofdProofServMgr.h"
#include "XrdProofdProtocol.h"
#include "XrdProofdResponse.h"
#include "XrdProofdProofServ.h"
#include "XrdProofSched.h"
#include "XrdProofdTrace.h"

Go to the source code of this file.

Classes

struct  hs_response_t
struct  ResetCtrlcGuard
class  XrdProofdProtCfg

Defines

#define MAX_ARGS   128
#define XPDCOND(n, ns)   ((n == -1 && ns == -1) || (n > 0 && n >= ns))
#define XPDSETSTRING(n, ns, c, s)
#define XPDADOPTSTRING(n, ns, c, s)
#define XPDSETINT(n, ns, i, s)

Typedefs

typedef ResetCtrlcGuard ResetCtrlcGuard_t

Functions

XrdProtocolXrdgetProtocol (const char *, char *parms, XrdProtocol_Config *pi)
int XrdgetProtocolPort (const char *, char *, XrdProtocol_Config *pi)

Variables

XrdOucTraceXrdProofdTrace = 0
static XrdSysLogger gMainLogger


Define Documentation

#define MAX_ARGS   128

Definition at line 80 of file XrdProofdProtocol.cxx.

#define XPDADOPTSTRING ( n,
ns,
c,
s   ) 

Value:

{ char *t = 0; \
    XPDSETSTRING(n, ns, t, s); \
    if (t && strlen(t)) { \
       SafeFree(c); c = t; \
  } else \
       SafeFree(t); }

Definition at line 93 of file XrdProofdProtocol.cxx.

#define XPDCOND ( n,
ns   )     ((n == -1 && ns == -1) || (n > 0 && n >= ns))

Definition at line 84 of file XrdProofdProtocol.cxx.

#define XPDSETINT ( n,
ns,
i,
s   ) 

Value:

{ if (XPDCOND(n,ns)) { \
     i = strtol(s.c_str(),0,10); ns = n; }}

Definition at line 103 of file XrdProofdProtocol.cxx.

#define XPDSETSTRING ( n,
ns,
c,
s   ) 

Value:

{ if (XPDCOND(n,ns)) { \
     SafeFree(c); c = strdup(s.c_str()); ns = n; }}

Definition at line 87 of file XrdProofdProtocol.cxx.


Typedef Documentation

typedef struct ResetCtrlcGuard ResetCtrlcGuard_t


Function Documentation

XrdProtocol* XrdgetProtocol ( const char *  ,
char *  parms,
XrdProtocol_Config pi 
)

Definition at line 176 of file XrdProofdProtocol.cxx.

References XrdProofdProtocol::Configure(), and pi.

Referenced by XrdProtLoad::Load().

int XrdgetProtocolPort ( const char *  ,
char *  ,
XrdProtocol_Config pi 
)

Definition at line 191 of file XrdProofdProtocol.cxx.

References XrdProofdConfig::Config(), XrdProofdProtCfg::fPort, pi, XrdMonCtrCollector::port, XPD_DEF_PORT, and XrdProofdTrace.

Referenced by XrdProtLoad::Port().


Variable Documentation

XrdSysLogger gMainLogger [static]

Definition at line 55 of file XrdProofdProtocol.cxx.

XrdOucTrace* XrdProofdTrace = 0

Definition at line 52 of file XrdProofdProtocol.cxx.


Generated on Tue Jul 5 16:08:22 2011 for ROOT_528-00b_version by  doxygen 1.5.1