xrootd
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
XrdCmsAdmin Class Reference

#include <XrdCmsAdmin.hh>

Collaboration diagram for XrdCmsAdmin:
Collaboration graph
[legend]

Public Member Functions

void Login (int socknum)
 
void MonAds ()
 
void * Notes (XrdNetSocket *AdminSock)
 
void Send (const char *Req, XrdCmsRRData &Data)
 
void * Start (XrdNetSocket *AdminSock)
 
 XrdCmsAdmin ()
 
 ~XrdCmsAdmin ()
 

Static Public Member Functions

static bool InitAREvents (void *arFunc)
 
static void setSync (XrdSysSemaphore *sync)
 
static void Relay (int setSock, int newSock)
 
static void RelayAREvent ()
 

Private Member Functions

void BegAds ()
 
bool CheckVNid (const char *xNid)
 
int Con2Ads (const char *pname)
 
int do_Login ()
 
void do_Perf (bool alert=false)
 
void do_RmDid (int dotrim=0)
 
void do_RmDud (int dotrim=0)
 

Static Private Member Functions

static void AddEvent (const char *path, XrdCms::CmsReqCode req, int mods)
 

Private Attributes

XrdOucStream Stream
 
const char * Stype
 
char * Sname
 
int Primary
 

Static Private Attributes

static XrdOssStatInfo2_t areFunc
 
static XrdOucTListareFirst
 
static XrdOucTListareLast
 
static XrdSysMutex areMutex
 
static XrdSysSemaphore areSem
 
static bool arePost
 
static XrdSysMutex myMutex
 
static XrdSysSemaphoreSyncUp
 
static int POnline
 

Constructor & Destructor Documentation

◆ XrdCmsAdmin()

XrdCmsAdmin::XrdCmsAdmin ( )
inline

References Primary, Sname, and Stype.

◆ ~XrdCmsAdmin()

XrdCmsAdmin::~XrdCmsAdmin ( )
inline

References Sname.

Member Function Documentation

◆ AddEvent()

static void XrdCmsAdmin::AddEvent ( const char *  path,
XrdCms::CmsReqCode  req,
int  mods 
)
staticprivate

◆ BegAds()

void XrdCmsAdmin::BegAds ( )
private

◆ CheckVNid()

bool XrdCmsAdmin::CheckVNid ( const char *  xNid)
private

◆ Con2Ads()

int XrdCmsAdmin::Con2Ads ( const char *  pname)
private

◆ do_Login()

int XrdCmsAdmin::do_Login ( )
private

◆ do_Perf()

void XrdCmsAdmin::do_Perf ( bool  alert = false)
private

◆ do_RmDid()

void XrdCmsAdmin::do_RmDid ( int  dotrim = 0)
private

◆ do_RmDud()

void XrdCmsAdmin::do_RmDud ( int  dotrim = 0)
private

◆ InitAREvents()

static bool XrdCmsAdmin::InitAREvents ( void *  arFunc)
static

◆ Login()

void XrdCmsAdmin::Login ( int  socknum)

◆ MonAds()

void XrdCmsAdmin::MonAds ( )

◆ Notes()

void * XrdCmsAdmin::Notes ( XrdNetSocket AdminSock)

◆ Relay()

static void XrdCmsAdmin::Relay ( int  setSock,
int  newSock 
)
static

◆ RelayAREvent()

static void XrdCmsAdmin::RelayAREvent ( )
static

◆ Send()

void XrdCmsAdmin::Send ( const char *  Req,
XrdCmsRRData Data 
)

◆ setSync()

static void XrdCmsAdmin::setSync ( XrdSysSemaphore sync)
inlinestatic

References SyncUp.

◆ Start()

void * XrdCmsAdmin::Start ( XrdNetSocket AdminSock)

Member Data Documentation

◆ areFirst

XrdOucTList* XrdCmsAdmin::areFirst
staticprivate

◆ areFunc

XrdOssStatInfo2_t XrdCmsAdmin::areFunc
staticprivate

◆ areLast

XrdOucTList* XrdCmsAdmin::areLast
staticprivate

◆ areMutex

XrdSysMutex XrdCmsAdmin::areMutex
staticprivate

◆ arePost

bool XrdCmsAdmin::arePost
staticprivate

◆ areSem

XrdSysSemaphore XrdCmsAdmin::areSem
staticprivate

◆ myMutex

XrdSysMutex XrdCmsAdmin::myMutex
staticprivate

◆ POnline

int XrdCmsAdmin::POnline
staticprivate

◆ Primary

int XrdCmsAdmin::Primary
private

Referenced by XrdCmsAdmin().

◆ Sname

char* XrdCmsAdmin::Sname
private

Referenced by XrdCmsAdmin(), and ~XrdCmsAdmin().

◆ Stream

XrdOucStream XrdCmsAdmin::Stream
private

◆ Stype

const char* XrdCmsAdmin::Stype
private

Referenced by XrdCmsAdmin().

◆ SyncUp

XrdSysSemaphore* XrdCmsAdmin::SyncUp
staticprivate

Referenced by setSync().


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