xrootd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 ( )
inline
virtual XrdNetPMark::~XrdNetPMark ( )
inlinevirtual

Member Function Documentation

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

Implemented in XrdNetPMarkCfg.

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

Implemented in XrdNetPMarkCfg.

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

Member Data Documentation

const int XrdNetPMark::btsActID = 6
staticprotected
const int XrdNetPMark::maxActID = maxTotID & mskActID
staticprotected
const int XrdNetPMark::maxExpID = maxTotID >> btsActID
staticprotected
const int XrdNetPMark::maxTotID = 65535
static
const int XrdNetPMark::minActID = minTotID & mskActID
staticprotected
const int XrdNetPMark::minExpID = minTotID >> btsActID
staticprotected
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.

const int XrdNetPMark::mskActID = 63
staticprotected

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