Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes

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 * 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

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

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::Notes ( XrdNetSocket AdminSock  ) 
void XrdCmsAdmin::Relay ( int  setSock,
int  newSock 
) [static]
void XrdCmsAdmin::Send ( const char *  Req,
XrdCmsRRData Data 
)

References XrdCmsRRData::Path, and Say.

static void XrdCmsAdmin::setSync ( XrdSysSemaphore sync  )  [inline, static]

References SyncUp.

Referenced by XrdCmsConfig::DoIt().

void * XrdCmsAdmin::Start ( XrdNetSocket AdminSock  ) 

Member Data Documentation

XrdSysMutex XrdCmsAdmin::myMutex [static, private]

Referenced by do_Login(), and Login().

int XrdCmsAdmin::POnline = 0 [static, private]

Referenced by do_Login(), and Login().

int XrdCmsAdmin::Primary [private]

Referenced by do_Login(), Login(), and XrdCmsAdmin().

char* XrdCmsAdmin::Sname [private]
const char* XrdCmsAdmin::Stype [private]
XrdSysSemaphore * XrdCmsAdmin::SyncUp = 0 [static, private]

Referenced by do_Login(), setSync(), and Start().


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