XRootD
XrdLinkInfo Class Reference

#include <XrdLinkInfo.hh>

+ Collaboration diagram for XrdLinkInfo:

Public Member Functions

 XrdLinkInfo ()
 
 ~XrdLinkInfo ()
 
void Reset ()
 

Public Attributes

time_t conTime
 
int doPost
 
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 62 of file XrdLinkInfo.hh.

62 : IOSemaphore(0, "link i/o"), Etext(0) {Reset();}
void Reset()
Definition: XrdLinkInfo.hh:52
XrdSysSemaphore IOSemaphore
Definition: XrdLinkInfo.hh:43
char * Etext
Definition: XrdLinkInfo.hh:45

References Reset().

+ Here is the call graph for this function:

◆ ~XrdLinkInfo()

XrdLinkInfo::~XrdLinkInfo ( )
inline

Definition at line 64 of file XrdLinkInfo.hh.

64 {}

Member Function Documentation

◆ Reset()

void XrdLinkInfo::Reset ( )
inline

Definition at line 52 of file XrdLinkInfo.hh.

53  {KillcvP = 0;
54  conTime = time(0);
55  if (Etext) {free(Etext); Etext = 0;}
56  InUse = 1;
57  doPost = 0;
58  FD = -1;
59  KillCnt = 0;
60  }
time_t conTime
Definition: XrdLinkInfo.hh:44
XrdSysCondVar * KillcvP
Definition: XrdLinkInfo.hh:42

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

Referenced by XrdLinkInfo(), and XrdLinkXeq::Reset().

+ Here is the caller graph for this function:

Member Data Documentation

◆ conTime

time_t XrdLinkInfo::conTime

Definition at line 44 of file XrdLinkInfo.hh.

Referenced by Reset(), XrdLinkXeq::syncStats(), and XrdLink::timeCon().

◆ doPost

int XrdLinkInfo::doPost

Definition at line 48 of file XrdLinkInfo.hh.

Referenced by Reset(), XrdLink::Serialize(), and XrdLink::setRef().

◆ Etext

char* XrdLinkInfo::Etext

Definition at line 45 of file XrdLinkInfo.hh.

Referenced by XrdLinkXeq::Close(), XrdLink::isFlawed(), Reset(), and XrdLink::setEtext().

◆ FD

◆ InUse

◆ IOSemaphore

XrdSysSemaphore XrdLinkInfo::IOSemaphore

Definition at line 43 of file XrdLinkInfo.hh.

Referenced by XrdLink::Serialize(), and XrdLink::setRef().

◆ KillCnt

char XrdLinkInfo::KillCnt

Definition at line 50 of file XrdLinkInfo.hh.

Referenced by Reset(), and XrdLink::Terminate().

◆ KillcvP

XrdSysCondVar* XrdLinkInfo::KillcvP

Definition at line 42 of file XrdLinkInfo.hh.

Referenced by XrdLinkXeq::Close(), Reset(), and XrdLink::Terminate().

◆ opMutex


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