XRootD
XrdTcpMonPin Class Referenceabstract

#include <XrdTcpMonPin.hh>

+ Collaboration diagram for XrdTcpMonPin:

Classes

struct  LinkInfo
 

Public Member Functions

 XrdTcpMonPin ()
 
virtual ~XrdTcpMonPin ()
 
virtual void Monitor (XrdNetAddrInfo &netInfo, LinkInfo &lnkInfo, int liLen)=0
 

Detailed Description

Definition at line 47 of file XrdTcpMonPin.hh.


Class Documentation

◆ XrdTcpMonPin::LinkInfo

struct XrdTcpMonPin::LinkInfo

Produce monitoring information upon connection termination.

Parameters
netInfoReference to the network object associated with link.
lnkInfoReference to link-specific information.
liLenByte length of lnkInfo being passed.

Definition at line 59 of file XrdTcpMonPin.hh.

+ Collaboration diagram for XrdTcpMonPin::LinkInfo:
Class Members
long long bytesIn Bytes read from the socket.
long long bytesOut Bytes written to the socket.
int consec Seconds connected.
int fd Socket file descriptor.
const char * tident Pointer to the client's trace identifier.

Constructor & Destructor Documentation

◆ XrdTcpMonPin()

XrdTcpMonPin::XrdTcpMonPin ( )
inline

Definition at line 69 of file XrdTcpMonPin.hh.

69 {}

◆ ~XrdTcpMonPin()

virtual XrdTcpMonPin::~XrdTcpMonPin ( )
inlinevirtual

Definition at line 70 of file XrdTcpMonPin.hh.

70 {}

Member Function Documentation

◆ Monitor()

virtual void XrdTcpMonPin::Monitor ( XrdNetAddrInfo netInfo,
LinkInfo lnkInfo,
int  liLen 
)
pure virtual

Referenced by XrdLinkXeq::Close().

+ Here is the caller graph for this function:

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