|
typedef XrdOucSFVec | sfVec |
|
int | RecvIOV (const struct iovec *iov, int iocnt) |
|
void | Reset () |
|
int | sendData (const char *Buff, int Blen) |
|
int | SendIOV (const struct iovec *iov, int iocnt, int bytes) |
|
int | SFError (int rc) |
|
int | TLS_Error (const char *act, XrdTls::RC rc) |
|
bool | TLS_Write (const char *Buff, int Blen) |
|
XrdNetAddrInfo * | AddrInfo () |
|
int | Backlog () |
|
int | Client (char *buff, int blen) |
|
int | Close (bool defer=false) |
|
void | DoIt () |
|
int | getIOStats (long long &inbytes, long long &outbytes, int &numstall, int &numtardy) |
|
XrdTlsPeerCerts * | getPeerCerts () |
|
XrdProtocol * | getProtocol () |
|
const char * | Name () const |
|
const XrdNetAddr * | NetAddr () const |
|
int | Peek (char *buff, int blen, int timeout=-1) |
|
int | Recv (char *buff, int blen) |
|
int | Recv (char *buff, int blen, int timeout) |
|
int | Recv (const struct iovec *iov, int iocnt, int timeout) |
|
int | RecvAll (char *buff, int blen, int timeout=-1) |
|
bool | Register (const char *hName) |
|
int | Send (const char *buff, int blen) |
|
int | Send (const struct iovec *iov, int iocnt, int bytes=0) |
|
int | Send (const sfVec *sdP, int sdn) |
|
void | setID (const char *userid, int procid) |
|
void | setLocation (XrdNetAddrInfo::LocInfo &loc) |
|
bool | setNB () |
|
XrdProtocol * | setProtocol (XrdProtocol *pp, bool push) |
|
void | setProtName (const char *name) |
|
bool | setTLS (bool enable, XrdTlsContext *ctx=0) |
|
void | Shutdown (bool getLock) |
|
void | syncStats (int *ctime=0) |
|
int | TLS_Peek (char *Buff, int Blen, int timeout) |
|
int | TLS_Recv (char *Buff, int Blen) |
|
int | TLS_Recv (char *Buff, int Blen, int timeout, bool havelock=false) |
|
int | TLS_Recv (const struct iovec *iov, int iocnt, int timeout) |
|
int | TLS_RecvAll (char *Buff, int Blen, int timeout) |
|
int | TLS_Send (const char *Buff, int Blen) |
|
int | TLS_Send (const struct iovec *iov, int iocnt, int bytes) |
|
int | TLS_Send (const sfVec *sfP, int sfN) |
|
const char * | verTLS () |
|
| XrdLinkXeq () |
|
| ~XrdLinkXeq () |
|
| ~XrdLink () |
|
void | ResetLink () |
|
int | Wait4Data (int timeout) |
|
bool | Activate () |
|
XrdNetAddrInfo * | AddrInfo () |
|
int | Backlog () |
|
int | Client (char *buff, int blen) |
|
int | Close (bool defer=false) |
|
void | Enable () |
| Enable the link to field interrupts.
|
|
int | FDnum () |
|
int | getIOStats (long long &inbytes, long long &outbytes, int &numstall, int &numtardy) |
|
XrdTlsPeerCerts * | getPeerCerts () |
|
XrdProtocol * | getProtocol () |
| Obtain current protocol object pointer.
|
|
void | Hold (bool lk) |
|
const char * | Host () const |
|
unsigned int | Inst () const |
|
bool | isFlawed () const |
|
bool | isInstance (unsigned int inst) const |
|
const char * | Name () const |
|
const XrdNetAddr * | NetAddr () const |
|
int | Peek (char *buff, int blen, int timeout=-1) |
|
int | Recv (char *buff, int blen) |
|
int | Recv (char *buff, int blen, int timeout) |
|
int | Recv (const struct iovec *iov, int iocnt, int timeout) |
|
int | RecvAll (char *buff, int blen, int timeout=-1) |
|
bool | Register (const char *hName) |
|
int | Send (const char *buff, int blen) |
|
int | Send (const struct iovec *iov, int iocnt, int bytes=0) |
|
int | Send (const sfVec *sdP, int sdn) |
|
void | Serialize () |
| Wait for all outstanding requests to be completed on the link.
|
|
int | setEtext (const char *text) |
|
void | setID (const char *userid, int procid) |
|
void | setLocation (XrdNetAddrInfo::LocInfo &loc) |
|
bool | setNB () |
|
XrdProtocol * | setProtocol (XrdProtocol *pp, bool runit=false, bool push=false) |
|
void | setProtName (const char *name) |
|
void | setRef (int cnt) |
|
bool | setTLS (bool enable, XrdTlsContext *ctx=0) |
| Enable or disable TLS on the link.
|
|
void | Shutdown (bool getLock) |
|
void | syncStats (int *ctime=0) |
|
int | Terminate (const char *owner, int fdnum, unsigned int inst) |
|
time_t | timeCon () const |
| Return the time the link was made active (i.e. time of connection).
|
|
int | UseCnt () const |
| Return link's reference count.
|
|
void | armBridge () |
| Mark this link as an in-memory communications bridge (internal use only).
|
|
bool | hasBridge () const |
|
bool | hasTLS () const |
|
const char * | verTLS () |
|
| XrdLink (XrdLinkXeq &lxq) |
|
| XrdJob (const char *desc="") |
|
virtual | ~XrdJob () |
|
static int | getName (int &curr, char *bname, int blen, XrdLinkMatch *who=0) |
|
static int | Stats (char *buff, int blen, bool do_sync=false) |
|
static XrdLink * | Find (int &curr, XrdLinkMatch *who=0) |
|
static int | getName (int &curr, char *bname, int blen, XrdLinkMatch *who=0) |
|
static int | Stats (char *buff, int blen, bool do_sync=0) |
|
long long | BytesIn |
|
long long | BytesInTot |
|
long long | BytesOut |
|
long long | BytesOutTot |
|
int | stallCnt |
|
int | stallCntTot |
|
int | tardyCnt |
|
int | tardyCntTot |
|
int | SfIntr |
|
XrdProtocol * | Protocol |
|
XrdProtocol * | ProtoAlt |
|
XrdTlsSocket | tlsIO |
|
XrdNetAddr | Addr |
|
XrdSysMutex | rdMutex |
|
XrdSysMutex | wrMutex |
|
XrdSendQ * | sendQ |
|
int | HNlen |
|
bool | LockReads |
|
bool | KeepFD |
|
char | isIdle |
|
char | Uname [24] |
|
char | Lname [256] |
|
XrdLinkInfo | LinkInfo |
|
XrdPollInfo | PollInfo |
|
void * | rsvd1 [3] |
|
XrdLinkXeq & | linkXQ |
|
char * | HostName |
|
unsigned int | Instance |
|
bool | isBridged |
|
bool | isTLS |
|
char | rsvd2 [2] |
|
char * | ID |
| Pointer to the client's link identity.
|
|
XrdJob * | NextJob |
|
const char * | Comment |
|
static const char * | TraceID |
|
static long long | LinkBytesIn |
|
static long long | LinkBytesOut |
|
static long long | LinkConTime |
|
static long long | LinkCountTot |
|
static int | LinkCount |
|
static int | LinkCountMax |
|
static int | LinkTimeOuts |
|
static int | LinkStalls |
|
static int | LinkSfIntr |
|
static XrdSysMutex | statsMutex |
|
static bool | sfOK |
|