prophet::Ack | A Prophet ACK signals successful delivery of a Bundle to its final destination within the Prophet region (whether actual bundle destination or gateway to non-Prophet region) |
prophet::AckComp | |
prophet::AckList | Section 3.5 (p |
dtn::AdminRegistration | Internal registration that recieves all administrative bundles destined for the router itself (i.e |
prophet::Alarm | Alarm registration |
prophet::AlarmImpl | Mock object for use in testing |
dtn::AlwaysOnLink | Abstraction for an always on link |
dtn::Announce | Announce represents a ConvergenceLayer (Interface) |
dtn::APIBlockProcessor | Block processor implementation for any bundle block generated by the API |
dtn::APIBundle | Small encapsulating structure for API bundles |
dtn::APIClient | Class that implements the API session |
dtn::APICommand | API options command |
dtn::APIEndpointIDOpt | Extension class to the oasys Opt hierarchy that validates that the option is a DTN endpoint identifier (i.e |
dtn::APIRegistration | Registration class to represent an actual attached application over the client api |
dtn::APIRegistrationList | Typedef for a list of APIRegistrations |
dtn::APIServer | Class that implements the main server side handling of the DTN application IPC |
dtn::AttributeName | |
prophet::BaseTLV | The Prophet I-D (March 2006) dictates five bytecodes for router state exchange messages |
dtn::BlockInfo | Class used to store unparsed bundle blocks and associated metadata about them |
dtn::BlockInfoPointerList | |
dtn::BlockInfoVec | Class for a vector of BlockInfo structures |
dtn::BlockingBundleList | A simple derivative to the BundleList class that hooks in an oasys Notifier, which thereby allows inter-thread signalling via a pop_blocking() method |
dtn::BlockProcessor | Base class for the protocol handling of bundle blocks, including the core primary and payload handling, security, and other extension blocks |
dtn::BP_Local | Helper class for BlockProcessor local state for a block |
prophet::Bundle | Facade interface between Prophet router and host implmentation's Bundle representation |
dtn::Bundle | The internal representation of a bundle |
dtn::BundleAcceptRequest | Event class to optionally probe if a bundle can be accepted by the system before a BundleReceivedEvent is posted |
dtn::BundleActions | Intermediary class that provides a utility interface to help routers more easily deal with the rest of the system |
dtn::BundleAttributesQueryRequest | |
dtn::BundleAttributesReportEvent | |
dtn::BundleCancelRequest | Event class for canceling a bundle transmission |
dtn::BundleCommand | Debug command for hand manipulation of bundles |
dtn::BundleCommand::InjectOpts | "bundle inject" command parameters/options |
prophet::BundleCore | Prophet facade's abstract interface into DTN host's bundle core |
prophet::BundleCoreTestImpl | Mock object for use in unit testing; this doesn't really do anything other than capture state for inspection by unit tests |
dtn::BundleDaemon | Class that handles the basic event / action mechanism |
dtn::BundleDaemon::DaemonIdleExit | Class used for the idle timer |
dtn::BundleDaemon::Params | General daemon parameters |
dtn::BundleDaemon::Stats | Statistics structure definition |
dtn::BundleDeleteRequest | Event class for requestion deletion of a bundle |
dtn::BundleDeliveredEvent | Event class for local bundle delivery |
dtn::BundleDeliveryEvent | Event class for local bundle delivery |
prophet::BundleEntryList< BundleEntryType > | BundleEntryList is the in-memory representation of the Bundle offer that is exchanged between peers as Bundle TLV |
dtn::BundleEvent | Event base class |
dtn::BundleEventHandler | Both the BundleDaemon and all the BundleRouter classes need to process the various types of BundleEvent that are generated by the rest of the system |
dtn::BundleExpiredEvent | Event class for bundle expiration |
dtn::BundleFreeEvent | Event class for bundles that have no more references to them |
prophet::BundleImpl | Facade interface between Prophet router and host implmentation's Bundle representation |
dtn::BundleInfoCache | Utility class for maintain a cache of recently received bundles, indexed by GbofId |
dtn::BundleInjectedEvent | Event class for a succesful bundle injection |
dtn::BundleInjectRequest | Event class for injecting a bundle |
prophet::BundleList | List of Prophet's Bundle facade objects |
dtn::BundleList | List structure for handling bundles |
dtn::BundleMapping | Structure stored in a list along with each bundle to keep a "backpointer" to any bundle lists that the bundle is queued on to make searching the lists more efficient |
dtn::BundleMappings | Class to define the set of mappings |
prophet::BundleOffer | BundleOffer is the executor of forwarding strategy |
prophet::BundleOfferComp | Due to extensive use of copy constructors in the STL, any inheritance hierarchy of comparators will always get "clipped" back to the base type |
prophet::BundleOfferEntry | BundleOfferEntry represents one Bundle, a single entry in a Bundle TLV sent by a Prophet router in the WAIT_RIB or OFFER state |
prophet::BundleOfferList | In-memory representation of list of bundle offer entries from a Bundle TLV sent by WAIT_RIB or OFFER |
dtn::BundlePayload | The representation of a bundle payload |
dtn::BundleProtocol | Centralized class used to convert a Bundle to / from the bundle protocol specification for the "on-the-wire" representation |
dtn::BundleProtocol::BlockPreamble | The basic block preamble that's common to all blocks (including the payload block but not the primary block) |
dtn::BundleQueryRequest | Event classes for bundle queries and responses |
dtn::BundleQueuedQueryRequest | |
dtn::BundleQueuedReportEvent | |
dtn::BundleReceivedEvent | Event class for new bundle arrivals |
dtn::BundleReportEvent | |
prophet::BundleResponseEntry | BundleResponseEntry represents one Bundle, a single entry in a Bundle TLV sent by a Prophet router in the REQUEST state |
prophet::BundleResponseList | In-memory representation of list of bundle response entries from a Bundle TLV sent by SEND_DR or REQUEST |
dtn::BundleRouter | The BundleRouter is the main decision maker for all routing decisions related to bundles |
dtn::BundleRouter::Config | Config variables |
dtn::BundleSendCancelledEvent | Event class for succesful cancellation of a bundle send |
dtn::BundleSendRequest | Event class for sending a bundle |
dtn::BundleStatusReport | Utility class to create and parse status reports |
dtn::BundleStatusReport::data_t | Specification of the contents of a Bundle Status Report |
dtn::BundleStore | The class for bundle storage is an instantiation of an oasys durable table to store the bundle metadata, tracking logic for the storage total, and other support classes for the payloads |
dtn::BundleTimestamp | Simple struct definition for bundle creation timestamps |
prophet::BundleTLV | |
prophet::BundleTLV::BundleEntry | Bundle Offer/Response Entry p |
prophet::BundleTLV::BundleTLVHeader | Bundle Offer/Response Header p |
prophet::BundleTLVEntry | BundleTLVEntry is the in-memory representation of an element listed within the Bundle Offer and Response TLV, p |
dtn::BundleTransmittedEvent | Event class for bundle or fragment transmission |
dtn::CLAParametersQueryRequest | |
dtn::CLAParametersReportEvent | |
dtn::CLAParamsSetEvent | Event class for CLA parameter change request completion events |
dtn::CLAQueryReport | Event classes for queries to and reports from the CLA |
dtn::CLASetParamsRequest | Event class for DP-originated CLA parameter change requests |
dtn::CLConnection | Helper class (and thread) that manages an established connection with a peer daemon |
dtn::CLConnection::CLMsg | Struct used for messages going from the daemon thread to the connection thread |
dtn::CLConnection::IncomingBundle | Struct used to record bundles that are in the process of being received along with their transmission state and relevant acknowledgement data |
dtn::CLConnection::InFlightBundle | Struct used to record bundles that are in-flight along with their transmission state and optionally acknowledgement data |
dtn::CLInfo | Abstract base class for convergence layer specific state stored in an interface / contact / link |
dtn::CLVector | Use a singleton vector to enumerate the convergence layers that are currently implemented |
dtn::CompletionNotifier | Simple singleton class used by DTN commands when they need to call BundleDaemon::post_and_wait() |
dtnsim::ConnCommand | Class to control the conn |
dtn::ConnectionConvergenceLayer | All convergence layers that maintain a connection (i.e |
dtn::ConnectionConvergenceLayer::LinkParams | Tunable parameter structure stored in each Link's CLInfo slot |
dtnsim::Connectivity | Base class for the underlying connectivity management between nodes in the simulation |
dtnsim::ConnState | Helper struct to store the current connectivity settings between a pair (or set) of nodes |
dtn::Contact | Encapsulation of an active connection to a next-hop DTN contact |
dtn::ContactAttributeChangedEvent | Event class for a change in contact attributes |
dtn::ContactDownEvent | Event class for contact down events |
dtn::ContactEvent | Abstract class for the subset of events related to contacts and links that defines a reason code enumerated type |
dtn::ContactManager | A contact manager class |
dtn::ContactManager::LinkAvailabilityTimer | Timer class used to re-enable broken ondemand links |
dtn::ContactQueryRequest | Event classes for contact queries and responses |
dtn::ContactReportEvent | |
dtn::ContactUpEvent | Event class for contact up events |
dtn::ConvergenceLayer | The abstract interface for a convergence layer |
dtn::CustodySignal | Utility class to format and parse custody signal bundles |
dtn::CustodySignal::data_t | Struct to hold the payload data of the custody signal |
dtn::CustodySignalEvent | Event class for custody transfer signal arrivals |
dtn::CustodyTimeoutEvent | Event class for custody transfer timeout events |
dtn::CustodyTimer | A custody transfer timer |
dtn::CustodyTimerSpec | Utility class to abstract out various parameters that can be used to calculate custody retransmission timers |
dtn::CustodyTimerVec | Class for a vector of custody timers |
data_packet | |
prophet::Dictionary | Utility class to facilitate converting to and from routing string (endpoint ID) and 16-bit string IDs |
dtn::Dictionary | Simple data structure to handle a dictionary data structure, as specified by the bundle protocol, i.e |
dtn::Discovery | Abstraction of neighbor discovery agent |
dtn::DiscoveryCommand | |
dtn::DiscoveryTable | |
prophet::DoNothing< T, size_type > | |
dtn::DTLSR | Static class used for generic functionality in the DTLSR (Delay Tolerant Link State Router) implementation |
dtn::DTLSR::LinkParams | Link parameters that are sent over the network |
dtn::DTLSR::LinkState | Structure used in LSAs for link state announcement |
dtn::DTLSR::LSA | The LSA that's sent over the network |
dtn::DTLSRConfig | Class to encapsulate the DTLSR configuration |
dtn::DTLSRRouter | The DTLSRRouter uses link state announcements to build a multigraph of routing edges |
dtn::DTLSRRouter::CostWeightFn | |
dtn::DTLSRRouter::DelayWeightFn | |
dtn::DTLSRRouter::EdgeInfo | Class used for per-edge state in the graph (the link) |
dtn::DTLSRRouter::EstimatedDelayWeightFn | |
dtn::DTLSRRouter::NodeInfo | Class used for per-node state in the graph |
dtn::DTLSRRouter::Reg | Registration used to grab announcements |
dtn::DTLSRRouter::RouteInfo | Class used for router-specific state in the routing table |
dtn::DTLSRRouter::TransmitLSATimer | |
dtn_bundle | |
dtn_bundle_id | |
dtn_bundle_id_t | Type definition for a unique bundle identifier |
dtn_bundle_payload_t | |
dtn_bundle_payload_t_buf | |
dtn_bundle_payload_t_filename | |
dtn_bundle_spec_t | Bundle metadata |
dtn_bundle_spec_t_blocks | |
dtn_bundle_spec_t_metadata | |
dtn_bundle_status_report_t | Type definition for a bundle status report |
dtn_endpoint_id_t | Specification of a dtn endpoint id, i.e |
dtn_extension_block_t | Extension block |
dtn_extension_block_t_data | |
dtn_reg_info_t | Registration state |
dtn_reg_info_t_script | |
dtn_sequence_id_t | A Sequence ID is a vector of (EID, counter) values in the following text format: |
dtn_sequence_id_t_data | |
dtn_service_tag_t | Specification of a service tag used in building a local endpoint identifier |
dtn_session_info | |
dtn_status_report | |
dtn_timestamp_t | |
DTNBeginPollCommand | |
DTNBindCommand | |
DTNCancelPollCommand | |
DTNCloseCommand | |
dtn::DTND | Thin class that implements the daemon itself |
dtnipc_handle | State of a DTN IPC channel |
DTNOpenCommand | |
DTNOpenCommand::OpenOpts | |
DTNPollChannelCommand | |
DTNRecvCommand | |
DTNRecvCommand::RecvOpts | |
DTNRegisterCommand | |
DTNRegisterCommand::RegistrationOpts | |
dtn::DTNScheme | This class implements the one default scheme as specified in the bundle protocol |
DTNSendCommand | |
DTNSendCommand::SendOpts | |
dtn::DTNServer | |
DTNSessionUpdateCommand | |
DTNSim | |
dtn::DTNStorageConfig | Subclass of the basic oasys storage config to add dtn-specific configuration variables |
dtntunnel::DTNTunnel | Main wrapper class for the DTN Tunnel |
dtntunnel::DTNTunnel::BundleHeader | Struct to encapsulate the header sent with each tunneled bundle |
DTNUnbindCommand | |
DTNUnregisterCommand | |
dtn::EIDReachableQueryRequest | |
dtn::EIDReachableReportEvent | |
prophet::Encounter | Section 4.4.4, p |
dtn::EndpointID | |
dtn::EndpointIDOpt | Extension class to the oasys Opt hierarchy that validates that the option is a DTN endpoint identifier |
dtn::EndpointIDPattern | A Distinct class for endpoint patterns (i.e |
dtn::EndpointIDShim | |
dtn::EndpointIDVector | A (serializable) vector of endpoint ids |
prophet::ExpirationHandler | Alarm expiration handler |
dtn::ExpirationTimer | Bundle expiration timer class |
ExtBlock | |
dtn::FileConvergenceLayer | |
dtn::FileConvergenceLayer::FileHeader | Framing header at the beginning of each bundle file |
dtn::FileConvergenceLayer::Scanner | Helper class (and thread) that periodically scans a directory for new bundle files |
dtn::FloodBundleRouter | This is the implementation of a flooding based bundle router |
Formatter | |
dtn::ForwardingInfo | Class to encapsulate bundle forwarding information |
dtn::ForwardingLog | Class to maintain a log of informational records as to where and when a bundle has been forwarded |
dtn::FragmentManager | The Fragment Manager maintains state for all of the fragmentary bundles, reconstructing whole bundles from partial bundles |
dtn::FragmentState | |
dtn::FutureContact | Abstract base class for FutureContact Relevant only for scheduled links |
prophet::FwdStrategy | |
prophet::FwdStrategyComp | Prophet forwarding strategy is laid out in Prophet I-D March 2006 Section 3.6, and involves two pieces: a decider function and a sort order |
prophet::FwdStrategyCompGRTRMAX | |
prophet::FwdStrategyCompGRTRSORT | Comparator for sorting Bundles according to GRTRSort, Section 3.6, Prophet March 2006 |
dtn::GbofId | Class definition for a GBOF ID (Global Bundle Or Fragment ID) |
gcm_ctx | |
dtn::GlobalEndpointIDs | Helper class to store the global EIDs so that printing an EndpointID within gdb doesn't result in an infinite recursion |
dtn::Globals | |
dtn::GlobalStore | Class for those elements of the router that need to be persistently stored but are singleton global values |
prophet::Heap< UnitType, Sequence, Compare, UpdateElem > | |
prophet::heap_compare | Compare object for Heap |
prophet::heap_pos | Swap object for NodeHeap |
prophet::HelloTLV | |
prophet::HelloTLV::HelloTLVHeader | Hello TLV header p |
dtn::IfaceAttributesQueryRequest | |
dtn::IfaceAttributesReportEvent | |
dtn::Interface | Abstraction of a local dtn interface |
dtn::InterfaceCommand | CommandModule for the "interface" command |
dtn::InterfaceTable | Class for the in-memory interface table |
dtn::IPAnnounce | Helper class that 1) formats outbound beacons to advertise this CL instance via neighbor discovery, and 2) responds to inbound advertisements by creating a new Contact |
dtn::IPConvergenceLayer | Base class for shared functionality between the TCP and UDP convergence layers (currently none) |
dtn::IPConvergenceLayerUtils | Utility class for shared functionality between ip-based convergence layers |
dtn::IPDiscovery | IPDiscovery is the main thread in IP-based neighbor discovery, configured via config file or command console to listen to a specified UDP port for unicast, broadcast, or multicast beacons from advertising neighbors |
dtn::IPDiscovery::DiscoveryHeader | On-the-wire (radio, whatever) representation of IP address family's advertisement beacon |
dtntunnel::IPTunnel | Pure virtual base class for tunneling of IP protocols |
prophet::less_string | |
prophet::Link | |
dtn::Link | Abstraction for a DTN link, i.e |
dtn::Link::Params | |
dtn::Link::Stats | |
dtn::LinkAttributeChangedEvent | Event class for a change in link attributes |
dtn::LinkAttributesQueryRequest | |
dtn::LinkAttributesReportEvent | |
dtn::LinkAvailableEvent | Event class for link available events |
dtn::LinkBlockSet | A set of BlockInfoVecs, one for each outgoing link |
dtn::LinkBlockSet::Entry | Struct to hold a block list and a link pointer |
dtn::LinkCommand | The "link" command |
dtn::LinkCreatedEvent | Event class for link creation events |
dtn::LinkCreateRequest | Event class for creating and opening a link |
dtn::LinkDeletedEvent | Event class for link deletion events |
dtn::LinkDeleteRequest | Event class for requesting deletion of a link |
prophet::LinkImpl | |
dtn::LinkMetadataSet | Data structure to store a metadata block vector for each outgoing link, similar to LinkBlockSet |
dtn::LinkMetadataSet::Entry | |
dtn::LinkQueryRequest | Event classes for link queries and responses |
dtn::LinkReconfigureRequest | Event class for reconfiguring an existing link |
dtn::LinkReportEvent | |
dtn::LinkScheduleEstimator | Given a log on the form (start1, duration1), |
dtn::LinkScheduleEstimator::LogEntry | |
dtn::LinkSet | Set of links |
dtn::LinkStateChangeRequest | Request class for link state change requests that are sent to the daemon thread for processing |
dtn::LinkStore | The class for link storage |
dtn::LinkUnavailableEvent | Event class for link unavailable events |
Logger | |
dtn::LoggingRegistration | A simple utility class used mostly for testing registrations |
dtn::MetadataBlock | The representation of a metadata extension block |
dtn::MetadataBlock::OutgoingMetadata | |
dtn::MetadataBlockProcessor | Block processor implementation for the metadata extension block |
dtn::MetadataBlockRequest | |
dtn::MetadataVec | A vector of Metadata Block references |
dtn::MultiGraph< _NodeInfo, _EdgeInfo > | Data structure to represent a multigraph |
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::DijkstraCompare | Helper class to compute Dijkstra distance |
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge | The edge class |
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::EdgeVector | Helper data structure for a vector of edges |
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Node | The node class |
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::NodeVector | Helper data structure for a vector of nodes |
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::SearchInfo | Struct used to encapsulate state that may be needed by weight functors and which is the same for a whole shortest path computation |
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::WeightFn | The abstract weight function class |
dtn::MysqlSQLImplementation | Mysql based implementation of SQL database |
dtn::NamedAttribute | Class for a generic list of attributes/parameters, used for various configuration functions |
dtn::NewEIDReachableEvent | Event class for discovery of a new EID |
prophet::Node | Node represents a route to another Prophet node, and as such, tracks destination endpoint ID and delivery predictability (0 <= p <= 1) |
dtnsim::Node | Class representing a node in the simulator (i.e |
dtnsim::NodeCommand | Class to control the node |
prophet::NodeParams | Tunable parameter struct for setting global default values for Prophet node algorithms |
dtn::NullConvergenceLayer | The null convergence layer consumes all bundles immediately and does no actual transmission, roughly similar to /dev/null |
dtn::NullConvergenceLayer::Params | Link parameters |
prophet::OfferTLV | |
dtn::OndemandLink | Abstraction for a ONDEMAND link |
dtn::OpportunisticLink | Abstraction for a OPPORTUNISTIC link |
OscopeAck | |
OscopeMsg | |
OscopeResetMsg | |
packet_list | |
dtn::ParamCommand | Parameter setting command |
dtn::PayloadBlockProcessor | Block processor implementation for the payload bundle block |
dtn::PersistentStore | The abstract base class implementing a persistent storage system |
ping_payload_t | |
dtn::PingRegistration | Internal registration for the dtnping application |
prophet::PointerList< T > | Auto deletes pointers in list destructor This object assumes ownership for member pointers Creates copies of members instead of copies of pointers to members |
dtn::PostgresSQLImplementation | Postgres based implementation of SQL database |
dtn::PreviousHopBlockProcessor | Block processor implementation for the previous hop bundle block |
dtn::PrimaryBlockProcessor | Block processor implementation for the primary bundle block |
dtn::PrimaryBlockProcessor::PrimaryBlock | The remainder of the fixed-length part of the primary bundle block that immediately follows the block length |
dtn::ProphetBundle | Unification class that ties together Prophet's metadata view with DTN's complete Bundle object |
dtn::ProphetBundleCore | Implements the prophet::BundleCore API by integrating DTN's system services |
dtn::ProphetBundleList | Maintain mapping between dtn::Bundle and prophet::Bundle |
dtn::ProphetCommand | The "prophet" command |
dtn::ProphetLink | |
dtn::ProphetLinkList | |
dtn::ProphetNode | ProphetNode stores state for a remote node as identified by remote_eid |
dtn::ProphetNodeList | Maintain a one-to-one mapping of objects in memory to objects in permanent store, much like a write-thru cache |
prophet::ProphetParams | Tunable parameter struct for setting global default values for various Prophet algorithms |
dtn::ProphetRouter | |
dtn::ProphetStore | |
dtn::ProphetTimer | |
prophet::ProphetTLV | |
prophet::ProphetTLV::ProphetHeader | Header Definition p |
swig::PyObject_ptr | |
swig::PyObject_var | |
PySwigClientData | |
PySwigObject | |
PySwigPacked | |
prophet::QueueComp | Bundle queuing policy requires a sort order, which is provided by QueueComp and its derivatives |
prophet::QueueCompLEPR | Queuing policy comparator LEPR |
prophet::QueueCompLMOPR | Queuing policy comparator for LINEAR_MOPR |
prophet::QueueCompMOFO | Queuing policy comparator for MOFO |
prophet::QueueCompMOPR | Queuing policy comparator for MOPR |
prophet::QueueCompSHLI | Queuing policy comparator for SHLI |
prophet::QueuePolicy | |
dtn::ReassemblyCompletedEvent | Event class for reassembly completion |
dtn::Registration | Class used to represent an "application" registration, loosely defined to also include internal router mechanisms that consume bundles |
dtn::Registration::ExpirationTimer | Class to implement registration expirations |
dtn::RegistrationAddedEvent | Event class for new registration arrivals |
dtn::RegistrationCommand | The "registration" command |
dtn::RegistrationDeleteRequest | Daemon-only event class used to delete a registration after it's removed or expired |
dtn::RegistrationExpiredEvent | Event class for registration expiration |
dtn::RegistrationList | Typedef for a list of Registrations |
dtn::RegistrationRemovedEvent | Event class for registration removals |
dtn::RegistrationStore | The class for registration storage is simply an instantiation of the generic oasys durable table interface |
dtn::RegistrationTable | Class for the in-memory registration table |
RegRecord | |
prophet::Repository | Implements a modified heap-based priority_queue with bounds enforcement |
prophet::Repository::BundleCoreRep | Reduced interface into BundleCore to provide logging, drop_bundle signal, and answer the query for bundle storage quota |
prophet::ResponseTLV | |
prophet::RIBDTLV | |
prophet::RIBDTLV::RIBDTLVHeader | Routing Information Base Dictionary TLV p |
prophet::RIBDTLV::RoutingAddressString | Routing Address String (entry in RIBD above) p |
prophet::RIBNode | RIBNode provides a convenience wrapper around Node for tracking endpoint ID to string ID conversions while serializing/deserializing |
prophet::RIBTLV | |
prophet::RIBTLV::RIBEntry | Routing Information Base entry p |
prophet::RIBTLV::RIBTLVHeader | Routing Information Base TLV p |
dtn::RouteAddEvent | Event class for route add events |
dtn::RouteCommand | The "route" command |
dtn::RouteDelEvent | Event class for route delete events |
dtn::RouteEntry | Class to represent route table entry |
dtn::RouteEntry::DestMatches | Predicate to match the destination pattern for a route |
dtn::RouteEntry::NextHopMatches | Predicate to match the destination pattern for a route |
dtn::RouteEntryInfo | Interface for any per-entry routing algorithm state |
dtn::RouteEntryVec | Class for a vector of route entries |
dtn::RoutePrioritySort | Functor class to sort a vector of routes based on forwarding priority, using the bytes queued on the link to break ties |
dtn::RouteQueryRequest | Event classes for static route queries and responses |
dtn::RouteReportEvent | |
dtn::RouterInfo | Empty wrapper class to encapsulate router-specific data attached to Links |
dtn::RouteTable | Class that implements the routing table, implemented with an stl vector |
dtn::ScheduledLink | |
dtn::Scheme | The base class for various endpoint id schemes |
dtn::SchemeTable | The table of registered endpoint id schemes |
dtn::SequenceID | A bundle SequenceID is a version vector of (EID, counter) and/or (EID, identifier) tuples |
dtn::SequenceID::Entry | An entry in the vector |
dtn::SequenceIDBlockProcessor | Block processor implementation for sequence id blocks and obsoletes blocks since they use the same wire format (with a different block type code) |
serial_source | |
dtn::SerialConvergenceLayer | The Serial Convergence Layer |
dtn::SerialConvergenceLayer::Connection | Helper class (and thread) that manages an established connection with a peer daemon |
dtn::SerialConvergenceLayer::SerialLinkParams | Tunable link parameter structure |
dtn::Session | Class to manage a session |
dtn::SessionBlockProcessor | Block processor implementation for session blocks |
dtn::SessionScheme | This class implements a scheme to match dtn-session: URIs |
dtn::SessionTable | Table to manage the open sessions |
dtn::SetLinkDefaultsRequest | Event class for DP-originated requests to set link defaults |
dtn::ShutdownCommand | CommandModule for the "shutdown" command |
ShutdownCommand | |
dtn::ShutdownRequest | Event class for shutting down a daemon |
dtnsim::SimAtEvent | |
dtnsim::SimBundleEvent | |
dtnsim::SimCLInfo | |
dtnsim::SimCommand | Class to control the sim |
dtnsim::SimConvergenceLayer | Simulator implementation of the Convergence Layer API |
dtnsim::SimEvent | |
dtnsim::SimEventCompare | |
dtnsim::SimEventHandler | Interface implemented by all objects that handle simulator events |
dtnsim::SimLink | |
dtnsim::SimLink::Params | |
dtnsim::SimLink::PendingEvent | Helper class to track bundle transmission or reception events that need to be delivered in the future |
dtnsim::SimLink::PendingEventTimer | Timer class to manage pending events |
dtnsim::SimLog | Class for more structured logging of bundle generation / reception |
dtnsim::SimRegistration | Registration used for the simulator |
dtnsim::Simulator | The main simulator class |
dtn::SQLBundleStore | Implementation of a BundleStore that uses an underlying SQL database |
dtn::SQLGlobalStore | Implementation of GlobalStore that uses an underlying SQL database |
dtn::SQLRegistrationStore | Implementation of RegistrationStore that uses an underlying SQL database |
dtn::SQLStore | Implementation of a StorageManager with an underlying SQL database |
State | |
dtn::StaticBundleRouter | This is the implementation of the basic bundle routing algorithm that only does static routing |
prophet::Stats | Container for Bundle statistics, indexed by Bundle identifier |
prophet::StatsEntry | Statistics to gather per Bundle as described in section 3.7 regarding Queuing Policies |
dtn::StatusRequest | Event class for checking that the daemon is still running |
dtn::StorageCommand | Class to control the storage system |
dtn::StreamConvergenceLayer | Another shared-implementation convergence layer class for use with reliable, in-order delivery protocols (i.e |
dtn::StreamConvergenceLayer::Connection | Stream connection class |
dtn::StreamConvergenceLayer::ContactHeader | Contact initiation header |
dtn::StreamConvergenceLayer::StreamLinkParams | Link parameters shared among all stream based convergence layers |
dtn::StringScheme | |
dtn::Subscriber | A subscriber for a session is either a local registration or a next hop destination |
swig_attribute | |
swig_cast_info | |
swig_class | |
swig_command_info | |
swig_const_info | |
swig_constant_info | |
swig_globalvar | |
swig_instance | |
swig_method | |
swig_module_info | |
swig_type_info | |
swig_var_info | |
swig_variable_info | |
swig_varlinkobject | |
prophet::Table | Container for Prophet nodes (routes and predictability values) |
dtn::TableBasedRouter | This is an abstract class that is intended to be used for all routing algorithms that store routing state in a table |
dtn::TableBasedRouter::DeferredList | Per-link class used to store deferred transmission bundles that helps cache route computations |
dtn::TableBasedRouter::RerouteTimer | Timer class used to cancel transmission on down links after waiting for them to potentially reopen |
dtn::TableBasedRouter::ResubscribeTimer | Timer class used to periodically refresh subscriptions |
dtn::TcaControlBundle | |
TcaController | |
dtn::TcaEndpointID | |
TcaEndpointID | |
TcaRegistry | |
dtn::TcaRouter | This is the implementation of the TCA bundle routing algorithm |
dtn::TCAScheme | This class implements the tca scheme |
dtn::TcaWrappedBundle | |
dtn::TclRegistration | A simple utility class used mostly for testing registrations |
dtn::TCPConvergenceLayer | The TCP Convergence Layer |
dtn::TCPConvergenceLayer::Connection | Helper class (and thread) that manages an established connection with a peer daemon |
dtn::TCPConvergenceLayer::Listener | Helper class (and thread) that listens on a registered interface for new connections |
dtn::TCPConvergenceLayer::TCPLinkParams | Tunable link parameter structure |
dtntunnel::TCPTunnel | Class to manage TCP <-> DTN tunnels |
dtntunnel::TCPTunnel::Connection | Helper class to handle an actively proxied connection |
dtntunnel::TCPTunnel::ConnKey | Helper struct used as the index key into the connection table |
dtntunnel::TCPTunnel::Listener | Helper class to accept incoming TCP connections |
dtn::TempBundle | Class to represent a temporary bundle -- i.e |
dtn::TestCommand | CommandModule for the "test" command |
prophet::TLVFactory< TLV > | |
dtnsim::Topology | The class that maintains the topology of the network |
tos_header | |
dtnsim::TrAgent | |
dtn::UDPConvergenceLayer | |
dtn::UDPConvergenceLayer::Params | Tunable parameter structure |
dtn::UDPConvergenceLayer::Receiver | Helper class (and thread) that listens on a registered interface for incoming data |
dtn::UDPConvergenceLayer::Sender | |
dtntunnel::UDPTunnel | |
dtntunnel::UDPTunnel::Listener | Helper class to handle a proxied UDP port |
dtn::UnknownBlockProcessor | Block processor implementation for any unknown bundle blocks |
vector | |
dtn::WildcardScheme |