|
xrootd
|
#include <XrdFrcCID.hh>

Classes | |
| struct | cidEnt |
| class | cidMon |
Public Member Functions | |
| int | Add (const char *iName, const char *cName, time_t addT, pid_t Pid) |
| int | Get (const char *iName, char *buff, int blen) |
| int | Get (const char *iName, const char *vName, XrdOucEnv *evP) |
| int | Init (const char *qPath) |
| void | Ref (const char *iName) |
| XrdFrcCID () | |
| ~XrdFrcCID () | |
Private Member Functions | |
| cidEnt * | Find (const char *iName) |
| int | Init (XrdOucStream &cidFile) |
| int | Update () |
Private Attributes | |
| cidEnt * | Dflt |
| cidEnt * | First |
| char * | cidFN |
| char * | cidFN2 |
| XrdFrcCID::XrdFrcCID | ( | ) | [inline] |
| XrdFrcCID::~XrdFrcCID | ( | ) | [inline] |
| int XrdFrcCID::Add | ( | const char * | iName, |
| const char * | cName, | ||
| time_t | addT, | ||
| pid_t | Pid | ||
| ) |
References XrdFrcCID::cidEnt::addT, XrdFrcCID::cidEnt::cName, XrdFrcCID::cidEnt::cNLen, and XrdFrcCID::cidEnt::Pid.
Referenced by XrdFrmReqBoss::Register().
| XrdFrcCID::cidEnt * XrdFrcCID::Find | ( | const char * | iName | ) | [private] |
References XrdFrcCID::cidEnt::iName, and XrdFrcCID::cidEnt::Next.
| int XrdFrcCID::Get | ( | const char * | iName, |
| char * | buff, | ||
| int | blen | ||
| ) |
References XrdFrcCID::cidEnt::cName, and strlcpy().
Referenced by XrdFrmTransfer::SetupCmd().
| int XrdFrcCID::Get | ( | const char * | iName, |
| const char * | vName, | ||
| XrdOucEnv * | evP | ||
| ) |
References XrdFrcCID::cidEnt::cName, and XrdOucEnv::Put().
| int XrdFrcCID::Init | ( | const char * | qPath | ) |
References XrdOucStream::Attach(), XrdOucStream::Close(), DEBUG, XrdSysError::Emsg(), EPNAME, XrdOucStream::GetLine(), XrdOucStream::LastError(), open(), Path, and XrdFrc::Say.
Referenced by XrdFrmTransfer::Init().
| int XrdFrcCID::Init | ( | XrdOucStream & | cidFile | ) | [private] |
References DEBUG, XrdSysError::Emsg(), EPNAME, XrdOucStream::GetToken(), XrdFrc::Say, and strtoll.
| void XrdFrcCID::Ref | ( | const char * | iName | ) |
References XrdFrcCID::cidEnt::useCnt.
Referenced by XrdFrcReqFile::Init().
| int XrdFrcCID::Update | ( | ) | [private] |
References XrdFrcCID::cidEnt::addT, close, XrdFrcCID::cidEnt::cName, XrdFrcCID::cidEnt::cNLen, DEBUG, XrdSysError::Emsg(), EPNAME, F_SETFD, fcntl(), FD_CLOEXEC, FLOCK_t, ftruncate(), XrdFrcCID::cidEnt::iName, XrdFrcCID::cidEnt::iNLen, iovec::iov_base, iovec::iov_len, Mode, XrdFrcCID::cidEnt::Next, open(), XrdFrcCID::cidEnt::Pid, rename(), S_IRGRP, S_IROTH, S_IRUSR, S_IWUSR, XrdFrc::Say, XrdFrcCID::cidEnt::useCnt, and writev.
char* XrdFrcCID::cidFN [private] |
char* XrdFrcCID::cidFN2 [private] |
cidEnt* XrdFrcCID::Dflt [private] |
cidEnt* XrdFrcCID::First [private] |
1.8.0