xrootd
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
XrdXrootdMonitor::User Class Reference

#include <XrdXrootdMonitor.hh>

Inheritance diagram for XrdXrootdMonitor::User:
Inheritance graph
[legend]
Collaboration diagram for XrdXrootdMonitor::User:
Collaboration graph
[legend]

Public Member Functions

int Auths ()
 
void Clear ()
 
void Enable ()
 
void Disable ()
 
int Files ()
 
int Fstat ()
 
int Info ()
 
int InOut ()
 
int Logins ()
 
kXR_unt32 MapInfo (const char *Info)
 
kXR_unt32 MapPath (const char *Path)
 
void Register (const char *Uname, const char *Hname, const char *Pname)
 
void Report (const char *Info)
 
void Report (int eCode, int aCode)
 
bool Report (WhatInfo infoT, const char *info) override
 
int Ready ()
 
 User ()
 
 ~User ()
 
- Public Member Functions inherited from XrdSecMonitor
 XrdSecMonitor ()
 
virtual ~XrdSecMonitor ()
 

Public Attributes

XrdXrootdMonitorAgent
 
kXR_unt32 Did
 
char Iops
 
char Fops
 
short Len
 
char * Name
 

Additional Inherited Members

- Public Types inherited from XrdSecMonitor
enum  WhatInfo { TokenInfo = 0 }
 

Constructor & Destructor Documentation

◆ User()

XrdXrootdMonitor::User::User ( )
inline

◆ ~User()

XrdXrootdMonitor::User::~User ( )
inline

References Clear().

Member Function Documentation

◆ Auths()

int XrdXrootdMonitor::User::Auths ( )
inline

◆ Clear()

void XrdXrootdMonitor::User::Clear ( )
inline

References Agent, Did, Fops, Iops, Len, Name, and XrdXrootdMonitor::unAlloc().

Referenced by ~User().

◆ Disable()

void XrdXrootdMonitor::User::Disable ( )

◆ Enable()

void XrdXrootdMonitor::User::Enable ( )

◆ Files()

int XrdXrootdMonitor::User::Files ( )
inline

References Agent, and Fops.

◆ Fstat()

int XrdXrootdMonitor::User::Fstat ( )
inline

◆ Info()

int XrdXrootdMonitor::User::Info ( )
inline

References Agent, and XrdXrootdMonitor::monINFO.

Referenced by MapInfo(), and Report().

◆ InOut()

int XrdXrootdMonitor::User::InOut ( )
inline

References Agent, and Iops.

◆ Logins()

int XrdXrootdMonitor::User::Logins ( )
inline

References Agent, and XrdXrootdMonitor::monUSER.

◆ MapInfo()

kXR_unt32 XrdXrootdMonitor::User::MapInfo ( const char *  Info)
inline

◆ MapPath()

kXR_unt32 XrdXrootdMonitor::User::MapPath ( const char *  Path)
inline

◆ Ready()

int XrdXrootdMonitor::User::Ready ( )
inline

◆ Register()

void XrdXrootdMonitor::User::Register ( const char *  Uname,
const char *  Hname,
const char *  Pname 
)

◆ Report() [1/3]

void XrdXrootdMonitor::User::Report ( const char *  Info)
inline

◆ Report() [2/3]

void XrdXrootdMonitor::User::Report ( int  eCode,
int  aCode 
)

◆ Report() [3/3]

bool XrdXrootdMonitor::User::Report ( WhatInfo  infoT,
const char *  info 
)
overridevirtual

Include extra information in the monitoring stream to be associated with the current mapped user. This object is pointed to via the XrdSecEntity secMon member.

Parameters
infoT- the enum describing what information is being reported
info- a null terminate string with the information in cgi format
Returns
true - Information reported.
false - Invalid infoT code or not enabled, call has been ignored.

Implements XrdSecMonitor.

Member Data Documentation

◆ Agent

XrdXrootdMonitor* XrdXrootdMonitor::User::Agent

Referenced by Clear(), Files(), Info(), InOut(), and Logins().

◆ Did

kXR_unt32 XrdXrootdMonitor::User::Did

Referenced by Clear(), and Report().

◆ Fops

char XrdXrootdMonitor::User::Fops

Referenced by Clear(), and Files().

◆ Iops

char XrdXrootdMonitor::User::Iops

Referenced by Clear(), and InOut().

◆ Len

short XrdXrootdMonitor::User::Len

Referenced by Clear().

◆ Name

char* XrdXrootdMonitor::User::Name

Referenced by Clear().


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