/* */ #ifndef _D_BT_CONTEXT_AWARE_COMMAND_H_ #define _D_BT_CONTEXT_AWARE_COMMAND_H_ #include "common.h" #include "SharedHandle.h" namespace aria2 { class BtContext; class BtRuntime; class PieceStorage; class PeerStorage; class BtAnnounce; class BtProgressInfoFile; class BtContextAwareCommand { protected: SharedHandle btContext; SharedHandle btRuntime; SharedHandle pieceStorage; SharedHandle peerStorage; SharedHandle btAnnounce; SharedHandle btProgressInfoFile; public: BtContextAwareCommand(const SharedHandle& btContext); virtual ~BtContextAwareCommand(); }; } // namespace aria2 #endif // _D_BT_CONTEXT_AWARE_COMMAND_H_