![]() |
ROOT
6.06/09
Reference Guide
|
Definition at line 200 of file XrdProofdAux.h.
Public Member Functions | |
| XrdProofdPipe () | |
| Constructor: create the pipe. More... | |
| virtual | ~XrdProofdPipe () |
| Destructor. More... | |
| void | Close () |
| If open, close and invalidated the pipe descriptors. More... | |
| bool | IsValid () const |
| int | Poll (int to=-1) |
| Poll over the read pipe for to secs; return whatever poll returns. More... | |
| int | Post (int type, const char *msg) |
| Post message on the pipe. More... | |
| int | Recv (XpdMsg &msg) |
| Recv message from the pipe. More... | |
Private Attributes | |
| XrdSysRecMutex | fRdMtx |
| XrdSysRecMutex | fWrMtx |
| int | fPipe [2] |
#include <XrdProofdAux.h>
| XrdProofdPipe::XrdProofdPipe | ( | ) |
Constructor: create the pipe.
Definition at line 1725 of file XrdProofdAux.cxx.
|
virtual |
Destructor.
Definition at line 1737 of file XrdProofdAux.cxx.
| void XrdProofdPipe::Close | ( | ) |
If open, close and invalidated the pipe descriptors.
Definition at line 1746 of file XrdProofdAux.cxx.
Referenced by XrdProofdProofServMgr::Create(), and ~XrdProofdPipe().
|
inline |
Definition at line 209 of file XrdProofdAux.h.
Referenced by Close(), XrdProofdAdmin::CpFile(), XrdProofdProofServMgr::Create(), XrdProofdAdmin::ExecCmd(), XrdProofdAdmin::GetFile(), Poll(), Post(), XrdProofdAdmin::PutFile(), Recv(), XrdProofdClientMgr::XrdProofdClientMgr(), XrdProofdPriorityMgr::XrdProofdPriorityMgr(), and XrdProofdProofServMgr::XrdProofdProofServMgr().
| int XrdProofdPipe::Poll | ( | int | to = -1 | ) |
Poll over the read pipe for to secs; return whatever poll returns.
Definition at line 1812 of file XrdProofdAux.cxx.
Referenced by XrdProofdAdmin::CpFile(), XrdProofdProofServMgr::Create(), XrdProofdAdmin::ExecCmd(), XrdProofdAdmin::GetFile(), XrdProofdAdmin::PutFile(), XrdProofdClientCron(), XrdProofdPriorityCron(), XrdProofdProofServCron(), and XrdProofSchedCron().
| int XrdProofdPipe::Post | ( | int | type, |
| const char * | msg | ||
| ) |
Post message on the pipe.
Definition at line 1759 of file XrdProofdAux.cxx.
Referenced by XrdProofdAdmin::CpFile(), XrdProofdProofServMgr::Create(), XrdProofdAdmin::ExecCmd(), XrdProofdAdmin::GetFile(), XrdProofdProtocol::PostSession(), XrdProofdAdmin::PutFile(), XrdProofdAdmin::SetGroupProperties(), XrdProofdClient::TerminateSessions(), XrdProofdClientMgr::TerminateSessions(), and XrdProofdProofServCron().
| int XrdProofdPipe::Recv | ( | XpdMsg & | msg | ) |
Recv message from the pipe.
Definition at line 1789 of file XrdProofdAux.cxx.
Referenced by XrdProofdAdmin::CpFile(), XrdProofdProofServMgr::Create(), XrdProofdAdmin::ExecCmd(), XrdProofdAdmin::GetFile(), XrdProofdAdmin::PutFile(), XrdProofdClientCron(), XrdProofdPriorityCron(), XrdProofdProofServCron(), and XrdProofSchedCron().
|
private |
Definition at line 203 of file XrdProofdAux.h.
Referenced by Close(), Poll(), Post(), Recv(), and XrdProofdPipe().
|
private |
Definition at line 201 of file XrdProofdAux.h.
Referenced by Recv().
|
private |
Definition at line 202 of file XrdProofdAux.h.
Referenced by Post().