__siov | |
__suio | |
hash_map | |
dtn::AdminRegistration | Internal registration that recieves all administrative bundles destined for the router itself (i.e |
oasys::AList< _Key, _Value > | |
dtn::AlwaysOnLink | Abstraction for an always on link |
dtn::Announce | Announce represents a ConvergenceLayer (Interface) |
dtn::AnnounceBundle | Beacon sent by Neighbor Discovery element within Convergence Layer to announce to other DTN nodes |
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 |
arg | |
oasys::atomic_t | The definition of atomic_t for arm requires a second word used for the lock, since the only instruction we have to rely on is SWP |
atomic_t | |
oasys::AutoTclCommand | TclCommand that auto-registers itself |
bamboo_get_args | |
bamboo_get_res | |
bamboo_placemark | |
bamboo_put_args | |
bamboo_value | |
oasys::Base16 | |
dtn::BaseTLV | |
oasys::BasicSMTPHandler | |
oasys::BasicSMTPMsg | |
oasys::BasicSMTPSender | |
oasys::Batostr | |
oasys::BdAddrOpt | Bluetooth address (colon-separated hex) option class |
oasys::BerkeleyDBIterator | Iterator class for Berkeley DB tables |
oasys::BerkeleyDBStore | Interface for the generic datastore |
oasys::BerkeleyDBStore::DeadlockTimer | Timer class used to periodically check for deadlocks |
oasys::BerkeleyDBTable | Object that encapsulates a single table |
dtn::BlockInfo | Class used to store unparsed bundle blocks and associated metadata about them |
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 |
oasys::Bluetooth | |
dtn::BluetoothAnnounce | Helper class that represents Bluetooth CL and initiates contact with neighbor nodes discovered by BluetoothDiscovery |
oasys::BluetoothClient | Base class that unifies the BluetoothSocket and IOClient interfaces |
dtn::BluetoothConvergenceLayer | The Bluetooth Convergence Layer |
dtn::BluetoothConvergenceLayer::BluetoothLinkParams | Tunable link parameter structure |
dtn::BluetoothConvergenceLayer::Connection | Helper class (and thread) that manages an established connection with a peer daemon |
dtn::BluetoothConvergenceLayer::Listener | Helper class (and thread) that listens on a registered interface for new connections |
dtn::BluetoothDiscovery | Neighbor discovery main thread for Bluetooth CL |
oasys::BluetoothInquiry | |
oasys::BluetoothServer | Wrapper class for a bluetooth server socket |
oasys::BluetoothServerThread | Simple class that implements a thread of control that loops, blocking on accept(), and issuing the accepted() callback when new connections arrive |
oasys::BluetoothServiceDiscoveryClient | Connect to remote Bluetooth device and query its SDP server for DTN service |
oasys::BluetoothServiceRegistration | |
oasys::BluetoothSocket | BluetoothSocket is a base class that wraps around a Bluetooth socket |
oasys::BluetoothSocket::bluetooth_socket_params | Socket parameters are public fields that should be set after creating the socket but before the socket is used |
oasys::BoolOpt | Boolean option class |
oasys::BoundedPriorityQueue< T, TSize, TCompare > | BoundedPriorityQueue inherits from the std::priority_queue template to include capacity detection and to impose an arbitrary bound |
oasys::Breaker | |
oasys::BufferedInput | Wrapper class for an IOClient that includes an in-memory buffer for reading and/or writing |
oasys::BufferedOutput | |
oasys::BufferedSerializeAction | Common base class for Marshal and Unmarshal that manages the flat buffer |
oasys::Builder | Empty class used by various object factories (e.g |
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 the interface that is exposed to routers for the rest of the system |
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 |
dtn::BundleDaemon | Class that handles the basic event / action mechanism |
dtn::BundleDaemon::Params | General daemon parameters |
dtn::BundleDaemon::Stats | Statistics structure definition |
dtn::BundleDeliveredEvent | Event class for local bundle delivery |
dtn::BundleDeliveryEvent | Event class for local bundle delivery |
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 |
dtn::BundleInjectRequest | Event class for injecting a bundle |
dtn::BundleList | List structure for handling bundles |
dtn::BundleOffer | BundleOffer represents an entry from a BundleOfferTLV |
dtn::BundleOfferComp | |
dtn::BundleOfferList | BundleOfferList represents a BundleOfferTLV as received from or sent to remote |
dtn::BundleOfferSIDComp | |
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::BundleReceivedEvent | Event class for new bundle arrivals |
dtn::BundleReportEvent | |
dtn::BundleRouter | The BundleRouter is the main decision maker for all routing decisions related to bundles |
dtn::BundleRouter::Config | Config variables |
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::BundleSz | Accessor pattern for pulling out Bundle size |
dtn::BundleTimestamp | Simple struct definition for bundle creation timestamps |
dtn::BundleTLV | |
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 |
dtn::BundleTransmittedEvent | Event class for bundle or fragment transmission |
oasys::ByteBufShim | |
oasys::ByteGenerator | Generates a some what random stream of bytes given a seed |
oasys::Cache< _Key, _Val, _EvictFcn > | |
oasys::Cache< _Key, _Val, _EvictFcn >::LRUListEnt | |
oasys::Cache< _Key, _Val, _EvictFcn >::ScopedUnpin | |
oasys::CharBufOpt | Char buffer option class |
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 |
oasys::ConsoleCommand | Class to export various configuration variables related to the tcl console |
dtn::Contact | Encapsulation of an active connection to a next-hop DTN contact |
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 |
oasys::StreamOps::CopyFrom | |
oasys::StreamOps::CopyTo | |
oasys::COWIoVec | Small helper class which is a copy-on-write iovec and also handle adjustment for consumption of the bytes in the iovec |
oasys::CRC32 | |
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 | |
oasys::DBTRef | Wrapper around a DBT that correctly handles memory management |
oasys::DebugCommand | Class to export the debugging system to tcl scripts |
oasys::DebugDumpBuf | |
dtn::DictionaryEntry | |
dtn::DictionaryVector | |
dtn::Discovery | Abstraction of neighbor discovery agent |
dtn::DiscoveryCommand | |
dtn::DiscoveryTable | |
oasys::DoubleOpt | Double option class |
dtn_bundle_id_t | Type definition for a unique bundle identifier |
dtn_bundle_payload_t | |
dtn_bundle_spec_t | Bundle 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_reg_info_t | Registration state |
dtn_service_tag_t | Specification of a service tag used in building a local endpoint identifier |
dtn_timestamp_t | |
DTNBindCommand | |
DTNCloseCommand | |
dtn::DTND | Thin class that implements the daemon itself |
dtnipc_handle | State of a DTN IPC channel |
DTNOpenCommand | |
DTNOpenCommand::OpenOpts | |
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 | |
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 | |
DurableFilterIterator< _filter > | |
oasys::DurableFilterIterator< _filter > | |
DurableIterator | Abstract base class for a table iterator |
oasys::DurableIterator | Abstract base class for a table iterator |
DurableObjectCache< _DataType > | |
oasys::DurableObjectCache< _DataType > | |
DurableObjectCache< _DataType >::CacheElement | Type for the cache table elements |
oasys::DurableObjectCache< _DataType >::CacheElement | Type for the cache table elements |
DurableObjectCache< _DataType >::CacheTable | The cache table |
oasys::DurableObjectCache< _DataType >::CacheTable | The cache table |
DurableObjectCache< _DataType >::iterator | Class to represent a cache iterator and still hide the implementation details of the cache table structure |
oasys::DurableObjectCache< _DataType >::iterator | Class to represent a cache iterator and still hide the implementation details of the cache table structure |
oasys::DurableStore | Interface for the generic datastore |
oasys::DurableStoreImpl | Storage implementation specific pieces of the data store |
DurableStoreImpl | Storage implementation specific pieces of the data store |
oasys::DurableStoreKey | SerializableKey - Used by the keys to the store to avoid unnecessary serialization |
oasys::DurableTable< _Type > | Object that encapsulates a single durable table |
DurableTable< _Type > | Object that encapsulates a single durable table |
oasys::DurableTableImpl | Storage implementation specific piece of a table |
DurableTableImpl | Storage implementation specific piece of a table |
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::EndpointIDVector | A (serializable) vector of endpoint ids |
oasys::EnumOpt | Option class to select one of a set of potential values based on string keys |
oasys::EnumOpt::Case | |
oasys::ExpandableBuffer | |
oasys::ExpatXMLParser | |
dtn::ExpirationTimer | Bundle expiration timer class |
oasys::FatalSignals | |
oasys::FdIOClient | IOClient which uses pure file descriptors |
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 |
oasys::FileIOClient | IOClient derivative for real files -- not sockets |
oasys::FileLogSink | |
oasys::FileSystemIterator | |
oasys::FileSystemStore | |
oasys::FileSystemTable | |
oasys::FileUtils | Abstraction class for some stateless file operations such as probing to see if a file and/or directory exists, is readable, etc |
dtn::FloodBundleRouter | This is the implementation of a flooding based bundle router |
dtnsim::FloodConsumer | |
oasys::ForkSink | |
oasys::Formatter | This class is intended to be used with a modified implementation of snprintf/vsnprintf, defined in Formatter.cc |
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::FragmentManager::ReassemblyState | Reassembly state structure |
dtn::FutureContact | Abstract base class for FutureContact Relevant only for scheduled links |
dtn::FwdDeciderGRTR | Decision maker class on whether to forward a bundle |
dtn::FwdDeciderGRTRPLUS | |
dtn::FwdDeciderGTMX | |
dtn::FwdDeciderGTMXPLUS | |
dtn::FwdStrategy | Forwarding strategy null comparator (GRTR, GTMX, GRTR_PLUS, GTMX_PLUS) |
dtn::FwdStrategyCompGRTRMAX | Forwarding strategy comparator for GRTR_MAX |
dtn::FwdStrategyCompGRTRSORT | Forwarding strategy comparator for GRTR_SORT |
oasys::Getopt | |
oasys::Glob | |
oasys::Glob::State | |
dtn::Globals | |
dtn::GlobalStore | Class for those elements of the router that need to be persistently stored but are singleton global values |
dtnsim::GlueNode | |
dtn::HelloTLV | |
oasys::HelpCommand | The "help" command |
oasys::HexDumpBuffer | Class to produce pretty printing output from data that may be binary (ala emacs' hexl-mode) |
IEEEd2bits | |
IEEEf2bits | |
IEEEl2bits | |
oasys::InAddrOpt | Internet address (dotted-quad or DNS name) option class |
oasys::InitConfigStep | |
oasys::InitExtraDependency | |
oasys::InitSequencer | |
oasys::InitStep | |
oasys::InitStepSort | Sort in decreasing order |
oasys::InlineFormatter< _T > | In some cases (such as templated data structures) where we can't or don't want to use the standard Formatter() virtual callback, this provides an alternate mechanism to print out a string for an object |
dtn::Interface | Abstraction of a local dtn interface |
dtn::InterfaceCommand | CommandModule for the "interface" command |
dtn::InterfaceTable | Class for the in-memory interface table |
oasys::InternalKeyDurableTable< _ShimType, _KeyType, _DataType > | Single type durable table adapter interface used to simplify cases in which the data objects to be stored contain at least one field that is the unique identifier and is wrapped in the table by one of the TypeShims |
oasys::InternalKeyDurableTable< _ShimType, _KeyType, _DataType >::iterator | STL-style iterator |
oasys::Intoa | Class used to allow for safe concurrent calls to _intoa within an argument list |
oasys::IntOpt | Integer option class |
oasys::IntShim | |
oasys::IO | |
oasys::IO::RwDataExtraArgs | Union used to pass extra arguments to rwdata |
oasys::IOClient | Abstract interface for any stream type output channel |
oasys::IOHandlerBase | Virtually inherited base class for holding common elements of an I/O handling class |
oasys::IOMonitor | Class used to intercept I/O operations for monitoring purposes |
oasys::IOMonitor::info_t | |
oasys::IOStream< _IO_Op > | |
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 |
oasys::IPClient | Base class that unifies the IPSocket and IOClient interfaces |
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 |
oasys::IPSocket | IPSocket is a base class that wraps a network socket |
oasys::IPSocket::ip_socket_params | Socket parameters are public fields that should be set after creating the socket but before the socket is used |
dtntunnel::IPTunnel | Pure virtual base class for tunneling of IP protocols |
oasys::KeyMarshal | Marshaller for key-type objects |
oasys::KeyUnmarshal | Unmarshaller for keys |
dtn::less_eid_ | Comparator for EndpointID sequencing |
oasys::level2str_t | |
dtn::Link | Abstraction for a DTN link, i.e |
dtn::Link::Params | |
dtn::Link::Stats | |
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::LinkQueryRequest | Event classes for link queries and responses |
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::LinkStateGraph | Encapsulates link state graphs and the operations upon them |
dtn::LinkStateGraph::Edge | |
dtn::LinkStateGraph::Vertex | |
dtn::LinkStateRouter | |
dtn::LinkStateRouter::LinkStateAnnouncement | |
dtn::LinkStateRouter::LSRegistration | |
dtn::LinkStore | The class for link storage |
dtn::LinkUnavailableEvent | Event class for link unavailable events |
oasys::Lock | Abstract Lock base class |
oasys::Log | Dynamic Log system implementation |
oasys::Log::Rule | Structure used to store a log rule as parsed from the debug file |
oasys::LogCommand | Class to export the logging system to tcl scripts |
oasys::LogConfigParser | |
oasys::LogConfigParser::Option | |
Logger | |
oasys::Logger | Many objects will, at constructor time, format a log target and then use it throughout the code implementation -- the Logger class encapsulates this common behavior |
dtn::LoggingRegistration | A simple utility class used mostly for testing registrations |
oasys::LogSink | |
oasys::LRUList< _Type > | A simple extension of the STL list class that adds a method move_to_back to abstract away the call to splice() |
oasys::Marshal | Marshal is a SerializeAction that flattens an object into a byte stream |
oasys::MarshalCopy | MarshalCopy: Copy one object to another using Marshal/Unmarshal |
oasys::MarshalCRC | MarshalCRC: compute the CRC32 checksum of the bits |
oasys::MarshalSize | MarshalSize is a SerializeAction that determines the buffer size needed to run a Marshal action over the object |
oasys::MD5 | Simple wrapper class to calculate an MD5 digest |
MD5_CTX | MD5 context |
oasys::MD5Hash_t | Helper for storing the hash |
ExamineDump::MemEntry | |
oasys::MemoryIterator | Iterator class for Memory tables |
oasys::MemoryStore | Fake durable store that just uses RAM |
oasys::MemoryStream< _Copy > | |
oasys::MemoryTable | Object that encapsulates a single table |
oasys::MemoryTable::Item | |
dtnsim::Message | Defines a message |
oasys::MmapFile | Simple wrapper class for a memory-mapped file that encapsulates the file descriptor and the memory mapping |
oasys::MsgQueue< _elt_t > | A producer/consumer queue for passing data between threads in the system, using the Notifier functionality to block and wakeup threads |
oasys::MultiTypeDurableTable< _BaseType, _Collection > | Class for a durable table that can store various objects, each a subclass of _BaseType which must in turn be or be a subclass of TypedSerializableObject, and that has a type code defined in the template parameter _Collection |
MultiTypeDurableTable< _BaseType, _Collection > | Class for a durable table that can store various objects, each a subclass of _BaseType which must in turn be or be a subclass of TypedSerializableObject, and that has a type code defined in the template parameter _Collection |
oasys::Mutex | Mutex wrapper class for pthread_mutex_t |
dtn::MysqlSQLImplementation | Mysql based implementation of SQL database |
dtn::NeighborhoodRouter | |
dtnsim::Node | Class representing a node in the simulator (i.e |
dtnsim::NodeCommand | Class to control the node |
oasys::NoLock | Class that implements the function signature of the Lock class but doesn't actually do anything |
oasys::Notifier | Thread notification abstraction that wraps an underlying pipe |
dtn::NullConvergenceLayer | The null convergence layer consumes all bundles immediately and does no actual transmission, roughly similar to /dev/null |
oasys::NullStringShim | |
dtn::OndemandLink | Abstraction for a ONDEMAND link |
oasys::OnOffNotifier | OnOffNotifier is a binary state synchronization object |
oasys::OpenFdCache< _Key, _CloseFcn > | |
oasys::OpenFdCache< _Key, _CloseFcn >::FdListEnt | |
oasys::OpenFdCache< _Key, _CloseFcn >::ScopedUnpin | |
oasys::OpenFdCacheClose | |
dtn::OpportunisticLink | Abstraction for a OPPORTUNISTIC link |
oasys::Opt | Base class for options |
oasys::OptParser | |
OscopeAck | |
OscopeMsg | |
OscopeResetMsg | |
packet_list | |
dtn::ParamCommand | Parameter setting command |
dtn::PayloadBlockProcessor | Block processor implementation for the payload bundle block |
oasys::PermutationArray | Generates a random permuation of length n stored in an array XXX/bowei - add seed |
dtn::PersistentStore | The abstract base class implementing a persistent storage system |
ping_payload_t | |
dtn::PingRegistration | Internal registration for the dtnping application |
oasys::PointerCache< _Name, _PtrType > | |
oasys::PointerHandle< _PtrType > | |
dtn::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 |
oasys::PrefixAdapter< _SerializablePrefix, _SerializableObject > | |
oasys::PrettyPrintBuf | Class for generating pretty printed text |
dtn::PreviousHopBlockProcessor | Block processor implementation for the previous hop bundle block |
dtn::PrimaryBlockProcessor | Block processor implementation for the primary bundle block |
dtn::PrimaryBlockProcessor::PrimaryBlock1 | The first fixed-field portion of the primary bundle block preamble structure |
dtn::PrimaryBlockProcessor::PrimaryBlock2 | The remainder of the fixed-length part of the primary bundle block that immediately follows the block length |
priority_queue | |
oasys::ProgressPrinter | |
dtn::Prophet | |
dtn::Prophet::BundleOfferEntry | Bundle Offer/Response Entry p |
dtn::Prophet::BundleOfferTLVHeader | Bundle Offer/Response Header p |
dtn::Prophet::ErrorTLVHeader | Error TLV header p |
dtn::Prophet::HelloTLVHeader | Hello TLV header p |
dtn::Prophet::ProphetHeader | Header Definition p |
dtn::Prophet::RIBDTLVHeader | Routing Information Base Dictionary TLV p |
dtn::Prophet::RIBEntry | Routing Information Base entry p |
dtn::Prophet::RIBTLVHeader | Routing Information Base TLV p |
dtn::Prophet::RoutingAddressString | Routing Address String (entry in RIBD above) p |
dtn::Prophet::UniqueID | Utility class to generate the transaction ID (tid) and instance numbers required by ProphetHeader |
dtn::ProphetAck | |
dtn::ProphetAckAgeTimer | Action to expire out aged ProphetAcks from ProphetAckList |
dtn::ProphetAckList | Section 3.5 (p |
dtn::ProphetAckList::less_ack_ | |
dtn::ProphetBundleList | |
dtn::ProphetBundleOffer | Helper class to enforce forwarding strategies, used to organize BundleOfferTLV |
dtn::ProphetBundleQueue | Helper class to enforce bundle queueing policies This frankenstein (with BundleList member AND priority_queue's Bundle* vector) is a temporary hack to increment Bundle references (BundleList) while enforcing Prophet's bundle queueing policy (priority_queue with bound) |
dtn::ProphetCommand | The "prophet" command |
dtn::ProphetController | A ProphetNode represents the local's relationship with a remote Prophet node, as specified by ProphetNode::remote_eid() ProphetTable represents the set of all Prophet nodes that local has ever encountered, by direct contact or by transitivity |
dtn::ProphetDecider | Base class for Prophet forwarding strategy decision makers |
dtn::ProphetDictionary | Utility class to facilitate translation to and from EndpointIDs and their 16-bit string IDs |
dtn::ProphetEncounter | Section 4.4.4, p |
dtn::ProphetEncounter::PEMsg | |
dtn::ProphetNode | ProphetNode stores state for a remote node as identified by remote_eid |
dtn::ProphetNodeParams | |
dtn::ProphetOracle | |
dtn::ProphetParams | Common parameters shared between the one ProphetController and the many ProphetEncounters |
dtn::ProphetRouter | |
dtn::ProphetStats | |
dtn::ProphetStatsEntry | |
dtn::ProphetTable | Container for pvalues |
dtn::ProphetTableAgeTimer | Scans the list of ProphetNodes and applies aging algorithm to the pvalues |
dtn::ProphetTLV | Helper class for serializing/deserializing Prophet control messages to/from Bundles |
dtn::QueueComp | |
dtn::QueueCompFIFO | Queueing policy comparator for FIFO |
dtn::QueueCompLEPR | |
dtn::QueueCompLMOPR | Queueing policy comparator for LINEAR_MOPR |
dtn::QueueCompMOFO | Queueing policy comparator for MOFO |
dtn::QueueCompMOPR | Queueing policy comparator for MOPR |
dtn::QueueCompSHLI | Queueing policy comparator for SHLI |
oasys::QueuingTimer | A Timer class that's useful in cases when a separate thread (i.e |
oasys::Random | Given a seed, generate some number n such that 1 <= n <= seed |
oasys::RateEstimator | Simple rate estimation class that does a weighted filter of samples |
oasys::RateLimitedSocket | The RateLimitedSocket class contains a socket class and a token bucket and provides an interface to send data only if there is enough space to send it out in |
oasys::StreamOps::Read | |
dtn::ReassemblyCompletedEvent | Event class for reassembly completion |
oasys::Ref< _Type > | Smart pointer class to maintain reference counts on objects |
oasys::RefCountedObject | Simple implementation of the add_ref / del_ref contract used by the templated Ref class |
oasys::Regex | |
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::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 | |
oasys::Regsub | |
oasys::RFCOMMClient | |
oasys::RFCOMMServer | |
oasys::RFCOMMServerThread | |
dtn::RIBDTLV | |
dtn::RIBNode | |
dtn::RIBTLV | |
oasys::RingBufferLogSink | |
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::RouteEntryInfo | Interface for any per-entry routing algorithm state |
dtn::RouteEntryVec | Class for a vector of route entries |
dtn::RoutePriorityGT | Functor class to sort a vector by priority |
dtn::RouteQueryRequest | Event classes for static route queries and responses |
dtn::RouteReportEvent | |
dtn::RouteTable | Class that implements the routing table, implemented with an stl vector |
oasys::RuleSet | |
oasys::RuleStorage | |
oasys::RuleStorage::Item | |
oasys::SafeRange< _Type > | |
oasys::SafeRange< _Type >::Error | |
dtn::ScheduledLink | |
dtn::Scheme | The base class for various endpoint id schemes |
dtn::SchemeTable | The table of registered endpoint id schemes |
oasys::ScopeLock | Scope based lock created from a Lock |
oasys::ScopeLockIf | Same as ScopeLock from above, but with a boolean predicate |
oasys::ScopeMalloc | Similar idea but for a malloc'd buffer |
oasys::ScopePtr< _Class > | NOTE: Used only for things that are created which need to be deleted when exiting a scope |
oasys::ScopeXDRFree | Similar idea to ScopePointer and ScopeMalloc (see Pointers.h) but meant to ensure that xdr_free() is called before a fn returns |
oasys::ScratchBuffer< _memory_t, _static_size > | |
oasys::ScratchBuffer< _memory_t, 0 > | |
serial_source | |
oasys::SerializableObject | Inherit from this class to add serialization capability to a class |
oasys::SerializableVector< _Type > | Utility class to implement a serializable std::vector that contains elements which must also be SerializableObjects |
oasys::Serialize | Empty base class that's just used for name scoping of the action and context enumerated types |
oasys::SerializeAction | The SerializeAction is responsible for implementing callback functions for all the basic types |
oasys::SerializeStream | |
sha1_context | |
ShutdownCommand | |
dtn::ShutdownCommand | CommandModule for the "shutdown" command |
dtn::ShutdownRequest | Event class for shutting down a daemon |
dtnsim::SimAddLinkEvent | |
dtnsim::SimAddRouteEvent | |
dtnsim::SimBundleActions | Intermediary class that provides the interface from the router to the rest of the system |
dtnsim::SimCLInfo | Simulator implementation of the CLInfo abstract class |
dtnsim::SimCLInfo::Params | |
dtnsim::SimCommand | Class to control the sim |
dtnsim::SimConnectivityEvent | |
dtnsim::SimContact | A simulated contact |
dtnsim::SimConvergenceLayer | Simulator implementation of the Convergence Layer API |
dtnsim::SimDelLinkEvent | |
dtnsim::Simdtn2Command | CommandModule for the "simdtn2" command |
dtnsim::SimEvent | |
dtnsim::SimEventCompare | |
dtnsim::SimEventHandler | Interface implemented by all objects that handle simulator events |
dtnsim::SimpleNode | |
dtnsim::SimRegistration | Registration used for the simulator |
dtnsim::SimRouterEvent | |
dtnsim::Simulator | The main simulator class |
oasys::Singleton< _Class, false > | Singleton template with no autocreation |
oasys::Singleton< _Class, true > | Singleton template with autocreation |
oasys::SingletonBase | Common base class used to store all the singleton pointers and allow for exit-time deletion of the instances |
oasys::SingletonBase::Fini | Inner class that is instantiated once per program and is used to delete all the singletons when the program exits |
oasys::SingletonRef< _Class > | Reference to a Singleton |
SingleTypeDurableTable< _DataType > | Class for a durable table that only stores one type of object, represented by the template parameter _DataType |
oasys::SingleTypeDurableTable< _DataType > | Class for a durable table that only stores one type of object, represented by the template parameter _DataType |
oasys::SMTP | |
oasys::SMTP::Config | |
oasys::SMTPClient | Class to wrap a client socket to an smtp server |
oasys::SMTPFdClient | Debugging class to provide basically the same functionality only using a pair of file descriptors, not a socket |
oasys::SMTPHandler | |
oasys::SMTPHandlerFactory | Simple interface for a class to create handler instances for incoming SMTP connections that are then destroyed when connections close |
oasys::SMTPHandlerThread | Class for a single SMTP session |
oasys::SMTPSender | |
oasys::SMTPServer | Class to implement an SMTP server which creates a thread and an SMTPHandler (using the factory interface) per connection |
oasys::SMTPUtils | Wrapper class for email-related utility functions |
SparseArray< _Type > | |
SparseArray< _Type >::Block | |
SparseArray< _Type >::Block::BlockCompare | |
oasys::SparseBitmap< _inttype_t > | This class represents a bitmap, where the implementation is biased towards space efficiency rather than lookup time |
oasys::SparseBitmap< _inttype_t >::iterator | An STL-like iterator class |
oasys::SparseBitmap< _inttype_t >::Range | |
oasys::SpinLock | A SpinLock is a Lock that busy waits to get a lock |
dtn::SQLBundleStore | Implementation of a BundleStore that uses an underlying SQL database |
oasys::SQLExtract | SQLExtract is a SerializeAction that constructs an object's internals from the results of a SQL "select" statement |
dtn::SQLGlobalStore | Implementation of GlobalStore that uses an underlying SQL database |
oasys::SQLImplementation | Class to encapsulate particular database specific operations |
oasys::SQLInsert | SQLInsert is a SerializeAction that builts up a SQL "INSERT INTO" query statement based on the values in an object |
oasys::SQLQuery | SQLQuery implements common functionality used when building up a SQL query string |
dtn::SQLRegistrationStore | Implementation of RegistrationStore that uses an underlying SQL database |
dtn::SQLStore | Implementation of a StorageManager with an underlying SQL database |
oasys::SQLTableFormat | SQLTableFormat is a SerializeAction that builts up a SQL "CREATE TABLE" query statement based on the values in an object |
oasys::SQLUpdate | SQLUpdate is a SerializeAction that builts up a SQL "UPDATE" query statement based on the values in an object |
oasys::StackTrace | |
State | |
static_assert_test< x > | Compile time static checking (better version, from Boost) Take the sizeof() of an undefined template, which will die |
STATIC_ASSERTION_FAILURE< true > | |
dtn::StaticBundleRouter | This is the implementation of the basic bundle routing algorithm that only does static routing |
oasys::StaticStringBuffer< _sz > | Initially stack allocated StringBuffer, which handles the common cases where the StringBuffer is used to sprintf a bunch of stuff together |
StaticTypedDurableTable | Class for a durable table that can store objects which share no base class and have no typecode |
oasys::StaticTypedDurableTable | Class for a durable table that can store objects which share no base class and have no typecode |
dtn::StatusRequest | Event class for checking that the daemon is still running |
dtn::StorageCommand | Class to control the storage system |
oasys::StorageConfig | |
oasys::StreamBuffer | Stream oriented resizable buffer |
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 |
oasys::StringAppender | |
oasys::StringBuffer | Utility class that wraps a growable string buffer, similar to std::ostringstream, but with printf() style arguments instead of the << operator |
oasys::StringEquals | Equality function class for std::strings |
oasys::StringGreaterThan | Greater than function |
oasys::StringHash | Hashing function class for std::strings |
oasys::StringHashMap< _Type > | A StringHashMap is a hash map with std::string keys |
oasys::StringHashSet | A StringHashSet is a hash set with std::string members |
oasys::StringLessThan | Less than function |
oasys::StringMap< _Type > | A StringMap is a map with std::string keys |
oasys::StringMultiMap< _Type > | A StringMultiMap is a multimap with std::string keys |
oasys::StringOpt | String option class |
dtn::StringScheme | |
oasys::StringSerialize | StringSerialize is a SerializeAction that "flattens" the object into a oasys StringBuffer; |
oasys::StringSet | A StringSet is a set with std::string members |
oasys::StringShim | |
oasys::StringVector | A StringVector is a std::vector of std::strings |
oasys::SXLock | |
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::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 | |
oasys::TclCommand | Extend this class to provide the command hooks for a specific module |
oasys::TclCommandInterp | Command interpreter class |
oasys::TclListSerialize | TclListSerialize is a SerializeAction that marshals an object into a tcl list of alternating name/object pairs |
dtn::TclRegistration | A simple utility class used mostly for testing registrations |
oasys::TCPClient | Wrapper class for a tcp client socket |
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 |
oasys::TCPServer | Wrapper class for a tcp server socket |
oasys::TCPServerThread | Simple class that implements a thread of control that loops, blocking on accept(), and issuing the accepted() callback when new connections arrive |
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 |
oasys::TempRef< _Type > | For functions that want to return an ObjectRef, it's irritating to have to go through a series of add_ref and del_ref calls to deal with the C++ temporary objects that are created |
dtn::TestCommand | CommandModule for the "test" command |
oasys::TextCode | |
oasys::TextMarshal | |
oasys::TextUncode | |
oasys::TextUnmarshal | |
oasys::Thread | Class to wrap a thread of execution using native system threads (i.e |
oasys::Time | |
oasys::Timer | A Timer class |
oasys::TimerCompare | The Timer comparison class |
oasys::TimerEvent | For use with the QueuingTimer, this struct defines a TimerEvent, i.e |
oasys::TimerSystem | The main Timer system implementation that needs to be driven by a thread, such as the TimerThread class defined below |
oasys::TimerThread | A simple thread class that drives the TimerSystem implementation |
dtn::TLVFactory< TLV > | |
oasys::TokenBucket | A basic token bucket implementation |
dtnsim::Topology | The class that maintains the topology of the network |
tos_header | |
dtnsim::TrAgent | |
oasys::TypeCollection | Generic base class for templated type collections |
oasys::TypeCollectionDispatch< _Collection, _Class > | Instantiate a template with the specific class and create a static instance of this to register the class |
oasys::TypeCollectionHelper | Generic base class needed to stuff the templated class into a map |
oasys::TypeCollectionInstance< _Collection > | This templated type collection accomplishes severals things: |
oasys::UDPClient | Wrapper class for a udp client socket |
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 |
oasys::UInt16Opt | Unsigned short integer option class |
oasys::UInt64Opt | Unsigned 64-bit option class |
oasys::UInt8Opt | Unsigned byte option class |
oasys::UIntOpt | Unsigned integer option class |
oasys::UIntShim | |
oasys::UnitTest | Override the method run to create an individual unit test |
oasys::UnitTester | UnitTester runs all unit test and produces a nice format which hooks into the parsing script |
dtn::UnknownBlockProcessor | Block processor implementation for any unknown bundle blocks |
oasys::Unmarshal | Unmarshal is a SerializeAction that constructs an object's internals from a flat byte stream |
oasys::URL | A simple class for managing internet style URLs |
vector | |
oasys::vector_map< _Type > | |
dtn::WildcardScheme | |
oasys::StreamOps::Write | |
oasys::WriteBase64Stream | |
oasys::XMLDocument | An object encapsulation of an XML document, consisting of some amount of unparsed header information (i.e |
oasys::XMLMarshal | XMLMarshal implements common functionality for building up an XML document |
oasys::XMLObject | A simple object-based representation of an XML entity |
oasys::XMLParser | Abstract interface to an XML parser |
oasys::XMLUnmarshal | Interface designed to be implemented by third-party XML parsers |