|
IBR-DTN
1.0.0
|
#include "config.h"#include "DHTNameService.h"#include "ibrcommon/net/vsocket.h"#include "core/EventDispatcher.h"#include "core/BundleCore.h"#include <ibrdtn/utils/Utils.h>#include <ibrcommon/Logger.h>#include <ibrcommon/thread/MutexLock.h>#include <sys/socket.h>#include <arpa/inet.h>#include <set>#include <cstdlib>#include <sys/time.h>#include <fcntl.h>#include <string.h>#include <unistd.h>
Go to the source code of this file.
Functions | |
| void | dtn_dht_handle_lookup_result (const struct dtn_dht_lookup_result *result) |
| void | dtn_dht_operation_done (const unsigned char *info_hash) |
| void dtn_dht_handle_lookup_result | ( | const struct dtn_dht_lookup_result * | result | ) |
Definition at line 824 of file DHTNameService.cpp.
References dtn::net::ConnectionManager::add(), dtn::core::Node::add(), dtn::core::BundleCore::addRoute(), DHT_DISCOVERED_NODE_PRIORITY, DHT_PATH_EXPIRE_TIMEOUT, DHT_RESULTS_EXPIRE_TIMEOUT, dtn::core::BundleCore::getConnectionManager(), dtn::core::Node::getEID(), dtn::core::BundleCore::getInstance(), dtn::daemon::Configuration::getInstance(), group, dtn::net::ConnectionManager::isNeighbor(), and dtn::core::BundleCore::local.

| void dtn_dht_operation_done | ( | const unsigned char * | info_hash | ) |
Definition at line 930 of file DHTNameService.cpp.