XRootD
Loading...
Searching...
No Matches
XrdLinkInfo Class Reference

#include <XrdLinkInfo.hh>

+ Collaboration diagram for XrdLinkInfo:

Public Member Functions

 XrdLinkInfo ()
 
 ~XrdLinkInfo ()
 
void Reset ()
 

Public Attributes

time_t conTime
 
int doPost
 
int dspCnt
 
int dspPost
 
XrdSysSemaphore dspSem
 
char * Etext
 
int FD
 
int InUse
 
XrdSysSemaphore IOSemaphore
 
char KillCnt
 
XrdSysCondVarKillcvP
 
XrdSysRecMutex opMutex
 

Detailed Description

Definition at line 38 of file XrdLinkInfo.hh.

Constructor & Destructor Documentation

◆ XrdLinkInfo()

XrdLinkInfo::XrdLinkInfo ( )
inline

Definition at line 67 of file XrdLinkInfo.hh.

67 : IOSemaphore(0, "link i/o"),
68 dspSem(0, "link dsp"), Etext(0) {Reset();}
XrdSysSemaphore dspSem
XrdSysSemaphore IOSemaphore

References dspSem, Etext, IOSemaphore, and Reset().

+ Here is the call graph for this function:

◆ ~XrdLinkInfo()

XrdLinkInfo::~XrdLinkInfo ( )
inline

Definition at line 70 of file XrdLinkInfo.hh.

70{}

Member Function Documentation

◆ Reset()

void XrdLinkInfo::Reset ( )
inline

Definition at line 55 of file XrdLinkInfo.hh.

56 {KillcvP = 0;
57 conTime = time(0);
58 if (Etext) {free(Etext); Etext = 0;}
59 InUse = 1;
60 doPost = 0;
61 dspCnt = 0;
62 dspPost = 0;
63 FD = -1;
64 KillCnt = 0;
65 }
time_t conTime
XrdSysCondVar * KillcvP

References conTime, doPost, dspCnt, dspPost, Etext, FD, InUse, KillCnt, and KillcvP.

Referenced by XrdLinkInfo().

+ Here is the caller graph for this function:

Member Data Documentation

◆ conTime

time_t XrdLinkInfo::conTime

Definition at line 45 of file XrdLinkInfo.hh.

Referenced by Reset().

◆ doPost

int XrdLinkInfo::doPost

Definition at line 49 of file XrdLinkInfo.hh.

Referenced by Reset().

◆ dspCnt

int XrdLinkInfo::dspCnt

Definition at line 50 of file XrdLinkInfo.hh.

Referenced by Reset().

◆ dspPost

int XrdLinkInfo::dspPost

Definition at line 51 of file XrdLinkInfo.hh.

Referenced by Reset().

◆ dspSem

XrdSysSemaphore XrdLinkInfo::dspSem

Definition at line 44 of file XrdLinkInfo.hh.

Referenced by XrdLinkInfo().

◆ Etext

char* XrdLinkInfo::Etext

Definition at line 46 of file XrdLinkInfo.hh.

Referenced by XrdLinkInfo(), and Reset().

◆ FD

int XrdLinkInfo::FD

Definition at line 52 of file XrdLinkInfo.hh.

Referenced by XrdLinkCtl::Alloc(), and Reset().

◆ InUse

int XrdLinkInfo::InUse

Definition at line 48 of file XrdLinkInfo.hh.

Referenced by XrdLinkCtl::idleScan(), and Reset().

◆ IOSemaphore

XrdSysSemaphore XrdLinkInfo::IOSemaphore

Definition at line 43 of file XrdLinkInfo.hh.

Referenced by XrdLinkInfo().

◆ KillCnt

char XrdLinkInfo::KillCnt

Definition at line 53 of file XrdLinkInfo.hh.

Referenced by Reset().

◆ KillcvP

XrdSysCondVar* XrdLinkInfo::KillcvP

Definition at line 42 of file XrdLinkInfo.hh.

Referenced by Reset().

◆ opMutex

XrdSysRecMutex XrdLinkInfo::opMutex

Definition at line 47 of file XrdLinkInfo.hh.

Referenced by XrdLinkCtl::idleScan().


The documentation for this class was generated from the following file: