1#ifndef __XRD_LINKCTL_H__
2#define __XRD_LINKCTL_H__
58#define XRDLINK_RDLOCK 0x0001
59#define XRDLINK_NOCLOSE 0x0002
73 {
if (fd < 0) fd = -fd;
88 {
if (fd < 0) fd = -fd;
104 {
if (fd < 0) fd = -fd;
172static int Setup(
int maxfds,
int idlewt);
Definition XrdLinkCtl.hh:43
static XrdSysMutex LTMutex
Definition XrdLinkCtl.hh:202
static int getName(int &curr, char *bname, int blen, XrdLinkMatch *who=0)
static XrdLink * Find(int &curr, XrdLinkMatch *who=0)
~XrdLinkCtl()
Definition XrdLinkCtl.hh:200
static void Unhook(int fd)
Unhook a link from the active table of links.
static const char * TraceID
Definition XrdLinkCtl.hh:208
static short waitKill
Definition XrdLinkCtl.hh:191
static void setKWT(int wkSec, int kwSec)
static XrdLink * fd2link(int fd)
Definition XrdLinkCtl.hh:72
static int LTLast
Definition XrdLinkCtl.hh:206
static XrdLink * fd2link(int fd, unsigned int inst)
Definition XrdLinkCtl.hh:87
static XrdLink * Alloc(XrdNetAddr &peer, int opts=0)
XrdLinkCtl()
Constructor.
Definition XrdLinkCtl.hh:197
static void SyncAll()
Synchronize statustics for ll links.
static int maxFD
Definition XrdLinkCtl.hh:207
static char * LinkBat
Definition XrdLinkCtl.hh:204
static XrdPollInfo * fd2PollInfo(int fd)
Definition XrdLinkCtl.hh:103
static int Setup(int maxfds, int idlewt)
static short killWait
Link destruction control constants.
Definition XrdLinkCtl.hh:190
static XrdLinkCtl ** LinkTab
Definition XrdLinkCtl.hh:203
static void idleScan()
Look for idle links and close hem down.
static unsigned int LinkAlloc
Definition XrdLinkCtl.hh:205
Definition XrdLinkMatch.hh:35
Definition XrdLinkXeq.hh:53
XrdPollInfo PollInfo
Definition XrdLinkXeq.hh:145
unsigned int Instance
Definition XrdLink.hh:592
Definition XrdNetAddr.hh:42
Definition XrdPollInfo.hh:37
Definition XrdSysPthread.hh:165