#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) | |
| evData | 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 |
1.4.7