diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-19 17:54:54 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-06-19 17:54:54 +0000 |
| commit | cb4e25e4b4a2cfa6349a25586a44c932022e6841 (patch) | |
| tree | 15c0713df0ca88784a0c95a466e3a846192f290b /src/DHTAbstractMessage.cc | |
| parent | 8ba97188ce42be38b5427e9bd70bb7f5ba8238f9 (diff) | |
2010-06-20 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Removed BDE and bencode
Diffstat (limited to 'src/DHTAbstractMessage.cc')
| -rw-r--r-- | src/DHTAbstractMessage.cc | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/src/DHTAbstractMessage.cc b/src/DHTAbstractMessage.cc index 3f408090..ee0c41f1 100644 --- a/src/DHTAbstractMessage.cc +++ b/src/DHTAbstractMessage.cc @@ -42,7 +42,7 @@ #include "DHTMessageFactory.h" #include "DHTRoutingTable.h" #include "DHTMessageCallback.h" -#include "bencode.h" +#include "bencode2.h" namespace aria2 { @@ -55,12 +55,12 @@ DHTAbstractMessage::~DHTAbstractMessage() {} std::string DHTAbstractMessage::getBencodedMessage() { - BDE msgDict = BDE::dict(); - msgDict[T] = getTransactionID(); - msgDict[Y] = getType(); - msgDict[V] = getVersion(); - fillMessage(msgDict); - return bencode::encode(msgDict); + Dict msgDict; + msgDict.put(T, getTransactionID()); + msgDict.put(Y, getType()); + msgDict.put(V, getVersion()); + fillMessage(&msgDict); + return bencode2::encode(&msgDict); } bool DHTAbstractMessage::send() @@ -75,22 +75,26 @@ bool DHTAbstractMessage::send() return r == static_cast<ssize_t>(message.size()); } -void DHTAbstractMessage::setConnection(const WeakHandle<DHTConnection>& connection) +void DHTAbstractMessage::setConnection +(const WeakHandle<DHTConnection>& connection) { _connection = connection; } -void DHTAbstractMessage::setMessageDispatcher(const WeakHandle<DHTMessageDispatcher>& dispatcher) +void DHTAbstractMessage::setMessageDispatcher +(const WeakHandle<DHTMessageDispatcher>& dispatcher) { _dispatcher = dispatcher; } -void DHTAbstractMessage::setMessageFactory(const WeakHandle<DHTMessageFactory>& factory) +void DHTAbstractMessage::setMessageFactory +(const WeakHandle<DHTMessageFactory>& factory) { _factory = factory; } -void DHTAbstractMessage::setRoutingTable(const WeakHandle<DHTRoutingTable>& routingTable) +void DHTAbstractMessage::setRoutingTable +(const WeakHandle<DHTRoutingTable>& routingTable) { _routingTable = routingTable; } |
