#include <XrdCmsAdmin.hh>
| XrdCmsAdmin::XrdCmsAdmin |
( |
| ) |
|
|
inline |
| XrdCmsAdmin::~XrdCmsAdmin |
( |
| ) |
|
|
inline |
| void XrdCmsAdmin::BegAds |
( |
| ) |
|
|
private |
| int XrdCmsAdmin::Con2Ads |
( |
const char * |
pname | ) |
|
|
private |
References XrdCmsConfig::adsPort, close(), XrdCms::CmsState, XrdCms::Config, XrdNetSocket::Detach(), XrdSysError::Emsg(), XrdCmsState::FrontEnd, kXR_login, XrdNetSocket::LastError(), XrdNetSocket::Open(), XrdCms::Say, XrdSysTimer::Snooze(), XrdCmsState::Update(), and write().
| int XrdCmsAdmin::do_Login |
( |
| ) |
|
|
private |
| void XrdCmsAdmin::do_RmDid |
( |
int |
dotrim = 0 | ) |
|
|
private |
References XrdCms::Config, DEBUG, XrdSysError::Emsg(), XrdCmsPrepare::Gone(), XrdCmsManager::Inform(), XrdCmsPrepare::isOK(), XrdCms::kYR_gone, XrdCms::kYR_raw, XrdCmsConfig::lcl_N2N, XrdOucName2Name::lfn2pfn(), XrdCms::Manager, XrdOucName2Name::pfn2lfn(), XrdCms::PrepQ, XrdCms::Say, and XrdCmsMAX_PATH_LEN.
| void XrdCmsAdmin::do_RmDud |
( |
int |
dotrim = 0 | ) |
|
|
private |
References XrdCms::Config, DEBUG, XrdSysError::Emsg(), XrdCmsManager::Inform(), XrdCms::kYR_have, XrdCms::kYR_raw, XrdCmsConfig::lcl_N2N, XrdCms::Manager, XrdCms::CmsHaveRequest::Online, XrdCms::CmsHaveRequest::Pending, XrdOucName2Name::pfn2lfn(), XrdCms::Say, and XrdCmsMAX_PATH_LEN.
| void XrdCmsAdmin::Login |
( |
int |
socknum | ) |
|
| void XrdCmsAdmin::MonAds |
( |
| ) |
|
| void XrdCmsAdmin::Relay |
( |
int |
setSock, |
|
|
int |
newSock |
|
) |
| |
|
static |
References close(), XrdCms::AdminReq::Data, DEBUG, XrdCms::AdminReq::Dlen, XrdSysError::Emsg(), 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 XrdCmsAdminSend().
| void XrdCmsAdmin::Send |
( |
const char * |
Req, |
|
|
XrdCmsRRData & |
Data |
|
) |
| |
References XrdNetSocket::Accept(), XrdCmsConfig::adsPort, close(), XrdCms::Config, XrdCmsConfig::doWait, XrdSysError::Emsg(), XrdSysThread::Run(), XrdCms::Say, XrdNetSocket::setOpts(), XrdCmsAdminLogin(), and XrdCmsAdminSend().
Referenced by XrdCmsStartAdmin().
| int XrdCmsAdmin::POnline = 0 |
|
staticprivate |
| const char* XrdCmsAdmin::Stype |
|
private |
The documentation for this class was generated from the following files: