/* */ #include "SimpleBtMessage.h" #include "message.h" #include "Peer.h" #include "PeerConnection.h" #include "Logger.h" #include "LogFactory.h" #include "util.h" #include "fmt.h" namespace aria2 { SimpleBtMessage::SimpleBtMessage(uint8_t id, const char* name) : AbstractBtMessage(id, name) { } void SimpleBtMessage::send() { if (isInvalidate() || !sendPredicate()) { return; } A2_LOG_INFO(fmt(MSG_SEND_PEER_MESSAGE, getCuid(), getPeer()->getIPAddress().c_str(), getPeer()->getPort(), toString().c_str())); auto msg = createMessage(); A2_LOG_DEBUG( fmt("msglength = %lu bytes", static_cast(msg.size()))); getPeerConnection()->pushBytes(std::move(msg), getProgressUpdate()); } std::unique_ptr SimpleBtMessage::getProgressUpdate() { return nullptr; } } // namespace aria2