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

XrdOlbAdmin Class Reference

#include <XrdOlbAdmin.hh>

Collaboration diagram for XrdOlbAdmin:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Login (int socknum)
void * Notes (XrdNetSocket *AdminSock)
void * Start (XrdNetSocket *AdminSock)
 XrdOlbAdmin ()
 ~XrdOlbAdmin ()

Static Public Member Functions

static void setSync (XrdSysSemaphore *sync)

Private Member Functions

int do_Login ()
void do_NoStage ()
void do_Resume ()
void do_RmDid (int dotrim=0)
void do_RmDud (int dotrim=0)
void do_Stage ()
void do_Suspend ()

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

XrdOlbAdmin::XrdOlbAdmin (  )  [inline]

References Primary, Sname, and Stype.

XrdOlbAdmin::~XrdOlbAdmin (  )  [inline]

References Sname.


Member Function Documentation

int XrdOlbAdmin::do_Login (  )  [private]
void XrdOlbAdmin::do_NoStage (  )  [private]

References close, XrdCms::Config, XrdCms::Manager, open(), S_IRUSR, S_IWUSR, Say, Sname, and Stype.

Referenced by Notes().

void XrdOlbAdmin::do_Resume (  )  [private]

References XrdCms::Config, XrdCms::Manager, Say, Sname, Stype, and unlink().

Referenced by Login().

void XrdOlbAdmin::do_RmDid ( int  dotrim = 0  )  [private]
void XrdOlbAdmin::do_RmDud ( int  dotrim = 0  )  [private]
void XrdOlbAdmin::do_Stage (  )  [private]

References XrdCms::Config, XrdCms::Manager, Say, Sname, Stype, and unlink().

Referenced by Notes().

void XrdOlbAdmin::do_Suspend (  )  [private]

References close, XrdCms::Config, XrdCms::Manager, open(), S_IRUSR, S_IWUSR, Say, Sname, and Stype.

Referenced by Login().

void XrdOlbAdmin::Login ( int  socknum  ) 
void * XrdOlbAdmin::Notes ( XrdNetSocket AdminSock  ) 
static void XrdOlbAdmin::setSync ( XrdSysSemaphore sync  )  [inline, static]

References SyncUp.

Referenced by XrdOlbConfig::DoIt().

void * XrdOlbAdmin::Start ( XrdNetSocket AdminSock  ) 

Member Data Documentation

XrdSysMutex XrdOlbAdmin::myMutex [static, private]

Referenced by do_Login(), and Login().

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

Referenced by do_Login(), and Login().

int XrdOlbAdmin::Primary [private]

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

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

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


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