xrootd
Classes | Macros
XrdVersionPlugin.hh File Reference

Go to the source code of this file.

Classes

struct  XrdVersionPlugin
 

Macros

#define XrdVERSIONPLUGIN_DoNotChk   -1
 
#define XrdVERSIONPLUGIN_Optional   0
 
#define XrdVERSIONPLUGIN_Required   1
 
#define XrdVERSIONPLUGIN_Rule(procMode, majorVer, minorVer, piSymbol)   {#piSymbol, 0, 0, XrdVERSIONPLUGIN_##procMode, majorVer, minorVer},
 
#define XrdVERSIONPLUGINRULES
 
#define XrdVERSIONPLUGIN_Maxim(procMode, majorVer, minorVer, piPfx, piSfx)
 
#define XrdVERSIONPLUGINMAXIMS
 
#define XrdVERSIONPLUGINSTRICT
 

Macro Definition Documentation

#define XrdVERSIONPLUGIN_DoNotChk   -1
#define XrdVERSIONPLUGIN_Maxim (   procMode,
  majorVer,
  minorVer,
  piPfx,
  piSfx 
)
Value:
{#piPfx #piSfx, static_cast<char>(strlen(#piPfx)),\
static_cast<char>(strlen(#piSfx)),\
XrdVERSIONPLUGIN_##procMode, majorVer, minorVer},
#define XrdVERSIONPLUGIN_Optional   0
#define XrdVERSIONPLUGIN_Required   1
#define XrdVERSIONPLUGIN_Rule (   procMode,
  majorVer,
  minorVer,
  piSymbol 
)    {#piSymbol, 0, 0, XrdVERSIONPLUGIN_##procMode, majorVer, minorVer},
#define XrdVERSIONPLUGINMAXIMS
Value:
XrdVERSIONPLUGIN_Maxim(DoNotChk, 4, 0, XrdSecProtocol, Init )\
XrdVERSIONPLUGIN_Maxim(Required, 4, 0, XrdSecProtocol, Object )\
XrdVERSIONPLUGIN_Maxim(Optional, 4, 0, XrdCrypto, FactoryObject)\
{ 0, 0, 0, 0, 0, 0}
Definition: XrdSecInterface.hh:130
#define XrdVERSIONPLUGIN_Maxim(procMode, majorVer, minorVer, piPfx, piSfx)
Definition: XrdVersionPlugin.hh:130
#define XrdVERSIONPLUGINRULES
#define XrdVERSIONPLUGINSTRICT
Value:
{"libXrdBwm.so", \
"libXrdCksCalczcrc32.so", \
"libXrdCryptossl.so", \
"libXrdFileCache.so", \
"libXrdHttp.so", \
"libXrdOssSIgpfsT.so", \
"libXrdPss.so", \
"libXrdSec.so", \
"libXrdSecgsi.so", \
"libXrdSecgsiAUTHZVO.so", \
"libXrdSecgsiGMAPDLAP.so", \
"libXrdSeckrb5.so", \
"libXrdSecpwd.so", \
"libXrdSecsss.so", \
"libXrdSecunix.so", \
"libXrdXrootd.so", \
0}