xrootd
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Static Protected Attributes | List of all members
XrdNetPMark Class Referenceabstract

#include <XrdNetPMark.hh>

Inheritance diagram for XrdNetPMark:
Inheritance graph
[legend]

Classes

class  Handle
 

Public Member Functions

virtual HandleBegin (XrdSecEntity &Client, const char *path=0, const char *cgi=0, const char *app=0)=0
 
virtual HandleBegin (XrdNetAddrInfo &addr, Handle &handle, const char *tident)=0
 
 XrdNetPMark ()
 
virtual ~XrdNetPMark ()
 

Static Public Member Functions

static bool getEA (const char *cgi, int &ecode, int &acode)
 

Static Public Attributes

static const int minTotID = 65
 
static const int maxTotID = 65535
 

Static Protected Attributes

static const int btsActID = 6
 
static const int mskActID = 63
 
static const int minExpID = minTotID >> btsActID
 
static const int minActID = minTotID & mskActID
 
static const int maxExpID = maxTotID >> btsActID
 
static const int maxActID = maxTotID & mskActID
 

Constructor & Destructor Documentation

◆ XrdNetPMark()

XrdNetPMark::XrdNetPMark ( )
inline

◆ ~XrdNetPMark()

virtual XrdNetPMark::~XrdNetPMark ( )
inlinevirtual

Member Function Documentation

◆ Begin() [1/2]

virtual Handle * XrdNetPMark::Begin ( XrdNetAddrInfo addr,
Handle handle,
const char *  tident 
)
pure virtual

Implemented in XrdNetPMarkCfg.

◆ Begin() [2/2]

virtual Handle * XrdNetPMark::Begin ( XrdSecEntity Client,
const char *  path = 0,
const char *  cgi = 0,
const char *  app = 0 
)
pure virtual

Implemented in XrdNetPMarkCfg.

◆ getEA()

static bool XrdNetPMark::getEA ( const char *  cgi,
int &  ecode,
int &  acode 
)
static

Member Data Documentation

◆ btsActID

const int XrdNetPMark::btsActID = 6
staticprotected

◆ maxActID

const int XrdNetPMark::maxActID = maxTotID & mskActID
staticprotected

◆ maxExpID

const int XrdNetPMark::maxExpID = maxTotID >> btsActID
staticprotected

◆ maxTotID

const int XrdNetPMark::maxTotID = 65535
static

◆ minActID

const int XrdNetPMark::minActID = minTotID & mskActID
staticprotected

◆ minExpID

const int XrdNetPMark::minExpID = minTotID >> btsActID
staticprotected

◆ minTotID

const int XrdNetPMark::minTotID = 65
static

From the specifications: Valid value for scitag is a single positive integer > 64 and <65536 (16bit). Any other value is considered invalid.

◆ mskActID

const int XrdNetPMark::mskActID = 63
staticprotected

The documentation for this class was generated from the following file: