12 #ifndef ROOT_TXUnixSocket
13 #define ROOT_TXUnixSocket
29 class TXUnixSocket :
public TXSocket {
31 friend class TXProofServ;
34 std::list<Int_t> fClientIDs;
37 TXUnixSocket(
const char *u, Int_t psid = -1, Char_t ver = -1,
38 TXHandler *handler = 0,
int fd = -1);
39 virtual ~TXUnixSocket() { fSessionID = -1; }
41 Int_t GetClientID()
const {
return (fClientIDs.size() > 0) ? fClientIDs.front() : -1; }
42 Int_t GetClientIDSize()
const {
return fClientIDs.size(); }
44 void RemoveClientID() {
if (fClientIDs.size() > 1) fClientIDs.pop_front(); }
45 void SetClientID(Int_t cid) { fClientIDs.push_front(cid); }
50 ClassDef(TXUnixSocket, 0)