#include <XrdOlbAdmin.hh>

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 XrdSysSemaphore * | SyncUp = 0 |
| static int | POnline = 0 |
| XrdOlbAdmin::~XrdOlbAdmin | ( | ) | [inline] |
References Sname.
| int XrdOlbAdmin::do_Login | ( | ) | [private] |
References XrdOuca2x::a2i(), XrdCmsConfig::asProxy(), XrdCms::Config, XrdCmsConfig::doWait, XrdOucStream::GetToken(), XrdSysMutex::Lock(), XrdCms::Manager, myMutex, POnline, XrdSysSemaphore::Post(), Primary, Say, Sname, Stream, Stype, SyncUp, and XrdSysMutex::UnLock().
Referenced by Login().
| 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 | ) |
References XrdOucStream::Attach(), DEBUG, do_Login(), do_Resume(), do_RmDid(), do_RmDud(), do_Suspend(), XrdOucStream::GetLine(), XrdOucStream::GetToken(), XrdSysMutex::Lock(), XrdCms::Manager, myMutex, POnline, Primary, Say, Sname, Stream, Stype, and XrdSysMutex::UnLock().
Referenced by XrdOlbLoginAdmin().
| void * XrdOlbAdmin::Notes | ( | XrdNetSocket * | AdminSock | ) |
References XrdOucStream::Attach(), DEBUG, XrdOucStream::Detach(), XrdNetSocket::Detach(), do_NoStage(), do_RmDid(), do_RmDud(), do_Stage(), XrdOucStream::GetLine(), XrdOucStream::GetToken(), XrdOucStream::LastError(), Say, Sname, and Stream.
Referenced by XrdOlbStartAnote().
| static void XrdOlbAdmin::setSync | ( | XrdSysSemaphore * | sync | ) | [inline, static] |
References SyncUp.
Referenced by XrdOlbConfig::DoIt().
| void * XrdOlbAdmin::Start | ( | XrdNetSocket * | AdminSock | ) |
References XrdNetSocket::Accept(), XrdCmsConfig::asServer(), XrdCmsConfig::asSolo(), close, XrdCms::Config, XrdCmsConfig::doWait, XrdSysSemaphore::Post(), XrdSysThread::Run(), Say, SyncUp, and XrdOlbLoginAdmin().
Referenced by XrdOlbStartAdmin().
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] |
Referenced by do_Login(), do_NoStage(), do_Resume(), do_RmDid(), do_RmDud(), do_Stage(), do_Suspend(), Login(), Notes(), XrdOlbAdmin(), and ~XrdOlbAdmin().
XrdOucStream XrdOlbAdmin::Stream [private] |
Referenced by do_Login(), do_RmDid(), do_RmDud(), Login(), and Notes().
const char* XrdOlbAdmin::Stype [private] |
Referenced by do_Login(), do_NoStage(), do_Resume(), do_RmDid(), do_RmDud(), do_Stage(), do_Suspend(), Login(), and XrdOlbAdmin().
XrdSysSemaphore * XrdOlbAdmin::SyncUp = 0 [static, private] |
Referenced by do_Login(), setSync(), and Start().
1.7.1