IBR-DTNSuite  0.10
Logger.h File Reference
#include <ibrcommon/thread/Queue.h>
#include <ibrcommon/thread/Thread.h>
#include <ibrcommon/data/File.h>
#include <fstream>
#include <sys/time.h>
#include <iostream>
#include <sstream>
#include <list>
Include dependency graph for Logger.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ibrcommon::Logger
 

Namespaces

namespace  ibrcommon
 
namespace  ibrcommon::LogLevel
 

Macros

#define IBRCOMMON_LOGGER_LEVEL   ibrcommon::Logger::getVerbosity()
 
#define IBRCOMMON_LOGGER(level)
 
#define IBRCOMMON_LOGGER_TAG(tag, level)
 
#define IBRCOMMON_LOGGER_DEBUG(verbosity)
 
#define IBRCOMMON_LOGGER_DEBUG_TAG(tag, verbosity)
 
#define IBRCOMMON_LOGGER_ENDL
 
#define IBRCOMMON_LOGGER_ex(level)   IBRCOMMON_LOGGER(level) << __PRETTY_FUNCTION__ << ": "
 
#define IBRCOMMON_LOGGER_DEBUG_ex(verbosity)   IBRCOMMON_LOGGER_DEBUG(verbosity) << __FILE__ << ":" << __LINE__ << " in " << __PRETTY_FUNCTION__ << ": "
 

Enumerations

enum  ibrcommon::LogLevel::LogLevel {
  ibrcommon::LogLevel::emergency = 1 << 0, ibrcommon::LogLevel::alert = 1 << 1, ibrcommon::LogLevel::critical = 1 << 2, ibrcommon::LogLevel::error = 1 << 3,
  ibrcommon::LogLevel::warning = 1 << 4, ibrcommon::LogLevel::notice = 1 << 5, ibrcommon::LogLevel::info = 1 << 6, ibrcommon::LogLevel::debug = 1 << 7
}
 

Detailed Description

This file provides common logging facilities. For easy usage it provides some defines and is usable like a standard output stream. It is fully configurable, can log to all standard output streams and to the system syslog.

Provided tags: emergency, alert, critical, error, warning, notice, info

Example log message with info tag:

IBRCOMMON_LOGGER(info) << "Some output..." << IBRCOMMON_ENDL;

Example debug with verbose level 42:

IBRCOMMON_LOGGER_DEBUG(42) << "some debugging output" << IBRCOMMON_ENDL;

To check the current verbose level in the code use the IBRCOMMON_LOGGER_LEVEL define like this:

{
do something...
}

Definition in file Logger.h.

Macro Definition Documentation

#define IBRCOMMON_LOGGER (   level)
Value:
if (ibrcommon::LogLevel::level & ibrcommon::Logger::getLogMask()) { \
ibrcommon::Logger __macro_ibrcommon_logger = ibrcommon::Logger::level(""); \
std::stringstream __macro_ibrcommon_stream; __macro_ibrcommon_stream

Definition at line 67 of file Logger.h.

#define IBRCOMMON_LOGGER_DEBUG (   verbosity)
Value:
if (ibrcommon::Logger::getVerbosity() >= verbosity) \
{ \
ibrcommon::Logger __macro_ibrcommon_logger = ibrcommon::Logger::debug("", verbosity); \
std::stringstream __macro_ibrcommon_stream; __macro_ibrcommon_stream

Definition at line 77 of file Logger.h.

#define IBRCOMMON_LOGGER_DEBUG_ex (   verbosity)    IBRCOMMON_LOGGER_DEBUG(verbosity) << __FILE__ << ":" << __LINE__ << " in " << __PRETTY_FUNCTION__ << ": "

Definition at line 98 of file Logger.h.

Referenced by dtn::security::MutualSerializer::getLength().

#define IBRCOMMON_LOGGER_DEBUG_TAG (   tag,
  verbosity 
)
Value:
if (ibrcommon::Logger::getVerbosity() >= verbosity) \
{ \
ibrcommon::Logger __macro_ibrcommon_logger = ibrcommon::Logger::debug(tag, verbosity); \
std::stringstream __macro_ibrcommon_stream; __macro_ibrcommon_stream

Definition at line 83 of file Logger.h.

Referenced by dtn::net::DatagramConnection::ack(), dtn::routing::NeighborDatabase::NeighborEntry::acquireTransfer(), dtn::net::ConnectionManager::add(), dtn::api::NativeSession::addEndpoint(), dtn::api::NativeSession::addRegistration(), dtn::security::SecurityManager::auth(), dtn::net::UDPDatagramService::bind(), dtn::daemon::EchoWorker::callbackBundleReceived(), dtn::daemon::Debugger::callbackBundleReceived(), dtn::api::NativeSession::clearRegistration(), ibrcommon::TLSStream::close(), dtn::net::WifiP2PManager::componentDown(), dtn::dht::DHTNameService::componentDown(), dtn::net::WifiP2PManager::componentRun(), dtn::core::FragmentManager::componentRun(), dtn::api::ApiServer::componentRun(), dtn::net::DatagramConvergenceLayer::componentRun(), dtn::net::HTTPConvergenceLayer::componentRun(), dtn::net::LOWPANConvergenceLayer::componentRun(), dtn::dht::DHTNameService::componentRun(), dtn::dht::DHTNameService::componentUp(), dtn::net::WifiP2PManager::connect(), dtn::net::TCPConnection::connect(), dtn::api::ApiServer::connectionDown(), dtn::net::DatagramConvergenceLayer::connectionDown(), dtn::net::WifiP2PManager::connectionLost(), dtn::net::WifiP2PManager::connectionRequest(), dtn::api::ApiServer::connectionUp(), dtn::net::DatagramConvergenceLayer::connectionUp(), dtn::security::SecurityManager::decrypt(), dtn::api::NativeSession::delivered(), dtn::routing::DeliveryPredictabilityMap::deserialize(), dtn::net::WifiP2PManager::disconnect(), dtn::security::SecurityManager::encrypt(), dtn::storage::BundleStorage::eventBundleAdded(), dtn::storage::BundleStorage::eventBundleRemoved(), dtn::api::BinaryStreamClient::eventConnectionDown(), dtn::net::TCPConnection::eventConnectionDown(), dtn::api::BinaryStreamClient::eventConnectionUp(), dtn::storage::SimpleBundleStorage::eventDataStorageRemoved(), dtn::storage::SimpleBundleStorage::eventDataStorageStored(), dtn::routing::NeighborDatabase::NeighborEntry::expire(), dtn::security::SecurityManager::fastverify(), dtn::api::OrderedStreamHandler::finally(), dtn::api::BinaryStreamClient::finally(), dtn::api::ExtendedApiHandler::finally(), dtn::net::DatagramConnection::finally(), dtn::api::ClientHandler::finally(), dtn::net::TCPConnection::finally(), dtn::api::ApiServer::freeRegistration(), dtn::api::OrderedStreamHandler::get(), dtn::storage::SQLiteBundleStorage::get(), dtn::storage::SQLiteDatabase::get(), dtn::net::UDPDatagramService::getServiceDescription(), dtn::net::TCPConnection::initiateExtendedHandshake(), dtn::security::SecurityBlock::isSecurityDestination(), dtn::security::SecurityBlock::isSecuritySource(), dtn::storage::SimpleBundleStorage::iterateDataStorage(), dtn::api::NativeSession::load(), dtn::net::WifiP2PManager::log_debug(), dtn::api::NativeSession::NativeSession(), dtn::api::NativeSession::next(), dtn::data::operator<<(), dtn::api::PlainDeserializer::operator>>(), dtn::data::DefaultDeserializer::operator>>(), dtn::net::operator>>(), ibrcommon::socketstream::overflow(), ibrcommon::lowpanstream::overflow(), ibrcommon::TLSStream::overflow(), dtn::routing::NodeHandshakeExtension::processHandshake(), dtn::routing::ProphetRoutingExtension::processHandshake(), dtn::api::OrderedStreamHandler::put(), dtn::net::LOWPANConnectionSender::queue(), ibrcommon::lowpanstream::queue(), dtn::net::LOWPANConvergenceLayer::queue(), dtn::net::UDPConvergenceLayer::queue(), dtn::net::DatagramConvergenceLayer::queue(), dtn::net::DatagramConnection::queue(), dtn::net::TCPConvergenceLayer::queue(), dtn::net::ConnectionManager::queue(), ibrcommon::LinkManager::raiseEvent(), dtn::core::BundleCore::raiseEvent(), dtn::routing::BaseRouter::raiseEvent(), dtn::api::NativeSession::read(), dtn::api::NativeSession::receive(), dtn::net::DiscoveryAgent::received(), dtn::api::Registration::receiveMetaBundle(), dtn::net::UDPDatagramService::recvfrom(), dtn::net::LOWPANDatagramService::recvfrom(), dtn::routing::NeighborDatabase::NeighborEntry::releaseTransfer(), dtn::net::ConnectionManager::remove(), dtn::storage::SQLiteDatabase::remove(), dtn::api::NativeSession::removeEndpoint(), dtn::api::NativeSession::removeRegistration(), dtn::api::NativeSession::resetEndpoint(), dtn::net::LOWPANConnectionSender::run(), dtn::routing::StaticRoutingExtension::run(), dtn::routing::NeighborRoutingExtension::run(), dtn::api::BinaryStreamClient::run(), dtn::routing::FloodRoutingExtension::run(), dtn::api::ExtendedApiHandler::run(), dtn::net::DatagramConnection::run(), dtn::routing::EpidemicRoutingExtension::run(), dtn::net::LOWPANConnection::run(), dtn::net::DownloadThread::run(), dtn::net::TCPConnection::run(), ibrcommon::vsocket::select(), dtn::net::LOWPANDatagramService::send(), dtn::api::NativeSession::send(), dtn::net::LOWPANConvergenceLayer::sendAnnoucement(), dtn::routing::DeliveryPredictabilityMap::serialize(), dtn::api::NativeSession::setEndpoint(), dtn::core::FragmentManager::setOffset(), dtn::utils::Clock::setRating(), dtn::net::DatagramConnection::setup(), dtn::net::DatagramConnection::shutdown(), dtn::security::SecurityManager::sign(), dtn::core::FragmentManager::split(), dtn::storage::sql_tracer(), dtn::storage::MemoryBundleStorage::store(), dtn::storage::SQLiteBundleStorage::store(), ibrcommon::lowpanstream::sync(), dtn::net::DiscoveryAgent::timeout(), dtn::api::ApiServer::timeout(), dtn::routing::RoutingExtension::transferTo(), ibrcommon::Base64Reader::underflow(), ibrcommon::socketstream::underflow(), dtn::api::BundleStreamBuf::underflow(), ibrcommon::lowpanstream::underflow(), ibrcommon::TLSStream::underflow(), dtn::api::Registration::underflow(), dtn::net::UDPConvergenceLayer::update(), dtn::net::TCPConvergenceLayer::update(), dtn::core::BundleCore::validate(), dtn::security::BundleAuthenticationBlock::verify(), dtn::security::SecurityManager::verifyBAB(), dtn::security::SecurityManager::verifyPIB(), dtn::net::FileMonitor::watch(), dtn::api::NativeSession::write(), dtn::api::Client::~Client(), and dtn::api::NativeSession::~NativeSession().

#define IBRCOMMON_LOGGER_ENDL
Value:
std::flush; \
__macro_ibrcommon_logger.setMessage(__macro_ibrcommon_stream.str()); \
__macro_ibrcommon_logger.print(); \
}

Definition at line 89 of file Logger.h.

Referenced by dtn::net::DatagramConnection::ack(), dtn::routing::NeighborDatabase::NeighborEntry::acquireTransfer(), ibrcommon::TLSStream::activate(), dtn::net::IPNDAgent::add(), dtn::net::ConnectionManager::add(), dtn::api::NativeSession::addEndpoint(), dtn::security::SecurityBlock::addKey(), dtn::api::NativeSession::addRegistration(), ibrcommon::AES128Stream::AES128Stream(), dtn::api::ApiServer::ApiServer(), dtn::security::SecurityManager::auth(), dtn::net::UDPDatagramService::bind(), dtn::net::IPNDAgent::bind(), dtn::daemon::CapsuleWorker::callbackBundleReceived(), dtn::daemon::DevNull::callbackBundleReceived(), dtn::daemon::EchoWorker::callbackBundleReceived(), dtn::daemon::Debugger::callbackBundleReceived(), dtn::daemon::DTNTPWorker::callbackBundleReceived(), dtn::storage::SQLiteBundleStorage::clear(), dtn::api::NativeSession::clearRegistration(), ibrcommon::TLSStream::close(), dtn::storage::SQLiteDatabase::close(), dtn::routing::StaticRoutingExtension::componentDown(), dtn::routing::NeighborRoutingExtension::componentDown(), dtn::routing::FloodRoutingExtension::componentDown(), dtn::routing::EpidemicRoutingExtension::componentDown(), dtn::net::WifiP2PManager::componentDown(), dtn::routing::ProphetRoutingExtension::componentDown(), dtn::net::TCPConvergenceLayer::componentDown(), dtn::storage::SQLiteBundleStorage::componentDown(), dtn::storage::SimpleBundleStorage::componentDown(), dtn::dht::DHTNameService::componentDown(), dtn::net::FileConvergenceLayer::componentRun(), dtn::net::WifiP2PManager::componentRun(), dtn::core::FragmentManager::componentRun(), dtn::net::UDPConvergenceLayer::componentRun(), dtn::api::ApiServer::componentRun(), dtn::net::DatagramConvergenceLayer::componentRun(), dtn::net::HTTPConvergenceLayer::componentRun(), dtn::net::LOWPANConvergenceLayer::componentRun(), dtn::dht::DHTNameService::componentRun(), dtn::routing::StaticRoutingExtension::componentUp(), dtn::routing::NeighborRoutingExtension::componentUp(), dtn::routing::FloodRoutingExtension::componentUp(), dtn::net::WifiP2PManager::componentUp(), dtn::routing::EpidemicRoutingExtension::componentUp(), dtn::core::WallClock::componentUp(), dtn::net::FileMonitor::componentUp(), dtn::routing::ProphetRoutingExtension::componentUp(), dtn::net::IPNDAgent::componentUp(), dtn::net::UDPConvergenceLayer::componentUp(), dtn::api::ApiServer::componentUp(), dtn::net::DatagramConvergenceLayer::componentUp(), dtn::net::LOWPANConvergenceLayer::componentUp(), dtn::net::TCPConvergenceLayer::componentUp(), dtn::storage::SQLiteBundleStorage::componentUp(), dtn::storage::SimpleBundleStorage::componentUp(), dtn::dht::DHTNameService::componentUp(), dtn::storage::SQLiteConfigure::configure(), dtn::net::WifiP2PManager::connect(), dtn::net::TCPConnection::connect(), dtn::api::Client::connect(), dtn::api::ApiServer::connectionDown(), dtn::net::DatagramConvergenceLayer::connectionDown(), dtn::net::WifiP2PManager::connectionLost(), dtn::net::WifiP2PManager::connectionRequest(), dtn::api::ApiServer::connectionUp(), dtn::net::DatagramConvergenceLayer::connectionUp(), ibrcommon::BLOB::copy(), dtn::storage::SQLiteBundleStorage::count(), dtn::security::SecurityBlock::createSaltAndKey(), dtn::security::ExtensionSecurityBlock::decrypt(), dtn::security::PayloadConfidentialBlock::decrypt(), dtn::security::SecurityManager::decrypt(), dtn::security::PayloadConfidentialBlock::decryptPayload(), dtn::api::NativeSession::delivered(), dtn::routing::DeliveryPredictabilityMap::deserialize(), dtn::net::WifiP2PManager::disconnect(), dtn_dht_handle_lookup_result(), dtn::daemon::DTNTPWorker::DTNTPWorker(), dtn::storage::SQLiteBundleStorage::empty(), dtn::security::SecurityManager::encrypt(), dtn::routing::EpidemicRoutingExtension::EpidemicRoutingExtension(), dtn::storage::BundleStorage::eventBundleAdded(), dtn::net::TCPConnection::eventBundleForwarded(), dtn::net::TCPConnection::eventBundleRefused(), dtn::storage::BundleStorage::eventBundleRemoved(), dtn::api::BinaryStreamClient::eventConnectionDown(), dtn::net::TCPConnection::eventConnectionDown(), dtn::api::Client::eventConnectionDown(), dtn::api::BinaryStreamClient::eventConnectionUp(), dtn::net::TCPConnection::eventConnectionUp(), dtn::storage::SimpleBundleStorage::eventDataStorageRemoved(), dtn::storage::SimpleBundleStorage::eventDataStorageRemoveFailed(), dtn::storage::SimpleBundleStorage::eventDataStorageStored(), dtn::storage::SimpleBundleStorage::eventDataStorageStoreFailed(), dtn::net::TCPConvergenceLayer::eventNotify(), dtn::net::TCPConnection::eventTimeout(), dtn::routing::NeighborDatabase::NeighborEntry::expire(), dtn::storage::SQLiteDatabase::expire(), dtn::security::SecurityManager::fastverify(), dtn::api::OrderedStreamHandler::finally(), dtn::api::BinaryStreamClient::finally(), dtn::api::ExtendedApiHandler::finally(), dtn::net::DatagramConnection::finally(), dtn::api::ClientHandler::finally(), dtn::net::TCPConnection::finally(), dtn::routing::FloodRoutingExtension::FloodRoutingExtension(), dtn::api::ApiServer::freeRegistration(), dtn::storage::BundleStorage::freeSpace(), dtn::api::OrderedStreamHandler::get(), dtn::storage::MemoryBundleStorage::get(), dtn::security::SecurityKeyManager::get(), dtn::storage::SimpleBundleStorage::get(), dtn::storage::SQLiteBundleStorage::get(), dtn::api::NativeSession::get(), dtn::storage::SQLiteDatabase::get(), dtn::storage::SQLiteBundleStorage::getDistinctDestinations(), dtn::api::NativeSession::getInfo(), dtn::security::SecurityBlock::getKey(), dtn::security::MutualSerializer::getLength(), dtn::net::UDPDatagramService::getServiceDescription(), ibrcommon::TLSStream::init(), dtn::net::TCPConnection::initialize(), dtn::core::AbstractWorker::initialize(), dtn::security::SecurityCertificateManager::initialize(), dtn::net::TCPConnection::initiateExtendedHandshake(), ibrcommon::iostreamBIO::iostreamBIO(), dtn::net::IPNDAgent::IPNDAgent(), dtn::security::SecurityBlock::isSecurityDestination(), dtn::security::SecurityBlock::isSecuritySource(), dtn::storage::SimpleBundleStorage::iterateDataStorage(), dtn::daemon::Configuration::load(), dtn::api::NativeSession::load(), dtn::daemon::Configuration::Security::load(), dtn::net::WifiP2PManager::log(), dtn::net::WifiP2PManager::log_debug(), dtn::net::WifiP2PManager::log_err(), main(), dtn::routing::StaticRegexRoute::match(), dtn::api::NativeSession::NativeSession(), dtn::api::NativeSession::next(), dtn::security::SecurityKeyManager::onConfigurationChanged(), dtn::security::SecurityCertificateManager::onConfigurationChanged(), dtn::core::BundleCore::onConfigurationChanged(), dtn::storage::SQLiteDatabase::open(), dtn::data::operator<<(), dtn::routing::StaticRegexRoute::operator=(), dtn::api::PlainDeserializer::operator>>(), dtn::data::DefaultDeserializer::operator>>(), dtn::net::operator>>(), ibrcommon::socketstream::overflow(), ibrcommon::lowpanstream::overflow(), ibrcommon::RSASHA256Stream::overflow(), ibrcommon::TLSStream::overflow(), dtn::core::BundleCore::processBlocks(), dtn::routing::NodeHandshakeExtension::processHandshake(), dtn::routing::ProphetRoutingExtension::processHandshake(), dtn::api::Registration::processIncomingBundle(), dtn::routing::ProphetRoutingExtension::ProphetRoutingExtension(), dtn::api::OrderedStreamHandler::put(), dtn::net::LOWPANConnectionSender::queue(), ibrcommon::lowpanstream::queue(), dtn::net::UDPConvergenceLayer::queue(), dtn::net::LOWPANConvergenceLayer::queue(), dtn::net::DatagramConvergenceLayer::queue(), dtn::net::DatagramConnection::queue(), dtn::net::TCPConvergenceLayer::queue(), dtn::net::ConnectionManager::queue(), dtn::core::EventDebugger::raiseEvent(), dtn::daemon::DTNTPWorker::raiseEvent(), ibrcommon::LinkManager::raiseEvent(), dtn::core::BundleCore::raiseEvent(), dtn::routing::BaseRouter::raiseEvent(), dtn::api::NativeSession::read(), dtn::api::NativeSession::receive(), dtn::net::DiscoveryAgent::received(), dtn::api::Registration::receiveMetaBundle(), dtn::net::UDPDatagramService::recvfrom(), dtn::net::LOWPANDatagramService::recvfrom(), dtn::storage::SQLiteBundleStorage::releaseCustody(), dtn::routing::NeighborDatabase::NeighborEntry::releaseTransfer(), dtn::net::ConnectionManager::remove(), dtn::storage::SQLiteBundleStorage::remove(), dtn::storage::SQLiteDatabase::remove(), dtn::api::NativeSession::removeEndpoint(), dtn::api::NativeSession::removeRegistration(), ibrcommon::RSASHA256Stream::reset(), dtn::api::NativeSession::resetEndpoint(), ibrcommon::RSASHA256Stream::RSASHA256Stream(), dtn::net::LOWPANConnectionSender::run(), dtn::routing::StaticRoutingExtension::run(), dtn::routing::NeighborRoutingExtension::run(), dtn::api::BinaryStreamClient::run(), dtn::routing::FloodRoutingExtension::run(), dtn::api::ExtendedApiHandler::run(), ibrcommon::NetLinkManager::run(), dtn::net::DatagramConnection::run(), dtn::routing::EpidemicRoutingExtension::run(), dtn::net::LOWPANConnection::run(), dtn::net::DownloadThread::run(), dtn::net::TCPConnection::run(), ibrcommon::vsocket::select(), dtn::net::LOWPANDatagramService::send(), dtn::api::NativeSession::send(), dtn::net::LOWPANConvergenceLayer::sendAnnoucement(), dtn::routing::DeliveryPredictabilityMap::serialize(), dtn::daemon::NativeDaemon::setDebug(), dtn::api::NativeSession::setEndpoint(), dtn::core::FragmentManager::setOffset(), dtn::utils::Clock::setOffset(), dtn::utils::Clock::setRating(), dtn::utils::Clock::settimeofday(), dtn::net::DatagramConnection::setup(), dtn::net::DatagramConnection::shutdown(), dtn::net::TCPConnection::shutdown(), dtn::security::SecurityManager::sign(), dtn::core::FragmentManager::split(), dtn::storage::sql_tracer(), dtn::daemon::IndependentComponent::startup(), dtn::routing::StaticRegexRoute::StaticRegexRoute(), dtn::storage::MemoryBundleStorage::store(), dtn::storage::SQLiteBundleStorage::store(), dtn::storage::SQLiteDatabase::store(), ibrcommon::lowpanstream::sync(), dtn::net::DiscoveryAgent::timeout(), dtn::api::ApiServer::timeout(), dtn::routing::RoutingExtension::transferTo(), ibrcommon::Base64Reader::underflow(), ibrcommon::socketstream::underflow(), dtn::api::BundleStreamBuf::underflow(), ibrcommon::lowpanstream::underflow(), ibrcommon::TLSStream::underflow(), dtn::api::Registration::underflow(), dtn::net::UDPConvergenceLayer::update(), dtn::net::TCPConvergenceLayer::update(), dtn::core::BundleCore::validate(), dtn::security::SecurityCertificateManager::validateSubject(), dtn::security::BundleAuthenticationBlock::verify(), dtn::security::SecurityManager::verifyBAB(), dtn::security::SecurityManager::verifyPIB(), dtn::net::FileMonitor::watch(), dtn::api::NativeSession::write(), dtn::api::Client::~Client(), and dtn::api::NativeSession::~NativeSession().

#define IBRCOMMON_LOGGER_ex (   level)    IBRCOMMON_LOGGER(level) << __PRETTY_FUNCTION__ << ": "
#define IBRCOMMON_LOGGER_LEVEL   ibrcommon::Logger::getVerbosity()
#define IBRCOMMON_LOGGER_TAG (   tag,
  level 
)
Value:
if (ibrcommon::LogLevel::level & ibrcommon::Logger::getLogMask()) { \
ibrcommon::Logger __macro_ibrcommon_logger = ibrcommon::Logger::level(tag); \
std::stringstream __macro_ibrcommon_stream; __macro_ibrcommon_stream

Definition at line 72 of file Logger.h.

Referenced by ibrcommon::TLSStream::activate(), dtn::net::IPNDAgent::add(), ibrcommon::AES128Stream::AES128Stream(), dtn::api::ApiServer::ApiServer(), dtn::net::UDPDatagramService::bind(), dtn::net::IPNDAgent::bind(), dtn::daemon::CapsuleWorker::callbackBundleReceived(), dtn::daemon::DevNull::callbackBundleReceived(), dtn::daemon::DTNTPWorker::callbackBundleReceived(), dtn::storage::SQLiteBundleStorage::clear(), dtn::storage::SQLiteDatabase::close(), dtn::routing::StaticRoutingExtension::componentDown(), dtn::routing::NeighborRoutingExtension::componentDown(), dtn::routing::FloodRoutingExtension::componentDown(), dtn::routing::EpidemicRoutingExtension::componentDown(), dtn::net::WifiP2PManager::componentDown(), dtn::routing::ProphetRoutingExtension::componentDown(), dtn::net::TCPConvergenceLayer::componentDown(), dtn::storage::SQLiteBundleStorage::componentDown(), dtn::storage::SimpleBundleStorage::componentDown(), dtn::net::FileConvergenceLayer::componentRun(), dtn::core::FragmentManager::componentRun(), dtn::net::UDPConvergenceLayer::componentRun(), dtn::net::DatagramConvergenceLayer::componentRun(), dtn::dht::DHTNameService::componentRun(), dtn::routing::StaticRoutingExtension::componentUp(), dtn::routing::NeighborRoutingExtension::componentUp(), dtn::routing::FloodRoutingExtension::componentUp(), dtn::net::WifiP2PManager::componentUp(), dtn::routing::EpidemicRoutingExtension::componentUp(), dtn::core::WallClock::componentUp(), dtn::net::FileMonitor::componentUp(), dtn::routing::ProphetRoutingExtension::componentUp(), dtn::net::IPNDAgent::componentUp(), dtn::net::UDPConvergenceLayer::componentUp(), dtn::api::ApiServer::componentUp(), dtn::net::DatagramConvergenceLayer::componentUp(), dtn::net::LOWPANConvergenceLayer::componentUp(), dtn::net::TCPConvergenceLayer::componentUp(), dtn::storage::SQLiteBundleStorage::componentUp(), dtn::storage::SimpleBundleStorage::componentUp(), dtn::dht::DHTNameService::componentUp(), dtn::storage::SQLiteConfigure::configure(), dtn::net::TCPConnection::connect(), dtn::api::Client::connect(), dtn::net::DatagramConvergenceLayer::connectionDown(), ibrcommon::BLOB::copy(), dtn::storage::SQLiteBundleStorage::count(), dtn::security::PayloadConfidentialBlock::decrypt(), dtn::security::PayloadConfidentialBlock::decryptPayload(), dtn_dht_handle_lookup_result(), dtn::daemon::DTNTPWorker::DTNTPWorker(), dtn::storage::SQLiteBundleStorage::empty(), dtn::routing::EpidemicRoutingExtension::EpidemicRoutingExtension(), dtn::net::TCPConnection::eventBundleForwarded(), dtn::net::TCPConnection::eventBundleRefused(), dtn::api::BinaryStreamClient::eventConnectionDown(), dtn::net::TCPConnection::eventConnectionDown(), dtn::api::Client::eventConnectionDown(), dtn::net::TCPConnection::eventConnectionUp(), dtn::storage::SimpleBundleStorage::eventDataStorageRemoveFailed(), dtn::storage::SimpleBundleStorage::eventDataStorageStoreFailed(), dtn::net::TCPConvergenceLayer::eventNotify(), dtn::net::TCPConnection::eventTimeout(), dtn::storage::SQLiteDatabase::expire(), dtn::routing::FloodRoutingExtension::FloodRoutingExtension(), dtn::storage::BundleStorage::freeSpace(), dtn::storage::MemoryBundleStorage::get(), dtn::security::SecurityKeyManager::get(), dtn::storage::SimpleBundleStorage::get(), dtn::storage::SQLiteBundleStorage::get(), dtn::api::NativeSession::get(), dtn::storage::SQLiteDatabase::get(), dtn::storage::SQLiteBundleStorage::getDistinctDestinations(), dtn::api::NativeSession::getInfo(), ibrcommon::TLSStream::init(), dtn::net::TCPConnection::initialize(), dtn::core::AbstractWorker::initialize(), dtn::security::SecurityCertificateManager::initialize(), dtn::net::TCPConnection::initiateExtendedHandshake(), ibrcommon::iostreamBIO::iostreamBIO(), dtn::net::IPNDAgent::IPNDAgent(), dtn::storage::SimpleBundleStorage::iterateDataStorage(), dtn::daemon::Configuration::load(), dtn::daemon::Configuration::Security::load(), dtn::net::WifiP2PManager::log(), dtn::net::WifiP2PManager::log_err(), main(), dtn::routing::StaticRegexRoute::match(), dtn::security::SecurityKeyManager::onConfigurationChanged(), dtn::security::SecurityCertificateManager::onConfigurationChanged(), dtn::core::BundleCore::onConfigurationChanged(), dtn::storage::SQLiteDatabase::open(), dtn::routing::StaticRegexRoute::operator=(), ibrcommon::RSASHA256Stream::overflow(), dtn::core::BundleCore::processBlocks(), dtn::routing::ProphetRoutingExtension::processHandshake(), dtn::api::Registration::processIncomingBundle(), dtn::routing::ProphetRoutingExtension::ProphetRoutingExtension(), ibrcommon::lowpanstream::queue(), dtn::core::EventDebugger::raiseEvent(), dtn::daemon::DTNTPWorker::raiseEvent(), dtn::core::BundleCore::raiseEvent(), dtn::routing::BaseRouter::raiseEvent(), dtn::storage::SQLiteBundleStorage::releaseCustody(), dtn::storage::SQLiteBundleStorage::remove(), ibrcommon::RSASHA256Stream::reset(), ibrcommon::RSASHA256Stream::RSASHA256Stream(), dtn::api::BinaryStreamClient::run(), ibrcommon::NetLinkManager::run(), dtn::net::TCPConnection::run(), dtn::net::LOWPANDatagramService::send(), dtn::net::LOWPANConvergenceLayer::sendAnnoucement(), dtn::daemon::NativeDaemon::setDebug(), dtn::utils::Clock::setOffset(), dtn::utils::Clock::settimeofday(), dtn::net::TCPConnection::shutdown(), dtn::core::FragmentManager::split(), dtn::daemon::IndependentComponent::startup(), dtn::routing::StaticRegexRoute::StaticRegexRoute(), dtn::storage::SQLiteBundleStorage::store(), dtn::storage::SQLiteDatabase::store(), dtn::core::BundleCore::validate(), and dtn::security::SecurityCertificateManager::validateSubject().