diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-13 02:18:17 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-13 02:18:17 +0000 |
| commit | 411f818032ebd57ed4814b4faefd672a5678bdee (patch) | |
| tree | 691ceba762402278a3dd612c5072f335e2e3383e /src/DHTMessageDispatcherImpl.cc | |
| parent | 6127307c546cef97d139e9346a712f6ee0eb74af (diff) | |
2010-06-13 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Made DHTMessageEntry struct
* src/DHTMessageDispatcherImpl.cc
* src/DHTMessageDispatcherImpl.h
* src/DHTMessageEntry.cc
* src/DHTMessageEntry.h
Diffstat (limited to 'src/DHTMessageDispatcherImpl.cc')
| -rw-r--r-- | src/DHTMessageDispatcherImpl.cc | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/src/DHTMessageDispatcherImpl.cc b/src/DHTMessageDispatcherImpl.cc index bb507c52..2ea04c16 100644 --- a/src/DHTMessageDispatcherImpl.cc +++ b/src/DHTMessageDispatcherImpl.cc @@ -55,44 +55,48 @@ DHTMessageDispatcherImpl::DHTMessageDispatcherImpl DHTMessageDispatcherImpl::~DHTMessageDispatcherImpl() {} void -DHTMessageDispatcherImpl::addMessageToQueue(const SharedHandle<DHTMessage>& message, - time_t timeout, - const SharedHandle<DHTMessageCallback>& callback) +DHTMessageDispatcherImpl::addMessageToQueue +(const SharedHandle<DHTMessage>& message, + time_t timeout, + const SharedHandle<DHTMessageCallback>& callback) { - SharedHandle<DHTMessageEntry> e(new DHTMessageEntry(message, timeout, callback)); + SharedHandle<DHTMessageEntry> e + (new DHTMessageEntry(message, timeout, callback)); _messageQueue.push_back(e); } void -DHTMessageDispatcherImpl::addMessageToQueue(const SharedHandle<DHTMessage>& message, - const SharedHandle<DHTMessageCallback>& callback) +DHTMessageDispatcherImpl::addMessageToQueue +(const SharedHandle<DHTMessage>& message, + const SharedHandle<DHTMessageCallback>& callback) { addMessageToQueue(message, _timeout, callback); } bool -DHTMessageDispatcherImpl::sendMessage(const SharedHandle<DHTMessageEntry>& entry) +DHTMessageDispatcherImpl::sendMessage +(const SharedHandle<DHTMessageEntry>& entry) { try { - if(entry->_message->send()) { - if(!entry->_message->isReply()) { - _tracker->addMessage(entry->_message, entry->_timeout, entry->_callback); + if(entry->message->send()) { + if(!entry->message->isReply()) { + _tracker->addMessage(entry->message, entry->timeout, entry->callback); } if(_logger->info()) { - _logger->info("Message sent: %s", entry->_message->toString().c_str()); + _logger->info("Message sent: %s", entry->message->toString().c_str()); } } else { return false; } } catch(RecoverableException& e) { _logger->info("Failed to send message: %s", - e, entry->_message->toString().c_str()); + e, entry->message->toString().c_str()); // Add message to DHTMessageTracker with timeout 0 to treat it as // time out. Without this, we have untracked message and some of // DHTTask(such as DHTAbstractNodeLookupTask) don't finish // forever. - if(!entry->_message->isReply()) { - _tracker->addMessage(entry->_message, 0, entry->_callback); + if(!entry->message->isReply()) { + _tracker->addMessage(entry->message, 0, entry->callback); } } return true; |
