Definition at line 197 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 | |
int | fPipe [2] |
XrdSysRecMutex | fRdMtx |
XrdSysRecMutex | fWrMtx |
#include <XrdProofdAux.h>
XrdProofdPipe::XrdProofdPipe | ( | ) |
Constructor: create the pipe.
Definition at line 1727 of file XrdProofdAux.cxx.
|
virtual |
Destructor.
Definition at line 1739 of file XrdProofdAux.cxx.
void XrdProofdPipe::Close | ( | ) |
If open, close and invalidated the pipe descriptors.
Definition at line 1748 of file XrdProofdAux.cxx.
|
inline |
Definition at line 206 of file XrdProofdAux.h.
int XrdProofdPipe::Poll | ( | int | to = -1 | ) |
Poll over the read pipe for to secs; return whatever poll returns.
Definition at line 1814 of file XrdProofdAux.cxx.
int XrdProofdPipe::Post | ( | int | type, |
const char * | msg | ||
) |
Post message on the pipe.
Definition at line 1761 of file XrdProofdAux.cxx.
int XrdProofdPipe::Recv | ( | XpdMsg & | msg | ) |
Recv message from the pipe.
Definition at line 1791 of file XrdProofdAux.cxx.
|
private |
Definition at line 200 of file XrdProofdAux.h.
|
private |
Definition at line 198 of file XrdProofdAux.h.
|
private |
Definition at line 199 of file XrdProofdAux.h.