#include "Bundle.h"
#include "BundleRef.h"
#include "BundleList.h"
#include "CustodySignal.h"
#include "contacts/Link.h"
Go to the source code of this file.
Namespaces | |
namespace | dtn |
Classes | |
class | dtn::BundleEvent |
Event base class. More... | |
class | dtn::BundleReceivedEvent |
Event class for new bundle arrivals. More... | |
class | dtn::BundleTransmittedEvent |
Event class for bundle or fragment transmission. More... | |
class | dtn::BundleTransmitFailedEvent |
Event class for a failed transmission, which can occur if a link closes after a router has issued a transmission request but before the bundle is successfully sent. More... | |
class | dtn::BundleDeliveredEvent |
Event class for local bundle delivery. More... | |
class | dtn::BundleExpiredEvent |
Event class for bundle expiration. More... | |
class | dtn::BundleFreeEvent |
Event class for bundles that have no more references to them. More... | |
class | dtn::ContactEvent |
Abstract class for the subset of events related to contacts and links that defines a reason code enumerated type. More... | |
class | dtn::ContactUpEvent |
Event class for contact up events. More... | |
class | dtn::ContactDownEvent |
Event class for contact down events. More... | |
class | dtn::LinkCreatedEvent |
Event class for link creation events. More... | |
class | dtn::LinkDeletedEvent |
Event class for link deletion events. More... | |
class | dtn::LinkAvailableEvent |
Event class for link available events. More... | |
class | dtn::LinkUnavailableEvent |
Event class for link unavailable events. More... | |
class | dtn::LinkStateChangeRequest |
Request class for link state change requests that are sent to the daemon thread for processing. More... | |
class | dtn::RegistrationAddedEvent |
Event class for new registration arrivals. More... | |
class | dtn::RegistrationRemovedEvent |
Event class for registration removals. More... | |
class | dtn::RegistrationExpiredEvent |
Event class for registration expiration. More... | |
class | dtn::RouteAddEvent |
Event class for route add events. More... | |
class | dtn::RouteDelEvent |
Event class for route delete events. More... | |
class | dtn::ReassemblyCompletedEvent |
Event class for reassembly completion. More... | |
class | dtn::CustodySignalEvent |
Event class for custody transfer signal arrivals. More... | |
class | dtn::CustodyTimeoutEvent |
Event class for custody transfer timeout events. More... | |
class | dtn::ShutdownRequest |
Event class for shutting down a daemon. More... | |
class | dtn::StatusRequest |
Event class for checking that the daemon is still running. More... | |
Enumerations | |
enum | dtn::event_type_t { dtn::BUNDLE_RECEIVED = 0x1, dtn::BUNDLE_TRANSMITTED, dtn::BUNDLE_TRANSMIT_FAILED, dtn::BUNDLE_DELIVERED, dtn::BUNDLE_EXPIRED, dtn::BUNDLE_FREE, dtn::BUNDLE_FORWARD_TIMEOUT, dtn::CONTACT_UP, dtn::CONTACT_DOWN, dtn::LINK_CREATED, dtn::LINK_DELETED, dtn::LINK_AVAILABLE, dtn::LINK_UNAVAILABLE, dtn::LINK_STATE_CHANGE_REQUEST, dtn::REASSEMBLY_COMPLETED, dtn::REGISTRATION_ADDED, dtn::REGISTRATION_REMOVED, dtn::REGISTRATION_EXPIRED, dtn::ROUTE_ADD, dtn::ROUTE_DEL, dtn::CUSTODY_SIGNAL, dtn::CUSTODY_TIMEOUT, dtn::DAEMON_SHUTDOWN, dtn::DAEMON_STATUS } |
Type codes for events / requests. More... | |
enum | dtn::event_source_t { dtn::EVENTSRC_PEER = 1, dtn::EVENTSRC_APP = 2, dtn::EVENTSRC_STORE = 3, dtn::EVENTSRC_ADMIN = 4, dtn::EVENTSRC_FRAGMENTATION = 5 } |
Possible sources for events. More... | |
Functions | |
const char * | dtn::event_to_str (event_type_t event) |
Conversion function from an event to a string. |