/* */ #include "DHTMessageCallbackImpl.h" #include "DHTMessage.h" #include "DHTNode.h" #include "DHTMessageCallbackListener.h" namespace aria2 { DHTMessageCallbackImpl::DHTMessageCallbackImpl(const WeakHandle& listener):_listener(listener) {} DHTMessageCallbackImpl::~DHTMessageCallbackImpl() {} void DHTMessageCallbackImpl::onReceived(const SharedHandle& message) { if(!_listener.isNull()) { _listener->onReceived(message); } } void DHTMessageCallbackImpl::onTimeout(const SharedHandle& remoteNode) { if(!_listener.isNull()) { _listener->onTimeout(remoteNode); } } } // namespace aria2