XRootD
XrdNetPMarkCfg.cc File Reference
#include <map>
#include <set>
#include <string>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/types.h>
#include "XrdNet/XrdNetMsg.hh"
#include "XrdNet/XrdNetPMarkCfg.hh"
#include "XrdNet/XrdNetPMarkFF.hh"
#include "XrdNet/XrdNetUtils.hh"
#include "XrdOuc/XrdOuca2x.hh"
#include "XrdOuc/XrdOucJson.hh"
#include "XrdOuc/XrdOucMapP2X.hh"
#include "XrdOuc/XrdOucProg.hh"
#include "XrdOuc/XrdOucStream.hh"
#include "XrdOuc/XrdOucString.hh"
#include "XrdOuc/XrdOucUtils.hh"
#include "XrdSec/XrdSecEntity.hh"
#include "XrdSys/XrdSysError.hh"
#include "XrdSys/XrdSysPthread.hh"
#include "XrdSys/XrdSysTimer.hh"
#include "XrdSys/XrdSysTrace.hh"
+ Include dependency graph for XrdNetPMarkCfg.cc:

Go to the source code of this file.

Classes

struct  XrdNetPMarkConfig::CfgInfo
 
class  XrdNetPMarkConfig::ExpInfo
 
class  XrdNetPMarkConfig::MapInfo
 

Namespaces

 XrdNetPMarkConfig
 

Macros

#define DBGID(tid, txt)    if (doDebug) SYSTRACE(Trace->, tid, epName, 0, txt)
 
#define DEBUG(txt)    if (doDebug) SYSTRACE(Trace->, 0, epName, 0, txt)
 
#define EPName(ep)   const char *epName = ep
 
#define TRACE(txt)    if (doTrace) SYSTRACE(Trace->, client.tident, epName, 0, txt)
 

Typedefs

using json = nlohmann::json
 

Variables

bool XrdNetPMarkConfig::addFLFF = false
 
CfgInfoXrdNetPMarkConfig::Cfg = 0
 
char XrdNetPMarkConfig::chkDom = domRmt
 
bool XrdNetPMarkConfig::doDebug = false
 
static const int XrdNetPMarkConfig::domAny = 0
 
static const int XrdNetPMarkConfig::domLcl = 1
 
static const int XrdNetPMarkConfig::domRmt = 2
 
bool XrdNetPMarkConfig::doTrace = false
 
XrdSysErrorXrdNetPMarkConfig::eDest = 0
 
ExpInfoXrdNetPMarkConfig::expDflt = 0
 
std::map< std::string, ExpInfoXrdNetPMarkConfig::expMap
 
char * XrdNetPMarkConfig::ffDest = 0
 
int XrdNetPMarkConfig::ffEcho = 0
 
static const int XrdNetPMarkConfig::ffPORT = 10514
 
int XrdNetPMarkConfig::ffPortD = 0
 
int XrdNetPMarkConfig::ffPortO = 0
 
const char * XrdNetPMarkConfig::myDomain = ""
 
const char * XrdNetPMarkConfig::myHostName = "-"
 
XrdNetMsgXrdNetPMarkConfig::netMsg = 0
 
XrdNetMsgXrdNetPMarkConfig::netOrg = 0
 
bool XrdNetPMarkConfig::noFail = true
 
XrdOucMapP2X< ExpInfo * > XrdNetPMarkConfig::p2eMap
 
XrdSchedulerXrdNetPMarkConfig::Sched = 0
 
XrdSysTraceXrdNetPMarkConfig::Trace = 0
 
bool XrdNetPMarkConfig::tryPath = false
 
bool XrdNetPMarkConfig::tryVO = false
 
bool XrdNetPMarkConfig::useDefs = false
 
signed char XrdNetPMarkConfig::useFFly = -1
 
bool XrdNetPMarkConfig::useFLbl = false
 
bool XrdNetPMarkConfig::useSTag = true
 
std::map< std::string, ExpInfo * > XrdNetPMarkConfig::v2eMap
 

Macro Definition Documentation

◆ DBGID

#define DBGID (   tid,
  txt 
)     if (doDebug) SYSTRACE(Trace->, tid, epName, 0, txt)

Definition at line 68 of file XrdNetPMarkCfg.cc.

◆ DEBUG

#define DEBUG (   txt)     if (doDebug) SYSTRACE(Trace->, 0, epName, 0, txt)

Definition at line 65 of file XrdNetPMarkCfg.cc.

◆ EPName

#define EPName (   ep)    const char *epName = ep

Definition at line 71 of file XrdNetPMarkCfg.cc.

◆ TRACE

#define TRACE (   txt)     if (doTrace) SYSTRACE(Trace->, client.tident, epName, 0, txt)

Definition at line 62 of file XrdNetPMarkCfg.cc.

Typedef Documentation

◆ json

using json = nlohmann::json

Definition at line 825 of file XrdNetPMarkCfg.cc.