#include <XrdClMonitor.hh>
Public Types | |
EvCopyBeg | |
CopyBInfo: Copy operation started. | |
EvCopyEnd | |
CopyEInfo: Copy operation ended. | |
EvCheckSum | |
CheckSumInfo: File checksummed. | |
EvOpen | |
OpenInfo: File opened. | |
EvClose | |
CloseInfo: File closed. | |
EvErrIO | |
ErrorInfo: An I/O error occurred. | |
EvConnect | |
ConnectInfo: Login into a server. | |
EvDisconnect | |
DisconnectInfo: Logout from a server. | |
enum | EventCode { EvCopyBeg, EvCopyEnd, EvCheckSum, EvOpen, EvClose, EvErrIO, EvConnect, EvDisconnect } |
Public Member Functions | |
Monitor () | |
Constructor. | |
virtual | ~Monitor () |
Destructor. | |
virtual void | Event (EventCode evCode, void *evData)=0 |
Classes | |
struct | CheckSumInfo |
Describe a checksum event. More... | |
struct | CloseInfo |
Describe a file close event. More... | |
struct | ConnectInfo |
Describe a server login event. More... | |
struct | CopyBInfo |
struct | CopyEInfo |
Describe an end of copy event. More... | |
struct | DisconnectInfo |
Describe a server logout event. More... | |
struct | ErrorInfo |
Describe an encountered file-based error. More... | |
struct | OpenInfo |
Describe a file open event to the monitor. More... | |
struct | TransferInfo |
Describe the transfer. More... |
Event codes passed to the Event() method. Event code values not listed here, if encountered, should be ignored.
EvCopyBeg | CopyBInfo: Copy operation started. |
EvCopyEnd | CopyEInfo: Copy operation ended. |
EvCheckSum | CheckSumInfo: File checksummed. |
EvOpen | OpenInfo: File opened. |
EvClose | CloseInfo: File closed. |
EvErrIO | ErrorInfo: An I/O error occurred. |
EvConnect | ConnectInfo: Login into a server. |
EvDisconnect | DisconnectInfo: Logout from a server. |
XrdCl::Monitor::Monitor | ( | ) | [inline] |
Constructor.
virtual XrdCl::Monitor::~Monitor | ( | ) | [inline, virtual] |
Destructor.
virtual void XrdCl::Monitor::Event | ( | EventCode | evCode, | |
void * | evData | |||
) | [pure virtual] |
Inform the monitor of an event.
evCode is the event that occurred (see enum evNum) evInfo is the event information structure describing the event it is cast to (void *) so that one method can be used and should be recast to the correct corresponding struct