#include <XrdCmsAdmin.hh>
Public Member Functions | |
XrdCmsAdmin () | |
~XrdCmsAdmin () | |
void | Login (int socknum) |
void | MonAds () |
void * | Notes (XrdNetSocket *AdminSock) |
void | Send (const char *Req, XrdCmsRRData &Data) |
void * | Start (XrdNetSocket *AdminSock) |
Static Public Member Functions | |
static bool | InitAREvents (void *arFunc) |
static void | Relay (int setSock, int newSock) |
static void | RelayAREvent () |
static void | setSync (XrdSysSemaphore *sync) |
Definition at line 45 of file XrdCmsAdmin.hh.
|
inline |
Definition at line 67 of file XrdCmsAdmin.hh.
|
inline |
Definition at line 68 of file XrdCmsAdmin.hh.
|
static |
Definition at line 176 of file XrdCmsAdmin.cc.
References XrdSysThread::Run(), and XrdCms::Say.
void XrdCmsAdmin::Login | ( | int | socknum | ) |
Definition at line 200 of file XrdCmsAdmin.cc.
References XrdCmsState::Active, XrdCms::CmsState, DEBUG, XrdCmsState::FrontEnd, Relay(), and XrdCms::Say.
Referenced by XrdXrootdLoginAdmin().
void XrdCmsAdmin::MonAds | ( | ) |
Definition at line 268 of file XrdCmsAdmin.cc.
References close, XrdCms::CmsState, XrdCms::Config, XrdCmsState::FrontEnd, read, XrdCms::Say, and XrdSysTimer::Snooze().
void * XrdCmsAdmin::Notes | ( | XrdNetSocket * | AdminSock | ) |
Definition at line 301 of file XrdCmsAdmin.cc.
References XrdCms::CmsState, DEBUG, XrdNetSocket::Detach(), XrdCms::Say, and XrdCmsState::Stage.
Referenced by XrdCmsStartAnote().
|
static |
Definition at line 344 of file XrdCmsAdmin.cc.
References close, XrdCms::AdminReq::Data, DEBUG, XrdCms::AdminReq::Dlen, XrdCms::AdminReq::getReq(), XrdCms::AdminReq::Hdr, XrdSysMutex::Lock(), XrdCms::AdminReq::Path, XrdSysSemaphore::Post(), XrdCms::AdminReq::Req, XrdCms::AdminReq::Requeue(), XrdCms::Say, XrdNetSocket::setOpts(), XrdSysMutex::UnLock(), XrdSysSemaphore::Wait(), and write.
Referenced by Login().
|
static |
Definition at line 395 of file XrdCmsAdmin.cc.
References DEBUG, EPNAME, XrdOssStatEvent::FileAdded, XrdOssStatEvent::FileRemoved, XrdCmsManager::Inform(), XrdCms::kYR_have, XrdOucTList::next, XrdOssStatEvent::PendAdded, XrdCms::CmsHaveRequest::Pending, and XrdOucTList::text.
void XrdCmsAdmin::Send | ( | const char * | Req, |
XrdCmsRRData & | Data ) |
Definition at line 439 of file XrdCmsAdmin.cc.
References XrdCms::AdminReq::maxinQ, XrdCms::AdminReq::numinQ, XrdCmsRRData::Path, and XrdCms::Say.
|
inlinestatic |
Definition at line 55 of file XrdCmsAdmin.hh.
Referenced by XrdCmsConfig::DoIt().
void * XrdCmsAdmin::Start | ( | XrdNetSocket * | AdminSock | ) |
Definition at line 451 of file XrdCmsAdmin.cc.
References XrdNetSocket::Accept(), close, XrdCms::Config, XrdSysThread::Run(), XrdCms::Say, XrdNetSocket::setOpts(), and XrdNetSocket::SockName().
Referenced by XrdXrootdInitAdmin().