|
| XrdProofdClient (XrdProofUI ui, bool master, bool changeown, XrdSysError *edest, const char *tmp, int rtime) |
| Constructor. More...
|
|
virtual | ~XrdProofdClient () |
| Destructor. More...
|
|
const char * | AdminPath () const |
|
void | Broadcast (const char *msg) |
| Broadcast message 'msg' to the connected clients. More...
|
|
void | EraseServer (int psid) |
| Erase server with id psid from the list. More...
|
|
XrdOucString | ExportSessions (XrdOucString &emsg, XrdProofdResponse *r=0) |
| Return a string describing the existing sessions. More...
|
|
int | GetClientID (XrdProofdProtocol *p) |
| Get next free client ID. More...
|
|
XrdProofdProofServ * | GetFreeServObj () |
| Get next free server ID. More...
|
|
XrdProofdProtocol * | GetProtocol (int ic) |
| Return protocol attached to client slot at 'ic'. More...
|
|
XrdProofdProofServ * | GetServer (int psid) |
| Get from the vector server instance with ID psid. More...
|
|
XrdProofdProofServ * | GetServer (XrdProofdProtocol *p) |
| Get server instance connected via 'p'. More...
|
|
XrdProofdProofServ * | GetServObj (int id) |
| Get server at 'id'. If needed, increase the vector size. More...
|
|
int | GetTopServers () |
| Return the number of valid proofserv topmaster sessions in the list. More...
|
|
const char * | Group () const |
|
bool | IsValid () const |
|
bool | Match (const char *usr, const char *grp=0) |
| return TRUE if this instance matches 'id' (and 'grp', if defined) More...
|
|
XrdSysRecMutex * | Mutex () const |
|
int | ReserveClientID (int cid) |
| Reserve a client ID. More...
|
|
int | ResetClientSlot (int ic) |
| Reset slot at 'ic'. More...
|
|
void | ResetSessions () |
| Reset this instance. More...
|
|
XrdROOT * | ROOT () const |
|
XrdProofdSandbox * | Sandbox () const |
|
int | SetClientID (int cid, XrdProofdProtocol *p) |
| Set slot cid to instance 'p'. More...
|
|
void | SetGroup (const char *g) |
|
void | SetROOT (XrdROOT *r) |
|
void | SetValid (bool valid=1) |
|
int | Size () const |
|
void | SkipSessionsCheck (std::list< XrdProofdProofServ * > *active, XrdOucString &emsg, XrdProofdResponse *r=0) |
| Skip the next sessions status check. More...
|
|
void | TerminateSessions (int srvtype, XrdProofdProofServ *ref, const char *msg, XrdProofdPipe *pipe, bool changeown) |
| Terminate client sessions; IDs of signalled processes are added to sigpid. More...
|
|
int | Touch (bool reset=0) |
| Send a touch the connected clients: this will remotely touch the associated TSocket instance and schedule an asynchronous touch of the client admin file. More...
|
|
int | TrimSessionDirs () |
|
XrdProofUI | UI () const |
|
const char * | User () const |
|
bool | VerifySession (XrdProofdProofServ *xps, XrdProofdResponse *r=0) |
| Quick verification of session 'xps' to avoid attaching clients to non responding sessions. More...
|
|