IBR-DTNSuite
0.12
|
#include <EventDispatcher.h>
Public Member Functions | |
virtual | ~EventDispatcher () |
Static Public Member Functions | |
static void | raise (Event *evt) |
static void | queue (Event *evt) |
static void | add (EventReceiver *receiver) |
static void | remove (const EventReceiver *receiver) |
static void | resetCounter () |
static size_t | getCounter () |
Definition at line 23 of file EventDispatcher.h.
|
inlinevirtual |
Definition at line 100 of file EventDispatcher.h.
|
inlinestatic |
Definition at line 116 of file EventDispatcher.h.
Referenced by dtn::dht::DHTNameService::componentRun(), dtn::core::EventDebugger::componentUp(), dtn::routing::NodeHandshakeExtension::componentUp(), dtn::routing::RetransmissionExtension::componentUp(), dtn::net::FileConvergenceLayer::componentUp(), dtn::routing::StaticRoutingExtension::componentUp(), dtn::routing::EpidemicRoutingExtension::componentUp(), dtn::net::DiscoveryAgent::componentUp(), dtn::routing::ProphetRoutingExtension::componentUp(), dtn::core::FragmentManager::componentUp(), dtn::net::IPNDAgent::componentUp(), dtn::api::ApiServer::componentUp(), dtn::net::DatagramConvergenceLayer::componentUp(), dtn::net::TCPConvergenceLayer::componentUp(), dtn::storage::MemoryBundleStorage::componentUp(), dtn::net::ConnectionManager::componentUp(), dtn::storage::SimpleBundleStorage::componentUp(), dtn::storage::SQLiteBundleStorage::componentUp(), dtn::routing::BaseRouter::componentUp(), dtn::daemon::DTNTPWorker::DTNTPWorker(), dtn::net::EMailConvergenceLayer::EMailConvergenceLayer(), dtn::api::NativeSession::NativeSession(), dtn::api::EventConnection::setup(), and dtn::core::StatusReportGenerator::StatusReportGenerator().
|
inlinestatic |
Definition at line 128 of file EventDispatcher.h.
Referenced by dtn::daemon::NativeDaemon::getStats().
|
inlinestatic |
Queue the event for later delivery
Definition at line 112 of file EventDispatcher.h.
Referenced by dtn::core::TimeAdjustmentEvent::raise(), dtn::net::P2PDialupEvent::raise(), dtn::net::TransferCompletedEvent::raise(), dtn::net::BundleReceivedEvent::raise(), dtn::core::BundleGeneratedEvent::raise(), dtn::routing::QueueBundleEvent::raise(), dtn::core::BundleExpiredEvent::raise(), dtn::routing::RequeueBundleEvent::raise(), dtn::core::BundlePurgeEvent::raise(), dtn::core::CustodyEvent::raise(), dtn::core::NodeEvent::raise(), dtn::net::TransferAbortedEvent::raise(), dtn::core::GlobalEvent::raise(), dtn::net::ConnectionEvent::raise(), dtn::core::BundleEvent::raise(), dtn::routing::NodeHandshakeEvent::raiseEvent(), and dtn::routing::StaticRouteChangeEvent::raiseEvent().
|
inlinestatic |
Directly deliver this event to all subscribers
Definition at line 105 of file EventDispatcher.h.
Referenced by dtn::core::TimeEvent::raise().
|
inlinestatic |
Definition at line 120 of file EventDispatcher.h.
Referenced by dtn::core::EventDebugger::componentDown(), dtn::routing::NodeHandshakeExtension::componentDown(), dtn::routing::RetransmissionExtension::componentDown(), dtn::net::FileConvergenceLayer::componentDown(), dtn::routing::StaticRoutingExtension::componentDown(), dtn::routing::EpidemicRoutingExtension::componentDown(), dtn::net::DiscoveryAgent::componentDown(), dtn::routing::ProphetRoutingExtension::componentDown(), dtn::net::IPNDAgent::componentDown(), dtn::core::FragmentManager::componentDown(), dtn::api::ApiServer::componentDown(), dtn::net::DatagramConvergenceLayer::componentDown(), dtn::storage::MemoryBundleStorage::componentDown(), dtn::net::TCPConvergenceLayer::componentDown(), dtn::net::ConnectionManager::componentDown(), dtn::storage::SimpleBundleStorage::componentDown(), dtn::storage::SQLiteBundleStorage::componentDown(), dtn::routing::BaseRouter::componentDown(), dtn::dht::DHTNameService::componentRun(), dtn::api::NativeSession::destroy(), dtn::api::EventConnection::finally(), dtn::daemon::DTNTPWorker::~DTNTPWorker(), dtn::net::EMailConvergenceLayer::~EMailConvergenceLayer(), and dtn::core::StatusReportGenerator::~StatusReportGenerator().
|
inlinestatic |
Definition at line 124 of file EventDispatcher.h.