ROOT
6.07/01
Reference Guide
|
Definition at line 282 of file TXSocket.h.
Public Member Functions | |
TXSockPipe (const char *loc="") | |
Constructor. More... | |
virtual | ~TXSockPipe () |
Destructor. More... | |
Bool_t | IsValid () const |
TXSocket * | GetLastReady () |
Return last ready socket. More... | |
Int_t | GetRead () const |
Int_t | Post (TSocket *s) |
Write a byte to the global pipe to signal new availibility of new messages. More... | |
Int_t | Clean (TSocket *s) |
Read a byte to the global pipe to synchronize message pickup. More... | |
Int_t | Flush (TSocket *s) |
Remove any reference to socket 's' from the global pipe and ready-socket queue. More... | |
void | DumpReadySock () |
Dump content of the ready socket list. More... | |
void | SetLoc (const char *loc="") |
Private Attributes | |
std::recursive_mutex | fMutex |
Int_t | fPipe [2] |
TString | fLoc |
TList | fReadySock |
#include <TXSocket.h>
TXSockPipe::TXSockPipe | ( | const char * | loc = "" | ) |
Constructor.
Definition at line 2204 of file TXSocket.cxx.
|
virtual |
Destructor.
Definition at line 2218 of file TXSocket.cxx.
Read a byte to the global pipe to synchronize message pickup.
Definition at line 2258 of file TXSocket.cxx.
Referenced by TXSocket::PickUpReady().
void TXSockPipe::DumpReadySock | ( | ) |
Dump content of the ready socket list.
Definition at line 2323 of file TXSocket.cxx.
Referenced by TXSocket::ProcessUnsolicitedMsg().
Remove any reference to socket 's' from the global pipe and ready-socket queue.
Definition at line 2289 of file TXSocket.cxx.
Referenced by TXSocket::Close(), and TXSlave::FlushSocket().
TXSocket * TXSockPipe::GetLastReady | ( | ) |
Return last ready socket.
Definition at line 2338 of file TXSocket.cxx.
|
inline |
Definition at line 292 of file TXSocket.h.
|
inline |
Definition at line 288 of file TXSocket.h.
Referenced by Clean(), Flush(), Post(), and TXSocket::TXSocket().
Write a byte to the global pipe to signal new availibility of new messages.
Definition at line 2229 of file TXSocket.cxx.
Referenced by TXSocket::PostMsg(), TXSocket::ProcessUnsolicitedMsg(), and TXProofServ::Terminate().
|
inline |
Definition at line 298 of file TXSocket.h.
Referenced by TXSocket::SetLocation().
|
private |
Definition at line 303 of file TXSocket.h.
Referenced by Clean(), DumpReadySock(), Flush(), Post(), and SetLoc().
|
private |
Definition at line 301 of file TXSocket.h.
Referenced by Clean(), DumpReadySock(), Flush(), GetLastReady(), and Post().
|
private |
Definition at line 302 of file TXSocket.h.
Referenced by Clean(), Flush(), GetRead(), IsValid(), Post(), TXSockPipe(), and ~TXSockPipe().
|
private |
Definition at line 304 of file TXSocket.h.
Referenced by Clean(), DumpReadySock(), Flush(), GetLastReady(), and Post().