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.