41 #ifndef __XRD_CL_MONITOR_HH__
42 #define __XRD_CL_MONITOR_HH__
233 #endif // __XRD_CL_MONITOR_HH
Operation
Definition: XrdClMonitor.hh:139
Open (ditto)
Definition: XrdClMonitor.hh:141
const XRootDStatus * status
Status code.
Definition: XrdClMonitor.hh:150
Describe an end of copy event.
Definition: XrdClMonitor.hh:177
ConnectInfo()
Definition: XrdClMonitor.hh:71
OpenInfo()
Definition: XrdClMonitor.hh:102
An abstract class to describe the client-side monitoring plugin interface.
Definition: XrdClMonitor.hh:53
uint32_t wCount
Total count of writes.
Definition: XrdClMonitor.hh:130
std::string server
"user@host:port"
Definition: XrdClMonitor.hh:90
Describe a checksum event.
Definition: XrdClMonitor.hh:194
CheckSumInfo: File checksummed.
Definition: XrdClMonitor.hh:212
const XRootDStatus * status
Status of the copy.
Definition: XrdClMonitor.hh:188
time_t cTime
Seconds connected to the server.
Definition: XrdClMonitor.hh:93
Describe a server login event.
Definition: XrdClMonitor.hh:69
uint64_t tTime
Microseconds to obtain cksum from target.
Definition: XrdClMonitor.hh:200
Definition: XrdClMonitor.hh:169
timeval sTOD
gettimeofday() when login started
Definition: XrdClMonitor.hh:78
uint64_t fSize
File size in bytes.
Definition: XrdClMonitor.hh:105
Operation opCode
The associated operation.
Definition: XrdClMonitor.hh:151
TransferInfo transfer
The transfer in question.
Definition: XrdClMonitor.hh:184
int sources
Number of sources used for the copy.
Definition: XrdClMonitor.hh:185
CheckSumInfo()
Definition: XrdClMonitor.hh:196
const URL * file
File in question.
Definition: XrdClMonitor.hh:103
TransferInfo()
Definition: XrdClMonitor.hh:159
Describe an encountered file-based error.
Definition: XrdClMonitor.hh:137
ErrorInfo: An I/O error occurred.
Definition: XrdClMonitor.hh:215
uint64_t vBytes
Total number of bytes read via readv.
Definition: XrdClMonitor.hh:125
timeval eTOD
gettimeofday() when login ended
Definition: XrdClMonitor.hh:79
Procedure execution status.
Definition: XrdClStatus.hh:107
uint64_t wBytes
Total number of bytes written.
Definition: XrdClMonitor.hh:126
virtual ~Monitor()
Destructor.
Definition: XrdClMonitor.hh:64
Describe a file close event.
Definition: XrdClMonitor.hh:112
uint64_t vSegs
Total count of readv segments.
Definition: XrdClMonitor.hh:127
std::string dataServer
Actual fata server.
Definition: XrdClMonitor.hh:104
Describe a server logout event.
Definition: XrdClMonitor.hh:86
std::string server
"user@host:port"
Definition: XrdClMonitor.hh:76
const URL * file
The file in question.
Definition: XrdClMonitor.hh:149
Monitor()
Constructor.
Definition: XrdClMonitor.hh:59
virtual void Event(EventCode evCode, void *evData)=0
Status status
Disconnection status.
Definition: XrdClMonitor.hh:94
uint64_t rBytes
Total number of bytes read via read.
Definition: XrdClMonitor.hh:124
CloseInfo: File closed.
Definition: XrdClMonitor.hh:214
Request status.
Definition: XrdClXRootDResponses.hh:212
CopyEInfo()
Definition: XrdClMonitor.hh:179
timeval oTOD
gettimeofday() when file was opened
Definition: XrdClMonitor.hh:122
TransferInfo transfer
The transfer in question.
Definition: XrdClMonitor.hh:171
timeval cTOD
gettimeofday() when file was closed
Definition: XrdClMonitor.hh:123
CloseInfo()
Definition: XrdClMonitor.hh:114
CopyBInfo: Copy operation started.
Definition: XrdClMonitor.hh:210
timeval bTOD
Copy start time.
Definition: XrdClMonitor.hh:186
DisconnectInfo()
Definition: XrdClMonitor.hh:88
const URL * origin
URL of the origin.
Definition: XrdClMonitor.hh:160
DisconnectInfo: Logout from a server.
Definition: XrdClMonitor.hh:217
timeval eTOD
Copy end time.
Definition: XrdClMonitor.hh:187
Readv.
Definition: XrdClMonitor.hh:143
ConnectInfo: Login into a server.
Definition: XrdClMonitor.hh:216
const URL * target
URL of the target.
Definition: XrdClMonitor.hh:161
const URL * file
The file in question.
Definition: XrdClMonitor.hh:121
URL representation.
Definition: XrdClURL.hh:30
bool isOK
True if checksum matched, false otherwise.
Definition: XrdClMonitor.hh:201
uint16_t oFlags
OpenFlags.
Definition: XrdClMonitor.hh:106
uint64_t oTime
Microseconds to obtain cksum from origin.
Definition: XrdClMonitor.hh:199
uint64_t rBytes
Number of bytes received.
Definition: XrdClMonitor.hh:91
EventCode
Definition: XrdClMonitor.hh:208
std::string cksum
Checksum as "type:value".
Definition: XrdClMonitor.hh:198
uint16_t streams
Number of streams.
Definition: XrdClMonitor.hh:80
Describe a file open event to the monitor.
Definition: XrdClMonitor.hh:100
Read.
Definition: XrdClMonitor.hh:142
std::string auth
authentication protocol used or empty if none
Definition: XrdClMonitor.hh:77
Describe the transfer.
Definition: XrdClMonitor.hh:157
const XRootDStatus * status
Close status.
Definition: XrdClMonitor.hh:131
uint64_t sBytes
Number of bytes sent.
Definition: XrdClMonitor.hh:92
ErrorInfo()
Definition: XrdClMonitor.hh:148
uint32_t rCount
Total count of reads.
Definition: XrdClMonitor.hh:128
TransferInfo transfer
The transfer in question.
Definition: XrdClMonitor.hh:197
OpenInfo: File opened.
Definition: XrdClMonitor.hh:213
CopyEInfo: Copy operation ended.
Definition: XrdClMonitor.hh:211
uint32_t vCount
Total count of readv.
Definition: XrdClMonitor.hh:129
Unclassified operation.
Definition: XrdClMonitor.hh:145
Write.
Definition: XrdClMonitor.hh:144