diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-02-05 14:15:50 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-02-05 14:15:50 +0000 |
| commit | bdb1a25ca71f6f81a504f7ad694931afbdb6c007 (patch) | |
| tree | b87c6a550d681b76e00180a548f74e31f21b8890 /src/DHTMessageFactory.h | |
| parent | 20621d011da3bf96560557d82919911805e0892a (diff) | |
2008-02-05 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Catch exception inside DHTMessageReceiver::receiveMessage().
Log unknown message.
* src/DHTMessageReceiver.{h, cc}
* src/DHTMessageFactory.h
* src/DHTMessageFactoryImpl.{h, cc}
* src/DHTMessageTracker.cc (handleTimeout): Catch and handle exception.
* src/DHTInteractionCommand.cc
* src/DHTUnknownMessage.{h, cc}
* test/DHTUnknownMessageTest.cc
* test/MockDHTMessageFactory.h
Diffstat (limited to 'src/DHTMessageFactory.h')
| -rw-r--r-- | src/DHTMessageFactory.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/DHTMessageFactory.h b/src/DHTMessageFactory.h index 59472164..460019ab 100644 --- a/src/DHTMessageFactory.h +++ b/src/DHTMessageFactory.h @@ -102,6 +102,9 @@ public: createAnnouncePeerReplyMessage(const DHTNodeHandle& remoteNode, const string& transactionID) = 0; + virtual DHTMessageHandle + createUnknownMessage(const char* data, size_t length, const string& ipaddr, + uint16_t port) = 0; }; #endif // _D_DHT_MESSAGE_FACTORY_H_ |
