xrootd
Public Member Functions | Static Public Member Functions | 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 void setSync (XrdSysSemaphore *sync)
 
static void Relay (int setSock, int newSock)
 

Private Member Functions

void BegAds ()
 
int Con2Ads (const char *pname)
 
int do_Login ()
 
void do_RmDid (int dotrim=0)
 
void do_RmDud (int dotrim=0)
 

Private Attributes

XrdOucStream Stream
 
const char * Stype
 
char * Sname
 
int Primary
 

Static Private Attributes

static XrdSysMutex myMutex
 
static XrdSysSemaphoreSyncUp = 0
 
static int POnline = 0
 

Constructor & Destructor Documentation

XrdCmsAdmin::XrdCmsAdmin ( )
inline

References Primary, Sname, and Stype.

XrdCmsAdmin::~XrdCmsAdmin ( )
inline

References Sname.

Member Function Documentation

void XrdCmsAdmin::BegAds ( )
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
void XrdCmsAdmin::Login ( int  socknum)
void XrdCmsAdmin::MonAds ( )
void * XrdCmsAdmin::Notes ( XrdNetSocket AdminSock)
void XrdCmsAdmin::Relay ( int  setSock,
int  newSock 
)
static
void XrdCmsAdmin::Send ( const char *  Req,
XrdCmsRRData Data 
)
static void XrdCmsAdmin::setSync ( XrdSysSemaphore sync)
inlinestatic

References SyncUp.

Referenced by XrdCmsConfig::DoIt().

void * XrdCmsAdmin::Start ( XrdNetSocket AdminSock)

Member Data Documentation

XrdSysMutex XrdCmsAdmin::myMutex
staticprivate
int XrdCmsAdmin::POnline = 0
staticprivate
int XrdCmsAdmin::Primary
private

Referenced by XrdCmsAdmin().

char* XrdCmsAdmin::Sname
private

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

XrdOucStream XrdCmsAdmin::Stream
private
const char* XrdCmsAdmin::Stype
private

Referenced by XrdCmsAdmin().

XrdSysSemaphore * XrdCmsAdmin::SyncUp = 0
staticprivate

Referenced by setSync().


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