xrootd
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 
)
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]
int XrdCmsAdmin::POnline = 0 [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().

XrdSysSemaphore * XrdCmsAdmin::SyncUp = 0 [static, private]

Referenced by setSync().


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