XrdCmsAdmin Class Reference

#include <XrdCmsAdmin.hh>

Collaboration diagram for XrdCmsAdmin:
Collaboration graph
[legend]

List of all members.

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_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 (  )  [inline]

References Primary, Sname, and Stype.

XrdCmsAdmin::~XrdCmsAdmin (  )  [inline]

References Sname.


Member Function Documentation

static void XrdCmsAdmin::AddEvent ( const char *  path,
XrdCms::CmsReqCode  req,
int  mods 
) [static, private]
void XrdCmsAdmin::BegAds (  )  [private]
bool XrdCmsAdmin::CheckVNid ( const char *  xNid  )  [private]
int XrdCmsAdmin::Con2Ads ( const char *  pname  )  [private]
int XrdCmsAdmin::do_Login (  )  [private]
void XrdCmsAdmin::do_RmDid ( int  dotrim = 0  )  [private]
void XrdCmsAdmin::do_RmDud ( int  dotrim = 0  )  [private]
static bool XrdCmsAdmin::InitAREvents ( void *  arFunc  )  [static]
void XrdCmsAdmin::Login ( int  socknum  ) 
void XrdCmsAdmin::MonAds (  ) 
void* XrdCmsAdmin::Notes ( XrdNetSocket AdminSock  ) 
static void XrdCmsAdmin::Relay ( int  setSock,
int  newSock 
) [static]
static void XrdCmsAdmin::RelayAREvent (  )  [static]
void XrdCmsAdmin::Send ( const char *  Req,
XrdCmsRRData Data 
)
static void XrdCmsAdmin::setSync ( XrdSysSemaphore sync  )  [inline, static]

References SyncUp.

void* XrdCmsAdmin::Start ( XrdNetSocket AdminSock  ) 

Member Data Documentation

XrdOucTList* XrdCmsAdmin::areFirst [static, private]
XrdOucTList* XrdCmsAdmin::areLast [static, private]
bool XrdCmsAdmin::arePost [static, private]
XrdSysMutex XrdCmsAdmin::myMutex [static, private]
int XrdCmsAdmin::POnline [static, private]
int XrdCmsAdmin::Primary [private]

Referenced by XrdCmsAdmin().

char* XrdCmsAdmin::Sname [private]

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

const char* XrdCmsAdmin::Stype [private]

Referenced by XrdCmsAdmin().

Referenced by setSync().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 17 Dec 2019 for xrootd by  doxygen 1.6.1