20 #ifndef BTMONITORINTERFACE_H
21 #define BTMONITORINTERFACE_H
23 #include <ktorrent_export.h>
27 class ChunkDownloadInterface;
29 class TorrentFileInterface;
38 class KTORRENT_EXPORT MonitorInterface
42 virtual ~MonitorInterface();
48 virtual void peerAdded(PeerInterface* peer) = 0;
54 virtual void peerRemoved(PeerInterface* peer) = 0;
60 virtual void downloadStarted(ChunkDownloadInterface* cd) = 0;
71 virtual void stopped() = 0;
76 virtual void destroyed() = 0;