#include "../include/odhtdb/DhtKey.hpp" #include "../include/odhtdb/types.hpp" namespace odhtdb { DhtKey::DhtKey(const Hash &key) : infoHash((const u8*)key.getData(), key.getSize()) { firstByteOriginalValue = infoHash[0]; } const dht::InfoHash& DhtKey::getNewDataListenerKey() { infoHash[0] = firstByteOriginalValue; return infoHash; } const dht::InfoHash& DhtKey::getRequestOldDataKey() { infoHash[0] = firstByteOriginalValue + 1; return infoHash; } }