Classes |
class | dtn::MetadataBlockRequest |
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::BundleDeliveredEvent |
| Event class for local bundle delivery. More...
|
class | dtn::BundleDeliveryEvent |
| 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::ContactQueryRequest |
| Event classes for contact queries and responses. More...
|
class | dtn::ContactReportEvent |
class | dtn::ContactAttributeChangedEvent |
| Event class for a change in contact attributes. 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::RegistrationDeleteRequest |
| Daemon-only event class used to delete a registration after it's removed or expired. More...
|
class | dtn::RouteAddEvent |
| Event class for route add events. More...
|
class | dtn::RouteDelEvent |
| Event class for route delete events. More...
|
class | dtn::RouteQueryRequest |
| Event classes for static route queries and responses. More...
|
class | dtn::RouteReportEvent |
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...
|
class | dtn::BundleSendRequest |
| Event class for sending a bundle. More...
|
class | dtn::BundleCancelRequest |
| Event class for canceling a bundle transmission. More...
|
class | dtn::BundleSendCancelledEvent |
| Event class for succesful cancellation of a bundle send. More...
|
class | dtn::BundleInjectRequest |
| Event class for injecting a bundle. More...
|
class | dtn::BundleInjectedEvent |
| Event class for a succesful bundle injection. More...
|
class | dtn::BundleDeleteRequest |
| Event class for requestion deletion of a bundle. More...
|
class | dtn::BundleAcceptRequest |
| Event class to optionally probe if a bundle can be accepted by the system before a BundleReceivedEvent is posted. More...
|
class | dtn::BundleQueryRequest |
| Event classes for bundle queries and responses. More...
|
class | dtn::BundleReportEvent |
class | dtn::BundleAttributesQueryRequest |
class | dtn::BundleAttributesReportEvent |
class | dtn::LinkCreateRequest |
| Event class for creating and opening a link. More...
|
class | dtn::LinkReconfigureRequest |
| Event class for reconfiguring an existing link. More...
|
class | dtn::LinkDeleteRequest |
| Event class for requesting deletion of a link. More...
|
class | dtn::LinkAttributeChangedEvent |
| Event class for a change in link attributes. More...
|
class | dtn::LinkQueryRequest |
| Event classes for link queries and responses. More...
|
class | dtn::LinkReportEvent |
class | dtn::CLASetParamsRequest |
| Event class for DP-originated CLA parameter change requests. More...
|
class | dtn::CLAParamsSetEvent |
| Event class for CLA parameter change request completion events. More...
|
class | dtn::SetLinkDefaultsRequest |
| Event class for DP-originated requests to set link defaults. More...
|
class | dtn::NewEIDReachableEvent |
| Event class for discovery of a new EID. More...
|
class | dtn::CLAQueryReport |
| Event classes for queries to and reports from the CLA. More...
|
class | dtn::BundleQueuedQueryRequest |
class | dtn::BundleQueuedReportEvent |
class | dtn::EIDReachableQueryRequest |
class | dtn::EIDReachableReportEvent |
class | dtn::LinkAttributesQueryRequest |
class | dtn::LinkAttributesReportEvent |
class | dtn::IfaceAttributesQueryRequest |
class | dtn::IfaceAttributesReportEvent |
class | dtn::CLAParametersQueryRequest |
class | dtn::CLAParametersReportEvent |
Namespaces |
namespace | dtn |
| Namespace for the dtn daemon source code.
|
Typedefs |
typedef std::vector
< MetadataBlockRequest > | dtn::MetaBlockRequestVector |
Enumerations |
enum | dtn::event_type_t {
dtn::BUNDLE_RECEIVED = 0x1,
dtn::BUNDLE_TRANSMITTED,
dtn::BUNDLE_DELIVERED,
dtn::BUNDLE_DELIVERY,
dtn::BUNDLE_EXPIRED,
dtn::BUNDLE_NOT_NEEDED,
dtn::BUNDLE_FREE,
dtn::BUNDLE_FORWARD_TIMEOUT,
dtn::BUNDLE_SEND,
dtn::BUNDLE_CANCEL,
dtn::BUNDLE_CANCELLED,
dtn::BUNDLE_INJECT,
dtn::BUNDLE_INJECTED,
dtn::BUNDLE_ACCEPT_REQUEST,
dtn::BUNDLE_DELETE,
dtn::BUNDLE_QUERY,
dtn::BUNDLE_REPORT,
dtn::BUNDLE_ATTRIB_QUERY,
dtn::BUNDLE_ATTRIB_REPORT,
dtn::CONTACT_UP,
dtn::CONTACT_DOWN,
dtn::CONTACT_QUERY,
dtn::CONTACT_REPORT,
dtn::CONTACT_ATTRIB_CHANGED,
dtn::LINK_CREATED,
dtn::LINK_DELETED,
dtn::LINK_AVAILABLE,
dtn::LINK_UNAVAILABLE,
dtn::LINK_BUSY,
dtn::LINK_CREATE,
dtn::LINK_DELETE,
dtn::LINK_RECONFIGURE,
dtn::LINK_QUERY,
dtn::LINK_REPORT,
dtn::LINK_ATTRIB_CHANGED,
dtn::LINK_STATE_CHANGE_REQUEST,
dtn::REASSEMBLY_COMPLETED,
dtn::REGISTRATION_ADDED,
dtn::REGISTRATION_REMOVED,
dtn::REGISTRATION_EXPIRED,
dtn::REGISTRATION_DELETE,
dtn::ROUTE_ADD,
dtn::ROUTE_DEL,
dtn::ROUTE_QUERY,
dtn::ROUTE_REPORT,
dtn::CUSTODY_SIGNAL,
dtn::CUSTODY_TIMEOUT,
dtn::DAEMON_SHUTDOWN,
dtn::DAEMON_STATUS,
dtn::CLA_SET_PARAMS,
dtn::CLA_PARAMS_SET,
dtn::CLA_SET_LINK_DEFAULTS,
dtn::CLA_EID_REACHABLE,
dtn::CLA_BUNDLE_QUEUED_QUERY,
dtn::CLA_BUNDLE_QUEUED_REPORT,
dtn::CLA_EID_REACHABLE_QUERY,
dtn::CLA_EID_REACHABLE_REPORT,
dtn::CLA_LINK_ATTRIB_QUERY,
dtn::CLA_LINK_ATTRIB_REPORT,
dtn::CLA_IFACE_ATTRIB_QUERY,
dtn::CLA_IFACE_ATTRIB_REPORT,
dtn::CLA_PARAMS_QUERY,
dtn::CLA_PARAMS_REPORT
} |
| 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,
dtn::EVENTSRC_ROUTER = 6
} |
| Possible sources for events.
More...
|
Functions |
const char * | dtn::event_to_str (event_type_t event) |
| Conversion function from an event to a string.
|
const char * | dtn::source_to_str (event_source_t source) |
| Conversion function from a source to a string suitable for use with plug-in arch XML messaging.
|