Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
prophet::AckA 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::AckListSection 3.5 (p
dtn::AdminRegistrationInternal registration that recieves all administrative bundles destined for the router itself (i.e
prophet::AlarmAlarm registration
prophet::AlarmImplMock object for use in testing
dtn::AlwaysOnLinkAbstraction for an always on link
dtn::AnnounceAnnounce represents a ConvergenceLayer (Interface)
dtn::APIBlockProcessorBlock processor implementation for any bundle block generated by the API
dtn::APIBundleSmall encapsulating structure for API bundles
dtn::APIClientClass that implements the API session
dtn::APICommandAPI options command
dtn::APIEndpointIDOptExtension class to the oasys Opt hierarchy that validates that the option is a DTN endpoint identifier (i.e
dtn::APIRegistrationRegistration class to represent an actual attached application over the client api
dtn::APIRegistrationListTypedef for a list of APIRegistrations
dtn::APIServerClass that implements the main server side handling of the DTN application IPC
dtn::AttributeName
prophet::BaseTLVThe Prophet I-D (March 2006) dictates five bytecodes for router state exchange messages
dtn::BlockInfoClass used to store unparsed bundle blocks and associated metadata about them
dtn::BlockInfoPointerList
dtn::BlockInfoVecClass for a vector of BlockInfo structures
dtn::BlockingBundleListA simple derivative to the BundleList class that hooks in an oasys Notifier, which thereby allows inter-thread signalling via a pop_blocking() method
dtn::BundleProtocol::BlockPreambleThe basic block preamble that's common to all blocks (including the payload block but not the primary block)
dtn::BlockProcessorBase class for the protocol handling of bundle blocks, including the core primary and payload handling, security, and other extension blocks
dtn::BP_LocalHelper class for BlockProcessor local state for a block
prophet::BundleFacade interface between Prophet router and host implmentation's Bundle representation
dtn::BundleThe internal representation of a bundle
dtn::BundleAcceptRequestEvent class to optionally probe if a bundle can be accepted by the system before a BundleReceivedEvent is posted
dtn::BundleActionsIntermediary class that provides a utility interface to help routers more easily deal with the rest of the system
dtn::BundleAttributesQueryRequest
dtn::BundleAttributesReportEvent
dtn::BundleCancelRequestEvent class for canceling a bundle transmission
dtn::BundleCommandDebug command for hand manipulation of bundles
prophet::BundleCoreProphet facade's abstract interface into DTN host's bundle core
prophet::Repository::BundleCoreRepReduced interface into BundleCore to provide logging, drop_bundle signal, and answer the query for bundle storage quota
prophet::BundleCoreTestImplMock object for use in unit testing; this doesn't really do anything other than capture state for inspection by unit tests
dtn::BundleDaemonClass that handles the basic event / action mechanism
dtn::BundleDeleteRequestEvent class for requestion deletion of a bundle
dtn::BundleDeliveredEventEvent class for local bundle delivery
dtn::BundleDeliveryEventEvent class for local bundle delivery
prophet::BundleTLV::BundleEntryBundle Offer/Response Entry p
prophet::BundleEntryList< BundleEntryType >BundleEntryList is the in-memory representation of the Bundle offer that is exchanged between peers as Bundle TLV
dtn::BundleEventEvent base class
dtn::BundleEventHandlerBoth 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::BundleExpiredEventEvent class for bundle expiration
dtn::BundleFreeEventEvent class for bundles that have no more references to them
dtntunnel::DTNTunnel::BundleHeaderStruct to encapsulate the header sent with each tunneled bundle
prophet::BundleImplFacade interface between Prophet router and host implmentation's Bundle representation
dtn::BundleInfoCacheUtility class for maintain a cache of recently received bundles, indexed by GbofId
dtn::BundleInjectedEventEvent class for a succesful bundle injection
dtn::BundleInjectRequestEvent class for injecting a bundle
prophet::BundleListList of Prophet's Bundle facade objects
dtn::BundleListList structure for handling bundles
dtn::BundleMappingStructure 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::BundleMappingsClass to define the set of mappings
prophet::BundleOfferBundleOffer is the executor of forwarding strategy
prophet::BundleOfferCompDue to extensive use of copy constructors in the STL, any inheritance hierarchy of comparators will always get "clipped" back to the base type
prophet::BundleOfferEntryBundleOfferEntry represents one Bundle, a single entry in a Bundle TLV sent by a Prophet router in the WAIT_RIB or OFFER state
prophet::BundleOfferListIn-memory representation of list of bundle offer entries from a Bundle TLV sent by WAIT_RIB or OFFER
dtn::BundlePayloadThe representation of a bundle payload
dtn::BundleProtocolCentralized class used to convert a Bundle to / from the bundle protocol specification for the "on-the-wire" representation
dtn::BundleQueryRequestEvent classes for bundle queries and responses
dtn::BundleQueuedQueryRequest
dtn::BundleQueuedReportEvent
dtn::BundleReceivedEventEvent class for new bundle arrivals
dtn::BundleReportEvent
prophet::BundleResponseEntryBundleResponseEntry represents one Bundle, a single entry in a Bundle TLV sent by a Prophet router in the REQUEST state
prophet::BundleResponseListIn-memory representation of list of bundle response entries from a Bundle TLV sent by SEND_DR or REQUEST
dtn::BundleRouterThe BundleRouter is the main decision maker for all routing decisions related to bundles
dtn::BundleSendCancelledEventEvent class for succesful cancellation of a bundle send
dtn::BundleSendRequestEvent class for sending a bundle
dtn::BundleStatusReportUtility class to create and parse status reports
dtn::BundleStoreThe 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::BundleTimestampSimple struct definition for bundle creation timestamps
prophet::BundleTLV
prophet::BundleTLVEntryBundleTLVEntry is the in-memory representation of an element listed within the Bundle Offer and Response TLV, p
prophet::BundleTLV::BundleTLVHeaderBundle Offer/Response Header
p
dtn::BundleTransmittedEventEvent class for bundle or fragment transmission
dtn::CLAParametersQueryRequest
dtn::CLAParametersReportEvent
dtn::CLAParamsSetEventEvent class for CLA parameter change request completion events
dtn::CLAQueryReportEvent classes for queries to and reports from the CLA
dtn::CLASetParamsRequestEvent class for DP-originated CLA parameter change requests
dtn::CLConnectionHelper class (and thread) that manages an established connection with a peer daemon
dtn::CLInfoAbstract base class for convergence layer specific state stored in an interface / contact / link
dtn::CLConnection::CLMsgStruct used for messages going from the daemon thread to the connection thread
dtn::CLVectorUse a singleton vector to enumerate the convergence layers that are currently implemented
dtn::CompletionNotifierSimple singleton class used by DTN commands when they need to call BundleDaemon::post_and_wait()
dtn::BundleRouter::ConfigConfig variables
dtnsim::ConnCommandClass to control the conn
dtn::SerialConvergenceLayer::ConnectionHelper class (and thread) that manages an established connection with a peer daemon
dtn::StreamConvergenceLayer::ConnectionStream connection class
dtn::TCPConvergenceLayer::ConnectionHelper class (and thread) that manages an established connection with a peer daemon
dtntunnel::TCPTunnel::ConnectionHelper class to handle an actively proxied connection
dtn::ConnectionConvergenceLayerAll convergence layers that maintain a connection (i.e
dtnsim::ConnectivityBase class for the underlying connectivity management between nodes in the simulation
dtntunnel::TCPTunnel::ConnKeyHelper struct used as the index key into the connection table
dtnsim::ConnStateHelper struct to store the current connectivity settings between a pair (or set) of nodes
dtn::ContactEncapsulation of an active connection to a next-hop DTN contact
dtn::ContactAttributeChangedEventEvent class for a change in contact attributes
dtn::ContactDownEventEvent class for contact down events
dtn::ContactEventAbstract class for the subset of events related to contacts and links that defines a reason code enumerated type
dtn::StreamConvergenceLayer::ContactHeaderContact initiation header
dtn::ContactManagerA contact manager class
dtn::ContactQueryRequestEvent classes for contact queries and responses
dtn::ContactReportEvent
dtn::ContactUpEventEvent class for contact up events
prophet::Controller
dtn::ConvergenceLayerThe abstract interface for a convergence layer
dtn::DTLSRRouter::CostWeightFn
dtn::CustodySignalUtility class to format and parse custody signal bundles
dtn::CustodySignalEventEvent class for custody transfer signal arrivals
dtn::CustodyTimeoutEventEvent class for custody transfer timeout events
dtn::CustodyTimerA custody transfer timer
dtn::CustodyTimerSpecUtility class to abstract out various parameters that can be used to calculate custody retransmission timers
dtn::CustodyTimerVecClass for a vector of custody timers
dtn::BundleDaemon::DaemonIdleExitClass used for the idle timer
data_packet
dtn::BundleStatusReport::data_tSpecification of the contents of a Bundle Status Report
dtn::CustodySignal::data_tStruct to hold the payload data of the custody signal
prophet::DeciderBase class for FwdStrategy deciders, used by router to decide whether to forward a Bundle based on the forwarding strategy
dtn::TableBasedRouter::DeferredListPer-link class used to store deferred transmission bundles that helps cache route computations
dtn::DTLSRRouter::DelayWeightFn
dtn::RouteEntry::DestMatchesPredicate to match the destination pattern for a route
prophet::DictionaryUtility class to facilitate converting to and from routing string (endpoint ID) and 16-bit string IDs
dtn::DictionarySimple data structure to handle a dictionary data structure, as specified by the bundle protocol, i.e
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::DijkstraCompareHelper class to compute Dijkstra distance
dtn::DiscoveryAbstraction of neighbor discovery agent
dtn::DiscoveryCommand
dtn::IPDiscovery::DiscoveryHeaderOn-the-wire (radio, whatever) representation of IP address family's advertisement beacon
dtn::DiscoveryTable
prophet::DoNothing< T, size_type >
dtn::DTLSRStatic class used for generic functionality in the DTLSR (Delay Tolerant Link State Router) implementation
dtn::DTLSRConfigClass to encapsulate the DTLSR configuration
dtn::DTLSRRouterThe DTLSRRouter uses link state announcements to build a multigraph of routing edges
dtn_bundle
dtn_bundle_id
dtn_bundle_id_tType definition for a unique bundle identifier
dtn_bundle_payload_t
dtn_bundle_payload_t_buf
dtn_bundle_payload_t_filename
dtn_bundle_spec_tBundle metadata
dtn_bundle_spec_t_blocks
dtn_bundle_spec_t_metadata
dtn_bundle_status_report_tType definition for a bundle status report
dtn_endpoint_id_tSpecification of a dtn endpoint id, i.e
dtn_extension_block_tExtension block
dtn_extension_block_t_data
dtn_reg_info_tRegistration state
dtn_reg_info_t_script
dtn_sequence_id_tA Sequence ID is a vector of (EID, counter) values in the following text format:
dtn_sequence_id_t_data
dtn_service_tag_tSpecification 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::DTNDThin class that implements the daemon itself
dtnipc_handleState of a DTN IPC channel
DTNOpenCommand
DTNPollChannelCommand
DTNRecvCommand
DTNRegisterCommand
dtn::DTNSchemeThis class implements the one default scheme as specified in the bundle protocol
DTNSendCommand
dtn::DTNServer
DTNSessionUpdateCommand
DTNSim
dtn::DTNStorageConfigSubclass of the basic oasys storage config to add dtn-specific configuration variables
dtntunnel::DTNTunnelMain wrapper class for the DTN Tunnel
DTNUnbindCommand
DTNUnregisterCommand
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::EdgeThe edge class
dtn::DTLSRRouter::EdgeInfoClass used for per-edge state in the graph (the link)
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::EdgeVectorHelper data structure for a vector of edges
dtn::EIDReachableQueryRequest
dtn::EIDReachableReportEvent
prophet::EncounterSection 4.4.4, p
dtn::EndpointID
dtn::EndpointIDOptExtension class to the oasys Opt hierarchy that validates that the option is a DTN endpoint identifier
dtn::EndpointIDPatternA Distinct class for endpoint patterns (i.e
dtn::EndpointIDShim
dtn::EndpointIDVectorA (serializable) vector of endpoint ids
dtn::LinkMetadataSet::Entry
dtn::LinkBlockSet::EntryStruct to hold a block list and a link pointer
dtn::SequenceID::EntryAn entry in the vector
dtn::DTLSRRouter::EstimatedDelayWeightFn
prophet::ExpirationHandlerAlarm expiration handler
dtn::Registration::ExpirationTimerClass to implement registration expirations
dtn::ExpirationTimerBundle expiration timer class
ExtBlock
dtn::FileConvergenceLayer
dtn::FileConvergenceLayer::FileHeaderFraming header at the beginning of each bundle file
dtn::FloodBundleRouterThis is the implementation of a flooding based bundle router
Formatter
dtn::ForwardingInfoClass to encapsulate bundle forwarding information
dtn::ForwardingLogClass to maintain a log of informational records as to where and when a bundle has been forwarded
dtn::FragmentManagerThe Fragment Manager maintains state for all of the fragmentary bundles, reconstructing whole bundles from partial bundles
dtn::FragmentState
dtn::FutureContactAbstract base class for FutureContact Relevant only for scheduled links
prophet::FwdDeciderGRTRForward the bundle only if P(B,D) > P(A,D)
prophet::FwdDeciderGRTRPLUSForward the bundle only if P(B,D) > P(A,D) (same as GRTR) and if P(B,D) > P_max where P_max is the largest delivery predictability reported by a node to which the bundle has been sent so far
prophet::FwdDeciderGTMXForward the bundle only if P(B,D) > P(A,D) (same as GRTR) and if the bundle has been forwarded (NF) less than max times (NF_Max)
prophet::FwdDeciderGTMXPLUSForward the bundle only if P(B,D) > P(A,D) && P(B,D) > P_max && NF < NF_max which is a combination of GTMX and GRTR_PLUS
prophet::FwdStrategy
prophet::FwdStrategyCompProphet 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::FwdStrategyCompGRTRSORTComparator for sorting Bundles according to GRTRSort, Section 3.6, Prophet March 2006
dtn::GbofIdClass definition for a GBOF ID (Global Bundle Or Fragment ID)
gcm_ctx
dtn::GlobalEndpointIDsHelper class to store the global EIDs so that printing an EndpointID within gdb doesn't result in an infinite recursion
dtn::Globals
dtn::GlobalStoreClass 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_compareCompare object for Heap
prophet::heap_posSwap object for NodeHeap
prophet::HelloTLV
prophet::HelloTLV::HelloTLVHeaderHello TLV header
p
dtn::IfaceAttributesQueryRequest
dtn::IfaceAttributesReportEvent
dtn::CLConnection::IncomingBundleStruct used to record bundles that are in the process of being received along with their transmission state and relevant acknowledgement data
dtn::CLConnection::InFlightBundleStruct used to record bundles that are in-flight along with their transmission state and optionally acknowledgement data
dtn::BundleCommand::InjectOpts"bundle inject" command parameters/options
dtn::InterfaceAbstraction of a local dtn interface
dtn::InterfaceCommandCommandModule for the "interface" command
dtn::InterfaceTableClass for the in-memory interface table
dtn::IPAnnounceHelper 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::IPConvergenceLayerBase class for shared functionality between the TCP and UDP convergence layers (currently none)
dtn::IPConvergenceLayerUtilsUtility class for shared functionality between ip-based convergence layers
dtn::IPDiscoveryIPDiscovery 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
dtntunnel::IPTunnelPure virtual base class for tunneling of IP protocols
prophet::less_string
prophet::Link
dtn::LinkAbstraction for a DTN link, i.e
dtn::LinkAttributeChangedEventEvent class for a change in link attributes
dtn::LinkAttributesQueryRequest
dtn::LinkAttributesReportEvent
dtn::ContactManager::LinkAvailabilityTimerTimer class used to re-enable broken ondemand links
dtn::LinkAvailableEventEvent class for link available events
dtn::LinkBlockSetA set of BlockInfoVecs, one for each outgoing link
dtn::LinkCommandThe "link" command
dtn::LinkCreatedEventEvent class for link creation events
dtn::LinkCreateRequestEvent class for creating and opening a link
dtn::LinkDeletedEventEvent class for link deletion events
dtn::LinkDeleteRequestEvent class for requesting deletion of a link
prophet::LinkImpl
dtn::LinkMetadataSetData structure to store a metadata block vector for each outgoing link, similar to LinkBlockSet
dtn::DTLSR::LinkParamsLink parameters that are sent over the network
dtn::ConnectionConvergenceLayer::LinkParamsTunable parameter structure stored in each Link's CLInfo slot
dtn::LinkQueryRequestEvent classes for link queries and responses
dtn::LinkReconfigureRequestEvent class for reconfiguring an existing link
dtn::LinkReportEvent
dtn::LinkScheduleEstimatorGiven a log on the form (start1, duration1),
dtn::LinkSetSet of links
dtn::DTLSR::LinkStateStructure used in LSAs for link state announcement
dtn::LinkStateChangeRequestRequest class for link state change requests that are sent to the daemon thread for processing
dtn::LinkStoreThe class for link storage
dtn::LinkUnavailableEventEvent class for link unavailable events
dtn::TCPConvergenceLayer::ListenerHelper class (and thread) that listens on a registered interface for new connections
dtntunnel::UDPTunnel::ListenerHelper class to handle a proxied UDP port
dtntunnel::TCPTunnel::ListenerHelper class to accept incoming TCP connections
dtn::LinkScheduleEstimator::LogEntry
Logger
dtn::LoggingRegistrationA simple utility class used mostly for testing registrations
dtn::DTLSR::LSAThe LSA that's sent over the network
dtn::MetadataBlockThe representation of a metadata extension block
dtn::MetadataBlockProcessorBlock processor implementation for the metadata extension block
dtn::MetadataBlockRequest
dtn::MetadataVecA vector of Metadata Block references
dtn::MultiGraph< _NodeInfo, _EdgeInfo >Data structure to represent a multigraph
dtn::MysqlSQLImplementationMysql based implementation of SQL database
dtn::NamedAttributeClass for a generic list of attributes/parameters, used for various configuration functions
dtn::NewEIDReachableEventEvent class for discovery of a new EID
dtn::RouteEntry::NextHopMatchesPredicate to match the destination pattern for a route
prophet::NodeNode represents a route to another Prophet node, and as such, tracks destination endpoint ID and delivery predictability (0 <= p <= 1)
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::NodeThe node class
dtnsim::NodeClass representing a node in the simulator (i.e
dtnsim::NodeCommandClass to control the node
dtn::DTLSRRouter::NodeInfoClass used for per-node state in the graph
prophet::NodeParamsTunable parameter struct for setting global default values for Prophet node algorithms
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::NodeVectorHelper data structure for a vector of nodes
dtn::NullConvergenceLayerThe null convergence layer consumes all bundles immediately and does no actual transmission, roughly similar to /dev/null
prophet::OfferTLV
dtn::OndemandLinkAbstraction for a ONDEMAND link
DTNOpenCommand::OpenOpts
dtn::OpportunisticLinkAbstraction for a OPPORTUNISTIC link
prophet::OracleThe all-seeing Oracle has knowledge of Prophet parameters, Prophet Bundle stats, Prophet's list of routes, and access to the Bundle core
OscopeAck
OscopeMsg
OscopeResetMsg
dtn::MetadataBlock::OutgoingMetadata
packet_list
dtn::ParamCommandParameter setting command
dtn::NullConvergenceLayer::ParamsLink parameters
dtn::UDPConvergenceLayer::ParamsTunable parameter structure
dtn::BundleDaemon::ParamsGeneral daemon parameters
dtnsim::SimLink::Params
dtn::Link::Params
dtn::PayloadBlockProcessorBlock processor implementation for the payload bundle block
dtnsim::SimLink::PendingEventHelper class to track bundle transmission or reception events that need to be delivered in the future
dtnsim::SimLink::PendingEventTimerTimer class to manage pending events
dtn::PersistentStoreThe abstract base class implementing a persistent storage system
ping_payload_t
dtn::PingRegistrationInternal 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::PostgresSQLImplementationPostgres based implementation of SQL database
dtn::PreviousHopBlockProcessorBlock processor implementation for the previous hop bundle block
dtn::PrimaryBlockProcessor::PrimaryBlockThe remainder of the fixed-length part of the primary bundle block that immediately follows the block length
dtn::PrimaryBlockProcessorBlock processor implementation for the primary bundle block
dtn::ProphetBundleUnification class that ties together Prophet's metadata view with DTN's complete Bundle object
dtn::ProphetBundleCoreImplements the prophet::BundleCore API by integrating DTN's system services
dtn::ProphetBundleListMaintain mapping between dtn::Bundle and prophet::Bundle
dtn::ProphetCommandThe "prophet" command
prophet::ProphetTLV::ProphetHeaderHeader Definition p
dtn::ProphetLink
dtn::ProphetLinkList
dtn::ProphetNodeProphetNode stores state for a remote node as identified by remote_eid
dtn::ProphetNodeListMaintain a one-to-one mapping of objects in memory to objects in permanent store, much like a write-thru cache
prophet::ProphetParamsTunable parameter struct for setting global default values for various Prophet algorithms
dtn::ProphetRouter
dtn::ProphetStore
dtn::ProphetTimer
prophet::ProphetTLV
swig::PyObject_ptr
swig::PyObject_var
PySwigClientData
PySwigObject
PySwigPacked
prophet::QueueCompBundle queuing policy requires a sort order, which is provided by QueueComp and its derivatives
prophet::QueueCompLEPRQueuing policy comparator LEPR
prophet::QueueCompLMOPRQueuing policy comparator for LINEAR_MOPR
prophet::QueueCompMOFOQueuing policy comparator for MOFO
prophet::QueueCompMOPRQueuing policy comparator for MOPR
prophet::QueueCompSHLIQueuing policy comparator for SHLI
prophet::QueuePolicy
dtn::ReassemblyCompletedEventEvent class for reassembly completion
dtn::UDPConvergenceLayer::ReceiverHelper class (and thread) that listens on a registered interface for incoming data
DTNRecvCommand::RecvOpts
dtn::DTLSRRouter::RegRegistration used to grab announcements
dtn::RegistrationClass used to represent an "application" registration, loosely defined to also include internal router mechanisms that consume bundles
dtn::RegistrationAddedEventEvent class for new registration arrivals
dtn::RegistrationCommandThe "registration" command
dtn::RegistrationDeleteRequestDaemon-only event class used to delete a registration after it's removed or expired
dtn::RegistrationExpiredEventEvent class for registration expiration
dtn::RegistrationListTypedef for a list of Registrations
DTNRegisterCommand::RegistrationOpts
dtn::RegistrationRemovedEventEvent class for registration removals
dtn::RegistrationStoreThe class for registration storage is simply an instantiation of the generic oasys durable table interface
dtn::RegistrationTableClass for the in-memory registration table
RegRecord
prophet::RepositoryImplements a modified heap-based priority_queue with bounds enforcement
dtn::TableBasedRouter::RerouteTimerTimer class used to cancel transmission on down links after waiting for them to potentially reopen
prophet::ResponseTLV
dtn::TableBasedRouter::ResubscribeTimerTimer class used to periodically refresh subscriptions
prophet::RIBDTLV
prophet::RIBDTLV::RIBDTLVHeaderRouting Information Base Dictionary TLV
p
prophet::RIBTLV::RIBEntryRouting Information Base entry p
prophet::RIBNodeRIBNode provides a convenience wrapper around Node for tracking endpoint ID to string ID conversions while serializing/deserializing
prophet::RIBTLV
prophet::RIBTLV::RIBTLVHeaderRouting Information Base TLV
p
dtn::RouteAddEventEvent class for route add events
dtn::RouteCommandThe "route" command
dtn::RouteDelEventEvent class for route delete events
dtn::RouteEntryClass to represent route table entry
dtn::RouteEntryInfoInterface for any per-entry routing algorithm state
dtn::RouteEntryVecClass for a vector of route entries
dtn::DTLSRRouter::RouteInfoClass used for router-specific state in the routing table
dtn::RoutePrioritySortFunctor class to sort a vector of routes based on forwarding priority, using the bytes queued on the link to break ties
dtn::RouteQueryRequestEvent classes for static route queries and responses
dtn::RouteReportEvent
dtn::RouterInfoEmpty wrapper class to encapsulate router-specific data attached to Links
dtn::RouteTableClass that implements the routing table, implemented with an stl vector
prophet::RIBDTLV::RoutingAddressStringRouting Address String (entry in RIBD above) p
dtn::FileConvergenceLayer::ScannerHelper class (and thread) that periodically scans a directory for new bundle files
dtn::ScheduledLink
dtn::SchemeThe base class for various endpoint id schemes
dtn::SchemeTableThe table of registered endpoint id schemes
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::SearchInfoStruct used to encapsulate state that may be needed by weight functors and which is the same for a whole shortest path computation
dtn::UDPConvergenceLayer::Sender
DTNSendCommand::SendOpts
dtn::SequenceIDA bundle SequenceID is a version vector of (EID, counter) and/or (EID, identifier) tuples
dtn::SequenceIDBlockProcessorBlock 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::SerialConvergenceLayerThe Serial Convergence Layer
dtn::SerialConvergenceLayer::SerialLinkParamsTunable link parameter structure
dtn::SessionClass to manage a session
dtn::SessionBlockProcessorBlock processor implementation for session blocks
dtn::SessionSchemeThis class implements a scheme to match dtn-session: URIs
dtn::SessionTableTable to manage the open sessions
dtn::SetLinkDefaultsRequestEvent class for DP-originated requests to set link defaults
dtn::ShutdownCommandCommandModule for the "shutdown" command
ShutdownCommand
dtn::ShutdownRequestEvent class for shutting down a daemon
dtnsim::SimAtEvent
dtnsim::SimBundleEvent
dtnsim::SimCLInfo
dtnsim::SimCommandClass to control the sim
dtnsim::SimConvergenceLayerSimulator implementation of the Convergence Layer API
dtnsim::SimEvent
dtnsim::SimEventCompare
dtnsim::SimEventHandlerInterface implemented by all objects that handle simulator events
dtnsim::SimLink
dtnsim::SimLogClass for more structured logging of bundle generation / reception
dtnsim::SimRegistrationRegistration used for the simulator
dtnsim::SimulatorThe main simulator class
dtn::SQLBundleStoreImplementation of a BundleStore that uses an underlying SQL database
dtn::SQLGlobalStoreImplementation of GlobalStore that uses an underlying SQL database
dtn::SQLRegistrationStoreImplementation of RegistrationStore that uses an underlying SQL database
dtn::SQLStoreImplementation of a StorageManager with an underlying SQL database
State
dtn::StaticBundleRouterThis is the implementation of the basic bundle routing algorithm that only does static routing
dtn::Link::Stats
dtn::BundleDaemon::StatsStatistics structure definition
prophet::StatsContainer for Bundle statistics, indexed by Bundle identifier
prophet::StatsEntryStatistics to gather per Bundle as described in section 3.7 regarding Queuing Policies
dtn::StatusRequestEvent class for checking that the daemon is still running
dtn::StorageCommandClass to control the storage system
dtn::StreamConvergenceLayerAnother shared-implementation convergence layer class for use with reliable, in-order delivery protocols (i.e
dtn::StreamConvergenceLayer::StreamLinkParamsLink parameters shared among all stream based convergence layers
dtn::StringScheme
dtn::SubscriberA 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::TableContainer for Prophet nodes (routes and predictability values)
dtn::TableBasedRouterThis is an abstract class that is intended to be used for all routing algorithms that store routing state in a table
dtn::TcaControlBundle
TcaController
TcaEndpointID
dtn::TcaEndpointID
TcaRegistry
dtn::TcaRouterThis is the implementation of the TCA bundle routing algorithm
dtn::TCASchemeThis class implements the tca scheme
dtn::TcaWrappedBundle
dtn::TclRegistrationA simple utility class used mostly for testing registrations
dtn::TCPConvergenceLayerThe TCP Convergence Layer
dtn::TCPConvergenceLayer::TCPLinkParamsTunable link parameter structure
dtntunnel::TCPTunnelClass to manage TCP <-> DTN tunnels
dtn::TempBundleClass to represent a temporary bundle -- i.e
dtn::TestCommandCommandModule for the "test" command
prophet::TLVCreator
prophet::TLVFactory< TLV >
dtnsim::TopologyThe class that maintains the topology of the network
tos_header
dtnsim::TrAgent
dtn::DTLSRRouter::TransmitLSATimer
dtn::UDPConvergenceLayer
dtntunnel::UDPTunnel
dtn::UnknownBlockProcessorBlock processor implementation for any unknown bundle blocks
vector
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::WeightFnThe abstract weight function class
dtn::WildcardScheme
Generated on Sun Nov 21 11:40:52 2010 for DTN Reference Implementation by  doxygen 1.6.3