Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 29c369053a983cc5d8c880dc6e0a2237 > files > 1970

libdtn-devel-2.6.0-2mdv2009.1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>DTN Reference Implementation: dtn Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.8 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="namespaces.html"><span>Namespace&nbsp;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>dtn Namespace Reference</h1>Namespace for the <a class="el" href="namespacedtn.html" title="Namespace for the dtn daemon source code.">dtn</a> daemon source code.  
<a href="#_details">More...</a>
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn_1_1APIBundle.html">APIBundle</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Small encapsulating structure for API bundles.  <a href="structdtn_1_1APIBundle.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1APIEndpointIDOpt.html">APIEndpointIDOpt</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extension class to the <a class="el" href="namespaceoasys.html">oasys</a> Opt hierarchy that validates that the option is a DTN endpoint identifier (i.e.  <a href="classdtn_1_1APIEndpointIDOpt.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1APIServer.html">APIServer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class that implements the main server side handling of the DTN application IPC.  <a href="classdtn_1_1APIServer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1APIClient.html">APIClient</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class that implements the API session.  <a href="classdtn_1_1APIClient.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1DTND.html">DTND</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Thin class that implements the daemon itself.  <a href="classdtn_1_1DTND.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1APIBlockProcessor.html">APIBlockProcessor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Block processor implementation for any bundle block generated by the API.  <a href="classdtn_1_1APIBlockProcessor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BlockInfo.html">BlockInfo</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class used to store unparsed bundle blocks and associated metadata about them.  <a href="classdtn_1_1BlockInfo.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BlockInfoVec.html">BlockInfoVec</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class for a vector of <a class="el" href="classdtn_1_1BlockInfo.html" title="Class used to store unparsed bundle blocks and associated metadata about them.">BlockInfo</a> structures.  <a href="classdtn_1_1BlockInfoVec.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkBlockSet.html">LinkBlockSet</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A set of BlockInfoVecs, one for each outgoing link.  <a href="classdtn_1_1LinkBlockSet.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BlockProcessor.html">BlockProcessor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base class for the protocol handling of bundle blocks, including the core primary and payload handling, security, and other extension blocks.  <a href="classdtn_1_1BlockProcessor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BP__Local.html">BP_Local</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Helper class for <a class="el" href="classdtn_1_1BlockProcessor.html" title="Base class for the protocol handling of bundle blocks, including the core primary...">BlockProcessor</a> local state for a block.  <a href="classdtn_1_1BP__Local.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1Bundle.html">Bundle</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The internal representation of a bundle.  <a href="classdtn_1_1Bundle.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleActions.html">BundleActions</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Intermediary class that provides a utility interface to help routers more easily deal with the rest of the system.  <a href="classdtn_1_1BundleActions.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleDaemon.html">BundleDaemon</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class that handles the basic event / action mechanism.  <a href="classdtn_1_1BundleDaemon.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlockRequest.html">MetadataBlockRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEvent.html">BundleEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event base class.  <a href="classdtn_1_1BundleEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleReceivedEvent.html">BundleReceivedEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for new bundle arrivals.  <a href="classdtn_1_1BundleReceivedEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleTransmittedEvent.html">BundleTransmittedEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for bundle or fragment transmission.  <a href="classdtn_1_1BundleTransmittedEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleDeliveredEvent.html">BundleDeliveredEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for local bundle delivery.  <a href="classdtn_1_1BundleDeliveredEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleDeliveryEvent.html">BundleDeliveryEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for local bundle delivery.  <a href="classdtn_1_1BundleDeliveryEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleExpiredEvent.html">BundleExpiredEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for bundle expiration.  <a href="classdtn_1_1BundleExpiredEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleFreeEvent.html">BundleFreeEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for bundles that have no more references to them.  <a href="classdtn_1_1BundleFreeEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ContactEvent.html">ContactEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract class for the subset of events related to contacts and links that defines a reason code enumerated type.  <a href="classdtn_1_1ContactEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ContactUpEvent.html">ContactUpEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for contact up events.  <a href="classdtn_1_1ContactUpEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ContactDownEvent.html">ContactDownEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for contact down events.  <a href="classdtn_1_1ContactDownEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ContactQueryRequest.html">ContactQueryRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event classes for contact queries and responses.  <a href="classdtn_1_1ContactQueryRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ContactReportEvent.html">ContactReportEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ContactAttributeChangedEvent.html">ContactAttributeChangedEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for a change in contact attributes.  <a href="classdtn_1_1ContactAttributeChangedEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkCreatedEvent.html">LinkCreatedEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for link creation events.  <a href="classdtn_1_1LinkCreatedEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkDeletedEvent.html">LinkDeletedEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for link deletion events.  <a href="classdtn_1_1LinkDeletedEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkAvailableEvent.html">LinkAvailableEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for link available events.  <a href="classdtn_1_1LinkAvailableEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkUnavailableEvent.html">LinkUnavailableEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for link unavailable events.  <a href="classdtn_1_1LinkUnavailableEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkStateChangeRequest.html">LinkStateChangeRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Request class for link state change requests that are sent to the daemon thread for processing.  <a href="classdtn_1_1LinkStateChangeRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RegistrationAddedEvent.html">RegistrationAddedEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for new registration arrivals.  <a href="classdtn_1_1RegistrationAddedEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RegistrationRemovedEvent.html">RegistrationRemovedEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for registration removals.  <a href="classdtn_1_1RegistrationRemovedEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RegistrationExpiredEvent.html">RegistrationExpiredEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for registration expiration.  <a href="classdtn_1_1RegistrationExpiredEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RegistrationDeleteRequest.html">RegistrationDeleteRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Daemon-only event class used to delete a registration after it's removed or expired.  <a href="classdtn_1_1RegistrationDeleteRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RouteAddEvent.html">RouteAddEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for route add events.  <a href="classdtn_1_1RouteAddEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RouteDelEvent.html">RouteDelEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for route delete events.  <a href="classdtn_1_1RouteDelEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RouteQueryRequest.html">RouteQueryRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event classes for static route queries and responses.  <a href="classdtn_1_1RouteQueryRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RouteReportEvent.html">RouteReportEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ReassemblyCompletedEvent.html">ReassemblyCompletedEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for reassembly completion.  <a href="classdtn_1_1ReassemblyCompletedEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CustodySignalEvent.html">CustodySignalEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for custody transfer signal arrivals.  <a href="classdtn_1_1CustodySignalEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CustodyTimeoutEvent.html">CustodyTimeoutEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for custody transfer timeout events.  <a href="classdtn_1_1CustodyTimeoutEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ShutdownRequest.html">ShutdownRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for shutting down a daemon.  <a href="classdtn_1_1ShutdownRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1StatusRequest.html">StatusRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for checking that the daemon is still running.  <a href="classdtn_1_1StatusRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleSendRequest.html">BundleSendRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for sending a bundle.  <a href="classdtn_1_1BundleSendRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleCancelRequest.html">BundleCancelRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for canceling a bundle transmission.  <a href="classdtn_1_1BundleCancelRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleSendCancelledEvent.html">BundleSendCancelledEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for succesful cancellation of a bundle send.  <a href="classdtn_1_1BundleSendCancelledEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleInjectRequest.html">BundleInjectRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for injecting a bundle.  <a href="classdtn_1_1BundleInjectRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleInjectedEvent.html">BundleInjectedEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for a succesful bundle injection.  <a href="classdtn_1_1BundleInjectedEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleDeleteRequest.html">BundleDeleteRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for requestion deletion of a bundle.  <a href="classdtn_1_1BundleDeleteRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleAcceptRequest.html">BundleAcceptRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class to optionally probe if a bundle can be accepted by the system before a <a class="el" href="classdtn_1_1BundleReceivedEvent.html" title="Event class for new bundle arrivals.">BundleReceivedEvent</a> is posted.  <a href="classdtn_1_1BundleAcceptRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleQueryRequest.html">BundleQueryRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event classes for bundle queries and responses.  <a href="classdtn_1_1BundleQueryRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleReportEvent.html">BundleReportEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleAttributesQueryRequest.html">BundleAttributesQueryRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleAttributesReportEvent.html">BundleAttributesReportEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkCreateRequest.html">LinkCreateRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for creating and opening a link.  <a href="classdtn_1_1LinkCreateRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkReconfigureRequest.html">LinkReconfigureRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for reconfiguring an existing link.  <a href="classdtn_1_1LinkReconfigureRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkDeleteRequest.html">LinkDeleteRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for requesting deletion of a link.  <a href="classdtn_1_1LinkDeleteRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkAttributeChangedEvent.html">LinkAttributeChangedEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for a change in link attributes.  <a href="classdtn_1_1LinkAttributeChangedEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkQueryRequest.html">LinkQueryRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event classes for link queries and responses.  <a href="classdtn_1_1LinkQueryRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkReportEvent.html">LinkReportEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CLASetParamsRequest.html">CLASetParamsRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for DP-originated CLA parameter change requests.  <a href="classdtn_1_1CLASetParamsRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CLAParamsSetEvent.html">CLAParamsSetEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for CLA parameter change request completion events.  <a href="classdtn_1_1CLAParamsSetEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1SetLinkDefaultsRequest.html">SetLinkDefaultsRequest</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for DP-originated requests to set link defaults.  <a href="classdtn_1_1SetLinkDefaultsRequest.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1NewEIDReachableEvent.html">NewEIDReachableEvent</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event class for discovery of a new EID.  <a href="classdtn_1_1NewEIDReachableEvent.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CLAQueryReport.html">CLAQueryReport</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Event classes for queries to and reports from the CLA.  <a href="classdtn_1_1CLAQueryReport.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleQueuedQueryRequest.html">BundleQueuedQueryRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleQueuedReportEvent.html">BundleQueuedReportEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1EIDReachableQueryRequest.html">EIDReachableQueryRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1EIDReachableReportEvent.html">EIDReachableReportEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkAttributesQueryRequest.html">LinkAttributesQueryRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkAttributesReportEvent.html">LinkAttributesReportEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1IfaceAttributesQueryRequest.html">IfaceAttributesQueryRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1IfaceAttributesReportEvent.html">IfaceAttributesReportEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CLAParametersQueryRequest.html">CLAParametersQueryRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CLAParametersReportEvent.html">CLAParametersReportEvent</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html">BundleEventHandler</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Both the <a class="el" href="classdtn_1_1BundleDaemon.html" title="Class that handles the basic event / action mechanism.">BundleDaemon</a> and all the <a class="el" href="classdtn_1_1BundleRouter.html" title="The BundleRouter is the main decision maker for all routing decisions related to...">BundleRouter</a> classes need to process the various types of <a class="el" href="classdtn_1_1BundleEvent.html" title="Event base class.">BundleEvent</a> that are generated by the rest of the system.  <a href="classdtn_1_1BundleEventHandler.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleInfoCache.html">BundleInfoCache</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility class for maintain a cache of recently received bundles, indexed by <a class="el" href="classdtn_1_1GbofId.html" title="Class definition for a GBOF ID (Global Bundle Or Fragment ID).">GbofId</a>.  <a href="classdtn_1_1BundleInfoCache.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleList.html">BundleList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List structure for handling bundles.  <a href="classdtn_1_1BundleList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BlockingBundleList.html">BlockingBundleList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A simple derivative to the <a class="el" href="classdtn_1_1BundleList.html" title="List structure for handling bundles.">BundleList</a> class that hooks in an <a class="el" href="namespaceoasys.html">oasys</a> Notifier, which thereby allows inter-thread signalling via a <a class="el" href="classdtn_1_1BlockingBundleList.html#e26c8fce019eb0062f0cff1a03f4e2a3" title="Remove (and return) the first bundle on the list, blocking (potentially limited by...">pop_blocking()</a> method.  <a href="classdtn_1_1BlockingBundleList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleMapping.html">BundleMapping</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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.  <a href="classdtn_1_1BundleMapping.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleMappings.html">BundleMappings</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class to define the set of mappings.  <a href="classdtn_1_1BundleMappings.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundlePayload.html">BundlePayload</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The representation of a bundle payload.  <a href="classdtn_1_1BundlePayload.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleProtocol.html">BundleProtocol</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Centralized class used to convert a <a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> to / from the bundle protocol specification for the "on-the-wire" representation.  <a href="classdtn_1_1BundleProtocol.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleStatusReport.html">BundleStatusReport</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility class to create and parse status reports.  <a href="classdtn_1_1BundleStatusReport.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn_1_1BundleTimestamp.html">BundleTimestamp</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Simple struct definition for bundle creation timestamps.  <a href="structdtn_1_1BundleTimestamp.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CustodySignal.html">CustodySignal</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility class to format and parse custody signal bundles.  <a href="classdtn_1_1CustodySignal.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CustodyTimerSpec.html">CustodyTimerSpec</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility class to abstract out various parameters that can be used to calculate custody retransmission timers.  <a href="classdtn_1_1CustodyTimerSpec.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CustodyTimer.html">CustodyTimer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A custody transfer timer.  <a href="classdtn_1_1CustodyTimer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CustodyTimerVec.html">CustodyTimerVec</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class for a vector of custody timers.  <a href="classdtn_1_1CustodyTimerVec.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1Dictionary.html">Dictionary</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Simple data structure to handle a dictionary data structure, as specified by the bundle protocol, i.e.  <a href="classdtn_1_1Dictionary.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ExpirationTimer.html">ExpirationTimer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> expiration timer class.  <a href="classdtn_1_1ExpirationTimer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingInfo.html">ForwardingInfo</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class to encapsulate bundle forwarding information.  <a href="classdtn_1_1ForwardingInfo.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ForwardingLog.html">ForwardingLog</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class to maintain a log of informational records as to where and when a bundle has been forwarded.  <a href="classdtn_1_1ForwardingLog.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BlockInfoPointerList.html">BlockInfoPointerList</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1FragmentManager.html">FragmentManager</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The Fragment Manager maintains state for all of the fragmentary bundles, reconstructing whole bundles from partial bundles.  <a href="classdtn_1_1FragmentManager.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1FragmentState.html">FragmentState</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1GbofId.html">GbofId</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class definition for a GBOF ID (Global <a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> Or Fragment ID).  <a href="classdtn_1_1GbofId.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlock.html">MetadataBlock</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The representation of a metadata extension block.  <a href="classdtn_1_1MetadataBlock.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataVec.html">MetadataVec</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A vector of Metadata Block references.  <a href="classdtn_1_1MetadataVec.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkMetadataSet.html">LinkMetadataSet</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Data structure to store a metadata block vector for each outgoing link, similar to <a class="el" href="classdtn_1_1LinkBlockSet.html" title="A set of BlockInfoVecs, one for each outgoing link.">LinkBlockSet</a>.  <a href="classdtn_1_1LinkMetadataSet.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlockProcessor.html">MetadataBlockProcessor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Block processor implementation for the metadata extension block.  <a href="classdtn_1_1MetadataBlockProcessor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1PayloadBlockProcessor.html">PayloadBlockProcessor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Block processor implementation for the payload bundle block.  <a href="classdtn_1_1PayloadBlockProcessor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1PreviousHopBlockProcessor.html">PreviousHopBlockProcessor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Block processor implementation for the previous hop bundle block.  <a href="classdtn_1_1PreviousHopBlockProcessor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1PrimaryBlockProcessor.html">PrimaryBlockProcessor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Block processor implementation for the primary bundle block.  <a href="classdtn_1_1PrimaryBlockProcessor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1SequenceID.html">SequenceID</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A bundle <a class="el" href="classdtn_1_1SequenceID.html" title="A bundle SequenceID is a version vector of (EID, counter) and/or (EID, identifier)...">SequenceID</a> is a version vector of (EID, counter) and/or (EID, identifier) tuples.  <a href="classdtn_1_1SequenceID.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1SequenceIDBlockProcessor.html">SequenceIDBlockProcessor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Block processor implementation for sequence id blocks and obsoletes blocks since they use the same wire format (with a different block type code).  <a href="classdtn_1_1SequenceIDBlockProcessor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1SessionBlockProcessor.html">SessionBlockProcessor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Block processor implementation for session blocks.  <a href="classdtn_1_1SessionBlockProcessor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TempBundle.html">TempBundle</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class to represent a temporary bundle -- i.e.  <a href="classdtn_1_1TempBundle.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1UnknownBlockProcessor.html">UnknownBlockProcessor</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Block processor implementation for any unknown bundle blocks.  <a href="classdtn_1_1UnknownBlockProcessor.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1APICommand.html">APICommand</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">API options command.  <a href="classdtn_1_1APICommand.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleCommand.html">BundleCommand</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Debug command for hand manipulation of bundles.  <a href="classdtn_1_1BundleCommand.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CompletionNotifier.html">CompletionNotifier</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Simple singleton class used by DTN commands when they need to call <a class="el" href="classdtn_1_1BundleDaemon.html#bb88ebba32e4e95a96ee76b3f91d9052" title="Post the given event and wait for it to be processed by the daemon thread or for...">BundleDaemon::post_and_wait()</a>.  <a href="classdtn_1_1CompletionNotifier.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1DiscoveryCommand.html">DiscoveryCommand</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1InterfaceCommand.html">InterfaceCommand</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">CommandModule for the "interface" command.  <a href="classdtn_1_1InterfaceCommand.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkCommand.html">LinkCommand</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The "link" command.  <a href="classdtn_1_1LinkCommand.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ParamCommand.html">ParamCommand</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parameter setting command.  <a href="classdtn_1_1ParamCommand.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ProphetCommand.html">ProphetCommand</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The "prophet" command.  <a href="classdtn_1_1ProphetCommand.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RegistrationCommand.html">RegistrationCommand</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The "registration" command.  <a href="classdtn_1_1RegistrationCommand.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RouteCommand.html">RouteCommand</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The "route" command.  <a href="classdtn_1_1RouteCommand.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ShutdownCommand.html">ShutdownCommand</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">CommandModule for the "shutdown" command.  <a href="classdtn_1_1ShutdownCommand.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1StorageCommand.html">StorageCommand</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class to control the storage system.  <a href="classdtn_1_1StorageCommand.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TestCommand.html">TestCommand</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">CommandModule for the "test" command.  <a href="classdtn_1_1TestCommand.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1AlwaysOnLink.html">AlwaysOnLink</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstraction for an always on link.  <a href="classdtn_1_1AlwaysOnLink.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1Contact.html">Contact</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Encapsulation of an active connection to a next-hop DTN contact.  <a href="classdtn_1_1Contact.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ContactManager.html">ContactManager</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A contact manager class.  <a href="classdtn_1_1ContactManager.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1Interface.html">Interface</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstraction of a local <a class="el" href="namespacedtn.html" title="Namespace for the dtn daemon source code.">dtn</a> interface.  <a href="classdtn_1_1Interface.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1InterfaceTable.html">InterfaceTable</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class for the in-memory interface table.  <a href="classdtn_1_1InterfaceTable.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkSet.html">LinkSet</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set of links.  <a href="classdtn_1_1LinkSet.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1Link.html">Link</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstraction for a DTN link, i.e.  <a href="classdtn_1_1Link.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1AttributeName.html">AttributeName</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1NamedAttribute.html">NamedAttribute</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class for a generic list of attributes/parameters, used for various configuration functions.  <a href="classdtn_1_1NamedAttribute.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1OndemandLink.html">OndemandLink</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstraction for a ONDEMAND link.  <a href="classdtn_1_1OndemandLink.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1OpportunisticLink.html">OpportunisticLink</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstraction for a OPPORTUNISTIC link.  <a href="classdtn_1_1OpportunisticLink.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ScheduledLink.html">ScheduledLink</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1FutureContact.html">FutureContact</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract base class for <a class="el" href="classdtn_1_1FutureContact.html" title="Abstract base class for FutureContact Relevant only for scheduled links.">FutureContact</a> Relevant only for scheduled links.  <a href="classdtn_1_1FutureContact.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CLConnection.html">CLConnection</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Helper class (and thread) that manages an established connection with a peer daemon.  <a href="classdtn_1_1CLConnection.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ConnectionConvergenceLayer.html">ConnectionConvergenceLayer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">All convergence layers that maintain a connection (i.e.  <a href="classdtn_1_1ConnectionConvergenceLayer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ConvergenceLayer.html">ConvergenceLayer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The abstract interface for a convergence layer.  <a href="classdtn_1_1ConvergenceLayer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CLVector.html">CLVector</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Use a singleton vector to enumerate the convergence layers that are currently implemented.  <a href="classdtn_1_1CLVector.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1CLInfo.html">CLInfo</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstract base class for convergence layer specific state stored in an interface / contact / link.  <a href="classdtn_1_1CLInfo.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1FileConvergenceLayer.html">FileConvergenceLayer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1IPConvergenceLayer.html">IPConvergenceLayer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base class for shared functionality between the TCP and UDP convergence layers (currently none).  <a href="classdtn_1_1IPConvergenceLayer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1IPConvergenceLayerUtils.html">IPConvergenceLayerUtils</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility class for shared functionality between ip-based convergence layers.  <a href="classdtn_1_1IPConvergenceLayerUtils.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1NullConvergenceLayer.html">NullConvergenceLayer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The null convergence layer consumes all bundles immediately and does no actual transmission, roughly similar to /dev/null.  <a href="classdtn_1_1NullConvergenceLayer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1SerialConvergenceLayer.html">SerialConvergenceLayer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The Serial Convergence Layer.  <a href="classdtn_1_1SerialConvergenceLayer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1StreamConvergenceLayer.html">StreamConvergenceLayer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Another shared-implementation convergence layer class for use with reliable, in-order delivery protocols (i.e.  <a href="classdtn_1_1StreamConvergenceLayer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TCPConvergenceLayer.html">TCPConvergenceLayer</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The TCP Convergence Layer.  <a href="classdtn_1_1TCPConvergenceLayer.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1UDPConvergenceLayer.html">UDPConvergenceLayer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1Announce.html">Announce</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classdtn_1_1Announce.html" title="Announce represents a ConvergenceLayer (Interface).">Announce</a> represents a <a class="el" href="classdtn_1_1ConvergenceLayer.html" title="The abstract interface for a convergence layer.">ConvergenceLayer</a> (<a class="el" href="classdtn_1_1Interface.html" title="Abstraction of a local dtn interface.">Interface</a>).  <a href="classdtn_1_1Announce.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1Discovery.html">Discovery</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Abstraction of neighbor discovery agent.  <a href="classdtn_1_1Discovery.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1DiscoveryTable.html">DiscoveryTable</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1IPAnnounce.html">IPAnnounce</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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 <a class="el" href="classdtn_1_1Contact.html" title="Encapsulation of an active connection to a next-hop DTN contact.">Contact</a>.  <a href="classdtn_1_1IPAnnounce.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1IPDiscovery.html">IPDiscovery</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classdtn_1_1IPDiscovery.html" title="IPDiscovery is the main thread in IP-based neighbor discovery, configured via config...">IPDiscovery</a> 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.  <a href="classdtn_1_1IPDiscovery.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1DTNServer.html">DTNServer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1DTNScheme.html">DTNScheme</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class implements the one default scheme as specified in the bundle protocol.  <a href="classdtn_1_1DTNScheme.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1EndpointID.html">EndpointID</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1EndpointIDPattern.html">EndpointIDPattern</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A Distinct class for endpoint patterns (i.e.  <a href="classdtn_1_1EndpointIDPattern.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1EndpointIDVector.html">EndpointIDVector</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A (serializable) vector of endpoint ids.  <a href="classdtn_1_1EndpointIDVector.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn_1_1GlobalEndpointIDs.html">GlobalEndpointIDs</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Helper class to store the global EIDs so that printing an <a class="el" href="classdtn_1_1EndpointID.html">EndpointID</a> within gdb doesn't result in an infinite recursion.  <a href="structdtn_1_1GlobalEndpointIDs.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1EndpointIDOpt.html">EndpointIDOpt</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Extension class to the <a class="el" href="namespaceoasys.html">oasys</a> Opt hierarchy that validates that the option is a DTN endpoint identifier.  <a href="classdtn_1_1EndpointIDOpt.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1Scheme.html">Scheme</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The base class for various endpoint id schemes.  <a href="classdtn_1_1Scheme.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1SchemeTable.html">SchemeTable</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The table of registered endpoint id schemes.  <a href="classdtn_1_1SchemeTable.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1SessionScheme.html">SessionScheme</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class implements a scheme to match dtn-session: URIs.  <a href="classdtn_1_1SessionScheme.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1StringScheme.html">StringScheme</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TCAScheme.html">TCAScheme</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class implements the tca scheme.  <a href="classdtn_1_1TCAScheme.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1WildcardScheme.html">WildcardScheme</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1AdminRegistration.html">AdminRegistration</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal registration that recieves all administrative bundles destined for the router itself (i.e.  <a href="classdtn_1_1AdminRegistration.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1APIRegistration.html">APIRegistration</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classdtn_1_1Registration.html" title="Class used to represent an &quot;application&quot; registration, loosely defined...">Registration</a> class to represent an actual attached application over the client api.  <a href="classdtn_1_1APIRegistration.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1APIRegistrationList.html">APIRegistrationList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Typedef for a list of APIRegistrations.  <a href="classdtn_1_1APIRegistrationList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LoggingRegistration.html">LoggingRegistration</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A simple utility class used mostly for testing registrations.  <a href="classdtn_1_1LoggingRegistration.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1PingRegistration.html">PingRegistration</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal registration for the dtnping application.  <a href="classdtn_1_1PingRegistration.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1Registration.html">Registration</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class used to represent an "application" registration, loosely defined to also include internal router mechanisms that consume bundles.  <a href="classdtn_1_1Registration.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RegistrationList.html">RegistrationList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Typedef for a list of Registrations.  <a href="classdtn_1_1RegistrationList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RegistrationTable.html">RegistrationTable</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class for the in-memory registration table.  <a href="classdtn_1_1RegistrationTable.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TclRegistration.html">TclRegistration</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A simple utility class used mostly for testing registrations.  <a href="classdtn_1_1TclRegistration.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleRouter.html">BundleRouter</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="classdtn_1_1BundleRouter.html" title="The BundleRouter is the main decision maker for all routing decisions related to...">BundleRouter</a> is the main decision maker for all routing decisions related to bundles.  <a href="classdtn_1_1BundleRouter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1DTLSR.html">DTLSR</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Static class used for generic functionality in the <a class="el" href="classdtn_1_1DTLSR.html" title="Static class used for generic functionality in the DTLSR (Delay Tolerant Link State...">DTLSR</a> (Delay Tolerant <a class="el" href="classdtn_1_1Link.html" title="Abstraction for a DTN link, i.e.">Link</a> <a class="el" href="structState.html">State</a> Router) implementation.  <a href="classdtn_1_1DTLSR.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1DTLSRConfig.html">DTLSRConfig</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class to encapsulate the <a class="el" href="classdtn_1_1DTLSR.html" title="Static class used for generic functionality in the DTLSR (Delay Tolerant Link State...">DTLSR</a> configuration.  <a href="classdtn_1_1DTLSRConfig.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1DTLSRRouter.html">DTLSRRouter</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <a class="el" href="classdtn_1_1DTLSRRouter.html" title="The DTLSRRouter uses link state announcements to build a multigraph of routing edges...">DTLSRRouter</a> uses link state announcements to build a multigraph of routing edges.  <a href="classdtn_1_1DTLSRRouter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1FloodBundleRouter.html">FloodBundleRouter</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the implementation of a flooding based bundle router.  <a href="classdtn_1_1FloodBundleRouter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkScheduleEstimator.html">LinkScheduleEstimator</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Given a log on the form (start1, duration1), .  <a href="classdtn_1_1LinkScheduleEstimator.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MultiGraph.html">MultiGraph</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Data structure to represent a multigraph.  <a href="classdtn_1_1MultiGraph.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ProphetBundle.html">ProphetBundle</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unification class that ties together Prophet's metadata view with DTN's complete <a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> object.  <a href="classdtn_1_1ProphetBundle.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ProphetBundleCore.html">ProphetBundleCore</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implements the <a class="el" href="classprophet_1_1BundleCore.html" title="Prophet facade&#39;s abstract interface into DTN host&#39;s bundle core.">prophet::BundleCore</a> API by integrating DTN's system services.  <a href="classdtn_1_1ProphetBundleCore.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ProphetBundleList.html">ProphetBundleList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Maintain mapping between <a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">dtn::Bundle</a> and <a class="el" href="classprophet_1_1Bundle.html" title="Facade interface between Prophet router and host implmentation&#39;s Bundle representation...">prophet::Bundle</a>.  <a href="classdtn_1_1ProphetBundleList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ProphetLink.html">ProphetLink</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ProphetLinkList.html">ProphetLinkList</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ProphetNode.html">ProphetNode</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classdtn_1_1ProphetNode.html" title="ProphetNode stores state for a remote node as identified by remote_eid.">ProphetNode</a> stores state for a remote node as identified by remote_eid.  <a href="classdtn_1_1ProphetNode.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ProphetNodeList.html">ProphetNodeList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Maintain a one-to-one mapping of objects in memory to objects in permanent store, much like a write-thru cache.  <a href="classdtn_1_1ProphetNodeList.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ProphetRouter.html">ProphetRouter</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ProphetTimer.html">ProphetTimer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RouteEntry.html">RouteEntry</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class to represent route table entry.  <a href="classdtn_1_1RouteEntry.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RouteEntryInfo.html">RouteEntryInfo</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classdtn_1_1Interface.html" title="Abstraction of a local dtn interface.">Interface</a> for any per-entry routing algorithm state.  <a href="classdtn_1_1RouteEntryInfo.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RouteEntryVec.html">RouteEntryVec</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class for a vector of route entries.  <a href="classdtn_1_1RouteEntryVec.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdtn_1_1RoutePrioritySort.html">RoutePrioritySort</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Functor class to sort a vector of routes based on forwarding priority, using the bytes queued on the link to break ties.  <a href="structdtn_1_1RoutePrioritySort.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RouterInfo.html">RouterInfo</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Empty wrapper class to encapsulate router-specific data attached to Links.  <a href="classdtn_1_1RouterInfo.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RouteTable.html">RouteTable</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class that implements the routing table, implemented with an stl vector.  <a href="classdtn_1_1RouteTable.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1StaticBundleRouter.html">StaticBundleRouter</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the implementation of the basic bundle routing algorithm that only does static routing.  <a href="classdtn_1_1StaticBundleRouter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TableBasedRouter.html">TableBasedRouter</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is an abstract class that is intended to be used for all routing algorithms that store routing state in a table.  <a href="classdtn_1_1TableBasedRouter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TcaControlBundle.html">TcaControlBundle</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TcaWrappedBundle.html">TcaWrappedBundle</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TcaEndpointID.html">TcaEndpointID</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TcaRouter.html">TcaRouter</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the implementation of the TCA bundle routing algorithm.  <a href="classdtn_1_1TcaRouter.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1Session.html">Session</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class to manage a session.  <a href="classdtn_1_1Session.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1SessionTable.html">SessionTable</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Table to manage the open sessions.  <a href="classdtn_1_1SessionTable.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1Subscriber.html">Subscriber</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A subscriber for a session is either a local registration or a next hop destination.  <a href="classdtn_1_1Subscriber.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleStore.html">BundleStore</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The class for bundle storage is an instantiation of an <a class="el" href="namespaceoasys.html">oasys</a> durable table to store the bundle metadata, tracking logic for the storage total, and other support classes for the payloads.  <a href="classdtn_1_1BundleStore.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1DTNStorageConfig.html">DTNStorageConfig</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Subclass of the basic <a class="el" href="namespaceoasys.html">oasys</a> storage config to add dtn-specific configuration variables.  <a href="classdtn_1_1DTNStorageConfig.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1Globals.html">Globals</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1GlobalStore.html">GlobalStore</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class for those elements of the router that need to be persistently stored but are singleton global values.  <a href="classdtn_1_1GlobalStore.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1LinkStore.html">LinkStore</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The class for link storage.  <a href="classdtn_1_1LinkStore.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MysqlSQLImplementation.html">MysqlSQLImplementation</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Mysql based implementation of SQL database.  <a href="classdtn_1_1MysqlSQLImplementation.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1PersistentStore.html">PersistentStore</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The abstract base class implementing a persistent storage system.  <a href="classdtn_1_1PersistentStore.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1PostgresSQLImplementation.html">PostgresSQLImplementation</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Postgres based implementation of SQL database.  <a href="classdtn_1_1PostgresSQLImplementation.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1EndpointIDShim.html">EndpointIDShim</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1ProphetStore.html">ProphetStore</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1RegistrationStore.html">RegistrationStore</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The class for registration storage is simply an instantiation of the generic <a class="el" href="namespaceoasys.html">oasys</a> durable table interface.  <a href="classdtn_1_1RegistrationStore.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1SQLBundleStore.html">SQLBundleStore</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implementation of a <a class="el" href="classdtn_1_1BundleStore.html" title="The class for bundle storage is an instantiation of an oasys durable table to store...">BundleStore</a> that uses an underlying SQL database.  <a href="classdtn_1_1SQLBundleStore.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1SQLGlobalStore.html">SQLGlobalStore</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implementation of <a class="el" href="classdtn_1_1GlobalStore.html" title="Class for those elements of the router that need to be persistently stored but are...">GlobalStore</a> that uses an underlying SQL database.  <a href="classdtn_1_1SQLGlobalStore.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1SQLRegistrationStore.html">SQLRegistrationStore</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implementation of <a class="el" href="classdtn_1_1RegistrationStore.html" title="The class for registration storage is simply an instantiation of the generic oasys...">RegistrationStore</a> that uses an underlying SQL database.  <a href="classdtn_1_1SQLRegistrationStore.html#_details">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1SQLStore.html">SQLStore</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Implementation of a StorageManager with an underlying SQL database.  <a href="classdtn_1_1SQLStore.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::vector&lt; <a class="el" href="structdtn_1_1APIBundle.html">APIBundle</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#4d7a060f3b17c020672ccc15d77634d7">APIBundleVector</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type definition of a simple vector of APIBundles.  <a href="#4d7a060f3b17c020672ccc15d77634d7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef oasys::MsgQueue<br class="typebreak">
&lt; <a class="el" href="structdtn_1_1APIBundle.html">APIBundle</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#3b449eea73ff25be3bf284318ee5230d">APIBundleQueue</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type definition of an <a class="el" href="namespaceoasys.html">oasys</a> blocking message queue that stores <a class="el" href="structdtn_1_1APIBundle.html" title="Small encapsulating structure for API bundles.">APIBundle</a> structures.  <a href="#3b449eea73ff25be3bf284318ee5230d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef oasys::Ref&lt; <a class="el" href="classdtn_1_1BP__Local.html">BP_Local</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#dd64a70f2c903d73d6b3c71403dc363c">BP_LocalRef</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Typedef for a reference to a <a class="el" href="classdtn_1_1BP__Local.html" title="Helper class for BlockProcessor local state for a block.">BP_Local</a>.  <a href="#dd64a70f2c903d73d6b3c71403dc363c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::vector<br class="typebreak">
&lt; <a class="el" href="classdtn_1_1MetadataBlockRequest.html">MetadataBlockRequest</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#7778e0e11630dcf6bc3cd35e10ab0164">MetaBlockRequestVector</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef oasys::Ref&lt; <a class="el" href="classdtn_1_1Bundle.html">Bundle</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#87094f3b26b9f1d469e616d311ae57b1">BundleRef</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class definition for a <a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> reference.  <a href="#87094f3b26b9f1d469e616d311ae57b1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef oasys::Ref&lt; <a class="el" href="classdtn_1_1MetadataBlock.html">MetadataBlock</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#f29401130d6ec45e1688792a57f80f9c">MetadataBlockRef</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Typedef for a reference to a <a class="el" href="classdtn_1_1MetadataBlock.html" title="The representation of a metadata extension block.">MetadataBlock</a>.  <a href="#f29401130d6ec45e1688792a57f80f9c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef oasys::Ref&lt; <a class="el" href="classdtn_1_1Link.html">Link</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">LinkRef</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Typedef for a reference on a link.  <a href="#6efb37e503f8062c537b022eb755b94e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef oasys::Ref&lt; <a class="el" href="classdtn_1_1Contact.html">Contact</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#5f869544c85c75b5a85a14d6e90d7ff7">ContactRef</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Typedef for a reference on a contact.  <a href="#5f869544c85c75b5a85a14d6e90d7ff7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::list&lt; <a class="el" href="classdtn_1_1Interface.html">Interface</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#95638ebbfcd7aea52f0b74c861417219">InterfaceList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of interfaces.  <a href="#95638ebbfcd7aea52f0b74c861417219"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::vector<br class="typebreak">
&lt; <a class="el" href="classdtn_1_1AttributeName.html">AttributeName</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#af9ae7e19d5214bb504a600ea79cb9e2">AttributeNameVector</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::vector<br class="typebreak">
&lt; <a class="el" href="classdtn_1_1NamedAttribute.html">NamedAttribute</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#e203c4f515b9e88e9e3462100c257314">AttributeVector</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::list&lt; <a class="el" href="classdtn_1_1Discovery.html">Discovery</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#40f3cd0fd4b2a2ef6c33590c9ad37c34">DiscoveryList</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef oasys::URI&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#0b3883e065c5b300f2581971eee1c009">URI</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::vector<br class="typebreak">
&lt; <a class="el" href="classdtn_1_1BundleRouter.html">BundleRouter</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#6bd062dc9ee1754deb774971551bad21">BundleRouterList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Typedef for a list of bundle routers.  <a href="#6bd062dc9ee1754deb774971551bad21"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::vector&lt; <a class="el" href="classdtn_1_1Subscriber.html">Subscriber</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#c04549597621019784854bfdb66463d3">SubscriberList</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type for a vector of subscriber objects.  <a href="#c04549597621019784854bfdb66463d3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
oasys::InternalKeyDurableTable<br class="typebreak">
&lt; oasys::StringShim, <br class="typebreak">
std::string, <a class="el" href="classdtn_1_1Link.html">Link</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#a54d5d2da4b320e6ce52ea83967d1609">LinkStoreImpl</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convenience typedef for the <a class="el" href="namespaceoasys.html">oasys</a> adaptor that implements the link durable store.  <a href="#a54d5d2da4b320e6ce52ea83967d1609"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
oasys::InternalKeyDurableTable<br class="typebreak">
&lt; oasys::UIntShim, u_int32_t, <br class="typebreak">
<a class="el" href="classdtn_1_1APIRegistration.html">APIRegistration</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#fef8308b444ac3af83088f01a4ed03aa">RegistrationStoreImpl</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Convenience typedef for the <a class="el" href="namespaceoasys.html">oasys</a> template parent class.  <a href="#fef8308b444ac3af83088f01a4ed03aa"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3">event_type_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e37204ed52440255eefd29ffac09f4f8f7">BUNDLE_RECEIVED</a> =  0x1, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3041f481e5cf6c25786d39cc61516fe40">BUNDLE_TRANSMITTED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3722041e5e757539837366b863f37b3c9">BUNDLE_DELIVERED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3094589591629837d1508f57b3d75559e">BUNDLE_DELIVERY</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3d68c6ba79de029761802805b4f5b0f84">BUNDLE_EXPIRED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e36e8726557d6d39d7fb833caecfb7a892">BUNDLE_NOT_NEEDED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3d6637141b83e27f9451573cbaf52d197">BUNDLE_FREE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3cca723076dd0b14277ecef8d643b1f52">BUNDLE_FORWARD_TIMEOUT</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3ef02f214decaefd4d7ef28f753afa988">BUNDLE_SEND</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e34aa91844546f664b90c24fe99c104340">BUNDLE_CANCEL</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e306ca681fc4fef788917b9fae5e75a2d1">BUNDLE_CANCELLED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e355a9ea7cc467c48846d9b7c0ba034bcb">BUNDLE_INJECT</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3937721984ec3bfcfd3a003839158aaa5">BUNDLE_INJECTED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e30e48c34e87f33b3c073a89b8a404928d">BUNDLE_ACCEPT_REQUEST</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e378e533afa0840ae81cd9841072583858">BUNDLE_DELETE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e305f88d05e24d2ba25a11f5ef517956d5">BUNDLE_QUERY</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e33d94f0aae39d04fff131799fcae09028">BUNDLE_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3c8d0eba76e371f19a0b3219850e0515c">BUNDLE_ATTRIB_QUERY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3f90e5319b42b2486a1e9348654b6050d">BUNDLE_ATTRIB_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3a3edc4cbbbeb04da46ca0be81da4dde3">CONTACT_UP</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3b1ba162e0a333f16c29dc06e1164068c">CONTACT_DOWN</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e31137d15f3680e645338bf5726e61c6a5">CONTACT_QUERY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e30b94481c60f6fc6e9af289cd6662fff0">CONTACT_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e31698c282d4cc93772d9a4518fd2507bb">CONTACT_ATTRIB_CHANGED</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3b9c664159af7f49dc7e836273d48b7db">LINK_CREATED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3e9a5db74f8f2725a141c25d10ac85d55">LINK_DELETED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3751b12f7fc3b3e85472a88ae4ba040fe">LINK_AVAILABLE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e36974f7b8d4c7fd6ac3b5fb03019ac21a">LINK_UNAVAILABLE</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e364dcec1f6ce2bd90c25e15db260b0e42">LINK_BUSY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3dc12e8dd4529ca78fb1ff336c6f4e960">LINK_CREATE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e38d024badcb930d4359fa00f83aad8029">LINK_DELETE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3b50638d3c0409fe115677cf69076121c">LINK_RECONFIGURE</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3ed46986712a089fd23816f95576efac6">LINK_QUERY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3fb830dc216cc80c51175d000a2c9cd3f">LINK_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e38fc1c82dbec1d498fa8c8397a9f1f3e8">LINK_ATTRIB_CHANGED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3ce5d4aaf9845621bac5b578f7cb29db0">LINK_STATE_CHANGE_REQUEST</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3617642ec945ea9fdc1ac6eb01b80b4f5">REASSEMBLY_COMPLETED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3f7b60238ecedbe989194e05722796635">REGISTRATION_ADDED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e30b617e6b2d5d3a9013ca0aab37c622c4">REGISTRATION_REMOVED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e343cf3bd88af1c0953261bf871ee122bd">REGISTRATION_EXPIRED</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3fbd1c39b9ed0b7b719538948cebc1b82">REGISTRATION_DELETE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3cb549a7487d583c8be91e9fb849d361c">ROUTE_ADD</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3dab00f262d5df0bc7f52f608760e5e7a">ROUTE_DEL</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3fbd9a8eb2b08e3e5faebd2e7ab96e7cf">ROUTE_QUERY</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3e9fe115ab9a7b58e621754cc0afc2deb">ROUTE_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e380c16a838a880982144c13f1d8a221ae">CUSTODY_SIGNAL</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e338267a94d05040eb1eb49a7cf8f781a2">CUSTODY_TIMEOUT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e357b51e6fb09041452d7c317322683951">DAEMON_SHUTDOWN</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e33f2057c2c61548c03dc58c2510b0ba0b">DAEMON_STATUS</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e31c782e8728ff3bcd365b857b4fa23491">CLA_SET_PARAMS</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3ea2942b9adb42c5c01a1a9c5d5bb147a">CLA_PARAMS_SET</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e35e76a534b80690faa2359bded9da1eaa">CLA_SET_LINK_DEFAULTS</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e33df01247bdc6b823c486951d6ba12283">CLA_EID_REACHABLE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3c2d98c5a21e85208af62304ee03526fd">CLA_BUNDLE_QUEUED_QUERY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e30d1fdb5b66590816008bbfeb45a6dc79">CLA_BUNDLE_QUEUED_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e39707aad77e974098c319bfef18ecd674">CLA_EID_REACHABLE_QUERY</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e39f92ddecede510f8e4f70ed5d6560599">CLA_EID_REACHABLE_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3e83d9c1da70f7404f0c9feb9ae9f9e0b">CLA_LINK_ATTRIB_QUERY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e394e422ba27a550af0f3da92eb017d910">CLA_LINK_ATTRIB_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e38fa041fd5657a5d03cce0b5cb5cc0480">CLA_IFACE_ATTRIB_QUERY</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e318468c026e92ca287215da8ce394013c">CLA_IFACE_ATTRIB_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3b68c1d76415efe077d4dfc4cbfb41fe8">CLA_PARAMS_QUERY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3a1f8ac59bf8d459a57337ddc56fedf24">CLA_PARAMS_REPORT</a>
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type codes for events / requests.  <a href="namespacedtn.html#c5c552f91168793347acabfc567715e3">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142b">event_source_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142bb0775776e4be46e62a0dcff6cf968059">EVENTSRC_PEER</a> =  1, 
<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142bf3e56dfb4e624d4f62d7099b60472072">EVENTSRC_APP</a> =  2, 
<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142b8fb8e6004d0ab350daca47bdcc106866">EVENTSRC_STORE</a> =  3, 
<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142b04a9578f3e2276d81cd632222ceb4e2e">EVENTSRC_ADMIN</a> =  4, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142b9b7a83778d3a7c1243e8f95c6445c88a">EVENTSRC_FRAGMENTATION</a> =  5, 
<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142b25abe58c828214d9857f0fa1249db869">EVENTSRC_ROUTER</a> =  6
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Possible sources for events.  <a href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142b">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#2e96f4eb5f454df6c01805d03fe28ddf">event_to_str</a> (<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3">event_type_t</a> event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Conversion function from an event to a string.  <a href="#2e96f4eb5f454df6c01805d03fe28ddf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#a1bfdb2c18e1fd4697b62e43e863fa76">source_to_str</a> (<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142b">event_source_t</a> source)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Conversion function from a source to a string suitable for use with plug-in arch XML messaging.  <a href="#a1bfdb2c18e1fd4697b62e43e863fa76"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#69742eb2b516bc1564d1f36c7abe163f">prophet_router_shutdown</a> (void *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#a7adfaff68e09359c063ea32ec7db779">get_payload_str</a> (const <a class="el" href="classdtn_1_1Bundle.html">Bundle</a> *b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#b1bf308761786d3b025044f2c4dd3af1">check_nargs</a> (const <a class="el" href="classdtn_1_1TcaControlBundle.html">TcaControlBundle</a> &amp;cb, uint n_expected)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#d0d6e1a571d96d9390ba44f20e1b03b8">log_bundle</a> (const std::string &amp;comment, const <a class="el" href="classdtn_1_1Bundle.html">Bundle</a> *b, <a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> include_payload)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#3ecf626fe4e85c7f73cde5385fa56144">log_controlbundle</a> (const <a class="el" href="classdtn_1_1TcaControlBundle.html">TcaControlBundle</a> &amp;cb)</td></tr>

<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#68bf4270dd0a7e5e8390869b83889922">log</a> = &quot;/dtn/bundle/protocol&quot;</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#a316af661cbfed69c13e77d524d1012e">LOG</a> = &quot;/dtn/bundle/protocol&quot;</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int **&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#aa3afad96f02027576db568d46c348b3">dist</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#735f952f46920b78c8b3e922f29e0ec4">DASHES</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#dd1a28db7c04f2bc451d7d66142dba6a">BL</a> = &quot;tca://localhost/bundlelayer&quot;</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#6e1822fdb3b71fa33feaa20f4976d2d5">GLOBAL_TABLE</a> = &quot;globals&quot;</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#fa0931b54c32c12aeed373bb67fc9d2d">GLOBAL_KEY</a> = &quot;global_key&quot;</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Namespace for the <a class="el" href="namespacedtn.html" title="Namespace for the dtn daemon source code.">dtn</a> daemon source code. 
<p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="3b449eea73ff25be3bf284318ee5230d"></a><!-- doxytag: member="dtn::APIBundleQueue" ref="3b449eea73ff25be3bf284318ee5230d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef oasys::MsgQueue&lt;<a class="el" href="structdtn_1_1APIBundle.html">APIBundle</a>*&gt; <a class="el" href="namespacedtn.html#3b449eea73ff25be3bf284318ee5230d">dtn::APIBundleQueue</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Type definition of an <a class="el" href="namespaceoasys.html">oasys</a> blocking message queue that stores <a class="el" href="structdtn_1_1APIBundle.html" title="Small encapsulating structure for API bundles.">APIBundle</a> structures. 
<p>

<p>Definition at line <a class="el" href="APIBundleQueue_8h-source.html#l00044">44</a> of file <a class="el" href="APIBundleQueue_8h-source.html">APIBundleQueue.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4d7a060f3b17c020672ccc15d77634d7"></a><!-- doxytag: member="dtn::APIBundleVector" ref="4d7a060f3b17c020672ccc15d77634d7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="structdtn_1_1APIBundle.html">APIBundle</a>*&gt; <a class="el" href="namespacedtn.html#4d7a060f3b17c020672ccc15d77634d7">dtn::APIBundleVector</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Type definition of a simple vector of APIBundles. 
<p>

<p>Definition at line <a class="el" href="APIBundleQueue_8h-source.html#l00038">38</a> of file <a class="el" href="APIBundleQueue_8h-source.html">APIBundleQueue.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="af9ae7e19d5214bb504a600ea79cb9e2"></a><!-- doxytag: member="dtn::AttributeNameVector" ref="af9ae7e19d5214bb504a600ea79cb9e2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classdtn_1_1AttributeName.html">AttributeName</a>&gt; <a class="el" href="namespacedtn.html#af9ae7e19d5214bb504a600ea79cb9e2">dtn::AttributeNameVector</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="NamedAttribute_8h-source.html#l00149">149</a> of file <a class="el" href="NamedAttribute_8h-source.html">NamedAttribute.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e203c4f515b9e88e9e3462100c257314"></a><!-- doxytag: member="dtn::AttributeVector" ref="e203c4f515b9e88e9e3462100c257314" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classdtn_1_1NamedAttribute.html">NamedAttribute</a>&gt; <a class="el" href="namespacedtn.html#e203c4f515b9e88e9e3462100c257314">dtn::AttributeVector</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="NamedAttribute_8h-source.html#l00150">150</a> of file <a class="el" href="NamedAttribute_8h-source.html">NamedAttribute.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="dd64a70f2c903d73d6b3c71403dc363c"></a><!-- doxytag: member="dtn::BP_LocalRef" ref="dd64a70f2c903d73d6b3c71403dc363c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef oasys::Ref&lt;<a class="el" href="classdtn_1_1BP__Local.html">BP_Local</a>&gt; <a class="el" href="namespacedtn.html#dd64a70f2c903d73d6b3c71403dc363c">dtn::BP_LocalRef</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef for a reference to a <a class="el" href="classdtn_1_1BP__Local.html" title="Helper class for BlockProcessor local state for a block.">BP_Local</a>. 
<p>

<p>Definition at line <a class="el" href="BP__Local_8h-source.html#l00045">45</a> of file <a class="el" href="BP__Local_8h-source.html">BP_Local.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="87094f3b26b9f1d469e616d311ae57b1"></a><!-- doxytag: member="dtn::BundleRef" ref="87094f3b26b9f1d469e616d311ae57b1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef oasys::Ref&lt;<a class="el" href="classdtn_1_1Bundle.html">Bundle</a>&gt; <a class="el" href="namespacedtn.html#87094f3b26b9f1d469e616d311ae57b1">dtn::BundleRef</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Class definition for a <a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> reference. 
<p>

<p>Definition at line <a class="el" href="BundleRef_8h-source.html#l00024">24</a> of file <a class="el" href="BundleRef_8h-source.html">BundleRef.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6bd062dc9ee1754deb774971551bad21"></a><!-- doxytag: member="dtn::BundleRouterList" ref="6bd062dc9ee1754deb774971551bad21" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classdtn_1_1BundleRouter.html">BundleRouter</a>*&gt; <a class="el" href="namespacedtn.html#6bd062dc9ee1754deb774971551bad21">dtn::BundleRouterList</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef for a list of bundle routers. 
<p>

<p>Definition at line <a class="el" href="BundleRouter_8h-source.html#l00033">33</a> of file <a class="el" href="BundleRouter_8h-source.html">BundleRouter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5f869544c85c75b5a85a14d6e90d7ff7"></a><!-- doxytag: member="dtn::ContactRef" ref="5f869544c85c75b5a85a14d6e90d7ff7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef oasys::Ref&lt;<a class="el" href="classdtn_1_1Contact.html">Contact</a>&gt; <a class="el" href="namespacedtn.html#5f869544c85c75b5a85a14d6e90d7ff7">dtn::ContactRef</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef for a reference on a contact. 
<p>

<p>Definition at line <a class="el" href="Contact_8h-source.html#l00136">136</a> of file <a class="el" href="Contact_8h-source.html">Contact.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="40f3cd0fd4b2a2ef6c33590c9ad37c34"></a><!-- doxytag: member="dtn::DiscoveryList" ref="40f3cd0fd4b2a2ef6c33590c9ad37c34" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::list&lt;<a class="el" href="classdtn_1_1Discovery.html">Discovery</a>*&gt; <a class="el" href="namespacedtn.html#40f3cd0fd4b2a2ef6c33590c9ad37c34">dtn::DiscoveryList</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="DiscoveryTable_8h-source.html#l00027">27</a> of file <a class="el" href="DiscoveryTable_8h-source.html">DiscoveryTable.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="95638ebbfcd7aea52f0b74c861417219"></a><!-- doxytag: member="dtn::InterfaceList" ref="95638ebbfcd7aea52f0b74c861417219" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::list&lt;<a class="el" href="classdtn_1_1Interface.html">Interface</a>*&gt; <a class="el" href="namespacedtn.html#95638ebbfcd7aea52f0b74c861417219">dtn::InterfaceList</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The list of interfaces. 
<p>

<p>Definition at line <a class="el" href="InterfaceTable_8h-source.html#l00028">28</a> of file <a class="el" href="InterfaceTable_8h-source.html">InterfaceTable.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6efb37e503f8062c537b022eb755b94e"></a><!-- doxytag: member="dtn::LinkRef" ref="6efb37e503f8062c537b022eb755b94e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef oasys::Ref&lt; <a class="el" href="classdtn_1_1Link.html">Link</a> &gt; <a class="el" href="namespacedtn.html#6efb37e503f8062c537b022eb755b94e">dtn::LinkRef</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef for a reference on a link. 
<p>

<p>Definition at line <a class="el" href="Contact_8h-source.html#l00032">32</a> of file <a class="el" href="Contact_8h-source.html">Contact.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a54d5d2da4b320e6ce52ea83967d1609"></a><!-- doxytag: member="dtn::LinkStoreImpl" ref="a54d5d2da4b320e6ce52ea83967d1609" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef oasys::InternalKeyDurableTable&lt; oasys::StringShim, std::string, <a class="el" href="classdtn_1_1Link.html">Link</a>&gt; <a class="el" href="namespacedtn.html#a54d5d2da4b320e6ce52ea83967d1609">dtn::LinkStoreImpl</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience typedef for the <a class="el" href="namespaceoasys.html">oasys</a> adaptor that implements the link durable store. 
<p>

<p>Definition at line <a class="el" href="LinkStore_8h-source.html#l00027">27</a> of file <a class="el" href="LinkStore_8h-source.html">LinkStore.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7778e0e11630dcf6bc3cd35e10ab0164"></a><!-- doxytag: member="dtn::MetaBlockRequestVector" ref="7778e0e11630dcf6bc3cd35e10ab0164" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classdtn_1_1MetadataBlockRequest.html">MetadataBlockRequest</a>&gt; <a class="el" href="namespacedtn.html#7778e0e11630dcf6bc3cd35e10ab0164">dtn::MetaBlockRequestVector</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="BundleEvent_8h-source.html#l00256">256</a> of file <a class="el" href="BundleEvent_8h-source.html">BundleEvent.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f29401130d6ec45e1688792a57f80f9c"></a><!-- doxytag: member="dtn::MetadataBlockRef" ref="f29401130d6ec45e1688792a57f80f9c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef oasys::Ref&lt;<a class="el" href="classdtn_1_1MetadataBlock.html">MetadataBlock</a>&gt; <a class="el" href="namespacedtn.html#f29401130d6ec45e1688792a57f80f9c">dtn::MetadataBlockRef</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef for a reference to a <a class="el" href="classdtn_1_1MetadataBlock.html" title="The representation of a metadata extension block.">MetadataBlock</a>. 
<p>

<p>Definition at line <a class="el" href="MetadataBlock_8h-source.html#l00200">200</a> of file <a class="el" href="MetadataBlock_8h-source.html">MetadataBlock.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fef8308b444ac3af83088f01a4ed03aa"></a><!-- doxytag: member="dtn::RegistrationStoreImpl" ref="fef8308b444ac3af83088f01a4ed03aa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef oasys::InternalKeyDurableTable&lt; oasys::UIntShim, u_int32_t, <a class="el" href="classdtn_1_1APIRegistration.html">APIRegistration</a>&gt; <a class="el" href="namespacedtn.html#fef8308b444ac3af83088f01a4ed03aa">dtn::RegistrationStoreImpl</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Convenience typedef for the <a class="el" href="namespaceoasys.html">oasys</a> template parent class. 
<p>

<p>Definition at line <a class="el" href="RegistrationStore_8h-source.html#l00033">33</a> of file <a class="el" href="RegistrationStore_8h-source.html">RegistrationStore.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c04549597621019784854bfdb66463d3"></a><!-- doxytag: member="dtn::SubscriberList" ref="c04549597621019784854bfdb66463d3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt;<a class="el" href="classdtn_1_1Subscriber.html">Subscriber</a>&gt; <a class="el" href="namespacedtn.html#c04549597621019784854bfdb66463d3">dtn::SubscriberList</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Type for a vector of subscriber objects. 
<p>

<p>Definition at line <a class="el" href="Subscriber_8h-source.html#l00080">80</a> of file <a class="el" href="Subscriber_8h-source.html">Subscriber.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0b3883e065c5b300f2581971eee1c009"></a><!-- doxytag: member="dtn::URI" ref="0b3883e065c5b300f2581971eee1c009" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef oasys::URI <a class="el" href="namespacedtn.html#0b3883e065c5b300f2581971eee1c009">dtn::URI</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="EndpointID_8h-source.html#l00029">29</a> of file <a class="el" href="EndpointID_8h-source.html">EndpointID.h</a>.</p>

</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="60ee39c9672604f59fe1b12d4e1d142b"></a><!-- doxytag: member="dtn::event_source_t" ref="60ee39c9672604f59fe1b12d4e1d142b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142b">dtn::event_source_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Possible sources for events. 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="60ee39c9672604f59fe1b12d4e1d142bb0775776e4be46e62a0dcff6cf968059"></a><!-- doxytag: member="EVENTSRC_PEER" ref="60ee39c9672604f59fe1b12d4e1d142bb0775776e4be46e62a0dcff6cf968059" args="" -->EVENTSRC_PEER</em>&nbsp;</td><td>
a peer <a class="el" href="namespacedtn.html" title="Namespace for the dtn daemon source code.">dtn</a> forwarder </td></tr>
<tr><td valign="top"><em><a class="anchor" name="60ee39c9672604f59fe1b12d4e1d142bf3e56dfb4e624d4f62d7099b60472072"></a><!-- doxytag: member="EVENTSRC_APP" ref="60ee39c9672604f59fe1b12d4e1d142bf3e56dfb4e624d4f62d7099b60472072" args="" -->EVENTSRC_APP</em>&nbsp;</td><td>
a local application </td></tr>
<tr><td valign="top"><em><a class="anchor" name="60ee39c9672604f59fe1b12d4e1d142b8fb8e6004d0ab350daca47bdcc106866"></a><!-- doxytag: member="EVENTSRC_STORE" ref="60ee39c9672604f59fe1b12d4e1d142b8fb8e6004d0ab350daca47bdcc106866" args="" -->EVENTSRC_STORE</em>&nbsp;</td><td>
the data store </td></tr>
<tr><td valign="top"><em><a class="anchor" name="60ee39c9672604f59fe1b12d4e1d142b04a9578f3e2276d81cd632222ceb4e2e"></a><!-- doxytag: member="EVENTSRC_ADMIN" ref="60ee39c9672604f59fe1b12d4e1d142b04a9578f3e2276d81cd632222ceb4e2e" args="" -->EVENTSRC_ADMIN</em>&nbsp;</td><td>
the admin logic </td></tr>
<tr><td valign="top"><em><a class="anchor" name="60ee39c9672604f59fe1b12d4e1d142b9b7a83778d3a7c1243e8f95c6445c88a"></a><!-- doxytag: member="EVENTSRC_FRAGMENTATION" ref="60ee39c9672604f59fe1b12d4e1d142b9b7a83778d3a7c1243e8f95c6445c88a" args="" -->EVENTSRC_FRAGMENTATION</em>&nbsp;</td><td>
the fragmentation engine </td></tr>
<tr><td valign="top"><em><a class="anchor" name="60ee39c9672604f59fe1b12d4e1d142b25abe58c828214d9857f0fa1249db869"></a><!-- doxytag: member="EVENTSRC_ROUTER" ref="60ee39c9672604f59fe1b12d4e1d142b25abe58c828214d9857f0fa1249db869" args="" -->EVENTSRC_ROUTER</em>&nbsp;</td><td>
the routing logic </td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="BundleEvent_8h-source.html#l00213">213</a> of file <a class="el" href="BundleEvent_8h-source.html">BundleEvent.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c5c552f91168793347acabfc567715e3"></a><!-- doxytag: member="dtn::event_type_t" ref="c5c552f91168793347acabfc567715e3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3">dtn::event_type_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Type codes for events / requests. 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e37204ed52440255eefd29ffac09f4f8f7"></a><!-- doxytag: member="BUNDLE_RECEIVED" ref="c5c552f91168793347acabfc567715e37204ed52440255eefd29ffac09f4f8f7" args="" -->BUNDLE_RECEIVED</em>&nbsp;</td><td>
New bundle arrival. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3041f481e5cf6c25786d39cc61516fe40"></a><!-- doxytag: member="BUNDLE_TRANSMITTED" ref="c5c552f91168793347acabfc567715e3041f481e5cf6c25786d39cc61516fe40" args="" -->BUNDLE_TRANSMITTED</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> or fragment successfully sent. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3722041e5e757539837366b863f37b3c9"></a><!-- doxytag: member="BUNDLE_DELIVERED" ref="c5c552f91168793347acabfc567715e3722041e5e757539837366b863f37b3c9" args="" -->BUNDLE_DELIVERED</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> locally delivered. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3094589591629837d1508f57b3d75559e"></a><!-- doxytag: member="BUNDLE_DELIVERY" ref="c5c552f91168793347acabfc567715e3094589591629837d1508f57b3d75559e" args="" -->BUNDLE_DELIVERY</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> delivery (with payload). </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3d68c6ba79de029761802805b4f5b0f84"></a><!-- doxytag: member="BUNDLE_EXPIRED" ref="c5c552f91168793347acabfc567715e3d68c6ba79de029761802805b4f5b0f84" args="" -->BUNDLE_EXPIRED</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> expired. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e36e8726557d6d39d7fb833caecfb7a892"></a><!-- doxytag: member="BUNDLE_NOT_NEEDED" ref="c5c552f91168793347acabfc567715e36e8726557d6d39d7fb833caecfb7a892" args="" -->BUNDLE_NOT_NEEDED</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> no longer needed. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3d6637141b83e27f9451573cbaf52d197"></a><!-- doxytag: member="BUNDLE_FREE" ref="c5c552f91168793347acabfc567715e3d6637141b83e27f9451573cbaf52d197" args="" -->BUNDLE_FREE</em>&nbsp;</td><td>
No more references to the bundle. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3cca723076dd0b14277ecef8d643b1f52"></a><!-- doxytag: member="BUNDLE_FORWARD_TIMEOUT" ref="c5c552f91168793347acabfc567715e3cca723076dd0b14277ecef8d643b1f52" args="" -->BUNDLE_FORWARD_TIMEOUT</em>&nbsp;</td><td>
A Mapping timed out. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3ef02f214decaefd4d7ef28f753afa988"></a><!-- doxytag: member="BUNDLE_SEND" ref="c5c552f91168793347acabfc567715e3ef02f214decaefd4d7ef28f753afa988" args="" -->BUNDLE_SEND</em>&nbsp;</td><td>
Send a bundle. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e34aa91844546f664b90c24fe99c104340"></a><!-- doxytag: member="BUNDLE_CANCEL" ref="c5c552f91168793347acabfc567715e34aa91844546f664b90c24fe99c104340" args="" -->BUNDLE_CANCEL</em>&nbsp;</td><td>
Cancel a bundle transmission. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e306ca681fc4fef788917b9fae5e75a2d1"></a><!-- doxytag: member="BUNDLE_CANCELLED" ref="c5c552f91168793347acabfc567715e306ca681fc4fef788917b9fae5e75a2d1" args="" -->BUNDLE_CANCELLED</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> send cancelled. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e355a9ea7cc467c48846d9b7c0ba034bcb"></a><!-- doxytag: member="BUNDLE_INJECT" ref="c5c552f91168793347acabfc567715e355a9ea7cc467c48846d9b7c0ba034bcb" args="" -->BUNDLE_INJECT</em>&nbsp;</td><td>
Inject a bundle. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3937721984ec3bfcfd3a003839158aaa5"></a><!-- doxytag: member="BUNDLE_INJECTED" ref="c5c552f91168793347acabfc567715e3937721984ec3bfcfd3a003839158aaa5" args="" -->BUNDLE_INJECTED</em>&nbsp;</td><td>
A bundle was injected. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e30e48c34e87f33b3c073a89b8a404928d"></a><!-- doxytag: member="BUNDLE_ACCEPT_REQUEST" ref="c5c552f91168793347acabfc567715e30e48c34e87f33b3c073a89b8a404928d" args="" -->BUNDLE_ACCEPT_REQUEST</em>&nbsp;</td><td>
Request acceptance of a new bundle. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e378e533afa0840ae81cd9841072583858"></a><!-- doxytag: member="BUNDLE_DELETE" ref="c5c552f91168793347acabfc567715e378e533afa0840ae81cd9841072583858" args="" -->BUNDLE_DELETE</em>&nbsp;</td><td>
Request deletion of a bundle. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e305f88d05e24d2ba25a11f5ef517956d5"></a><!-- doxytag: member="BUNDLE_QUERY" ref="c5c552f91168793347acabfc567715e305f88d05e24d2ba25a11f5ef517956d5" args="" -->BUNDLE_QUERY</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> query. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e33d94f0aae39d04fff131799fcae09028"></a><!-- doxytag: member="BUNDLE_REPORT" ref="c5c552f91168793347acabfc567715e33d94f0aae39d04fff131799fcae09028" args="" -->BUNDLE_REPORT</em>&nbsp;</td><td>
Response to bundle query. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3c8d0eba76e371f19a0b3219850e0515c"></a><!-- doxytag: member="BUNDLE_ATTRIB_QUERY" ref="c5c552f91168793347acabfc567715e3c8d0eba76e371f19a0b3219850e0515c" args="" -->BUNDLE_ATTRIB_QUERY</em>&nbsp;</td><td>
Query for a bundle's attributes. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3f90e5319b42b2486a1e9348654b6050d"></a><!-- doxytag: member="BUNDLE_ATTRIB_REPORT" ref="c5c552f91168793347acabfc567715e3f90e5319b42b2486a1e9348654b6050d" args="" -->BUNDLE_ATTRIB_REPORT</em>&nbsp;</td><td>
Report with bundle attributes. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3a3edc4cbbbeb04da46ca0be81da4dde3"></a><!-- doxytag: member="CONTACT_UP" ref="c5c552f91168793347acabfc567715e3a3edc4cbbbeb04da46ca0be81da4dde3" args="" -->CONTACT_UP</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Contact.html" title="Encapsulation of an active connection to a next-hop DTN contact.">Contact</a> is up. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3b1ba162e0a333f16c29dc06e1164068c"></a><!-- doxytag: member="CONTACT_DOWN" ref="c5c552f91168793347acabfc567715e3b1ba162e0a333f16c29dc06e1164068c" args="" -->CONTACT_DOWN</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Contact.html" title="Encapsulation of an active connection to a next-hop DTN contact.">Contact</a> abnormally terminated. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e31137d15f3680e645338bf5726e61c6a5"></a><!-- doxytag: member="CONTACT_QUERY" ref="c5c552f91168793347acabfc567715e31137d15f3680e645338bf5726e61c6a5" args="" -->CONTACT_QUERY</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Contact.html" title="Encapsulation of an active connection to a next-hop DTN contact.">Contact</a> query. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e30b94481c60f6fc6e9af289cd6662fff0"></a><!-- doxytag: member="CONTACT_REPORT" ref="c5c552f91168793347acabfc567715e30b94481c60f6fc6e9af289cd6662fff0" args="" -->CONTACT_REPORT</em>&nbsp;</td><td>
Response to contact query. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e31698c282d4cc93772d9a4518fd2507bb"></a><!-- doxytag: member="CONTACT_ATTRIB_CHANGED" ref="c5c552f91168793347acabfc567715e31698c282d4cc93772d9a4518fd2507bb" args="" -->CONTACT_ATTRIB_CHANGED</em>&nbsp;</td><td>
An attribute changed. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3b9c664159af7f49dc7e836273d48b7db"></a><!-- doxytag: member="LINK_CREATED" ref="c5c552f91168793347acabfc567715e3b9c664159af7f49dc7e836273d48b7db" args="" -->LINK_CREATED</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Link.html" title="Abstraction for a DTN link, i.e.">Link</a> is created into the system. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3e9a5db74f8f2725a141c25d10ac85d55"></a><!-- doxytag: member="LINK_DELETED" ref="c5c552f91168793347acabfc567715e3e9a5db74f8f2725a141c25d10ac85d55" args="" -->LINK_DELETED</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Link.html" title="Abstraction for a DTN link, i.e.">Link</a> is deleted from the system. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3751b12f7fc3b3e85472a88ae4ba040fe"></a><!-- doxytag: member="LINK_AVAILABLE" ref="c5c552f91168793347acabfc567715e3751b12f7fc3b3e85472a88ae4ba040fe" args="" -->LINK_AVAILABLE</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Link.html" title="Abstraction for a DTN link, i.e.">Link</a> is available. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e36974f7b8d4c7fd6ac3b5fb03019ac21a"></a><!-- doxytag: member="LINK_UNAVAILABLE" ref="c5c552f91168793347acabfc567715e36974f7b8d4c7fd6ac3b5fb03019ac21a" args="" -->LINK_UNAVAILABLE</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Link.html" title="Abstraction for a DTN link, i.e.">Link</a> is unavailable. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e364dcec1f6ce2bd90c25e15db260b0e42"></a><!-- doxytag: member="LINK_BUSY" ref="c5c552f91168793347acabfc567715e364dcec1f6ce2bd90c25e15db260b0e42" args="" -->LINK_BUSY</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Link.html" title="Abstraction for a DTN link, i.e.">Link</a> is busy. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3dc12e8dd4529ca78fb1ff336c6f4e960"></a><!-- doxytag: member="LINK_CREATE" ref="c5c552f91168793347acabfc567715e3dc12e8dd4529ca78fb1ff336c6f4e960" args="" -->LINK_CREATE</em>&nbsp;</td><td>
Create and open a new link. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e38d024badcb930d4359fa00f83aad8029"></a><!-- doxytag: member="LINK_DELETE" ref="c5c552f91168793347acabfc567715e38d024badcb930d4359fa00f83aad8029" args="" -->LINK_DELETE</em>&nbsp;</td><td>
Delete a link. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3b50638d3c0409fe115677cf69076121c"></a><!-- doxytag: member="LINK_RECONFIGURE" ref="c5c552f91168793347acabfc567715e3b50638d3c0409fe115677cf69076121c" args="" -->LINK_RECONFIGURE</em>&nbsp;</td><td>
Reconfigure a link. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3ed46986712a089fd23816f95576efac6"></a><!-- doxytag: member="LINK_QUERY" ref="c5c552f91168793347acabfc567715e3ed46986712a089fd23816f95576efac6" args="" -->LINK_QUERY</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Link.html" title="Abstraction for a DTN link, i.e.">Link</a> query. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3fb830dc216cc80c51175d000a2c9cd3f"></a><!-- doxytag: member="LINK_REPORT" ref="c5c552f91168793347acabfc567715e3fb830dc216cc80c51175d000a2c9cd3f" args="" -->LINK_REPORT</em>&nbsp;</td><td>
Response to link query. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e38fc1c82dbec1d498fa8c8397a9f1f3e8"></a><!-- doxytag: member="LINK_ATTRIB_CHANGED" ref="c5c552f91168793347acabfc567715e38fc1c82dbec1d498fa8c8397a9f1f3e8" args="" -->LINK_ATTRIB_CHANGED</em>&nbsp;</td><td>
An attribute changed. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3ce5d4aaf9845621bac5b578f7cb29db0"></a><!-- doxytag: member="LINK_STATE_CHANGE_REQUEST" ref="c5c552f91168793347acabfc567715e3ce5d4aaf9845621bac5b578f7cb29db0" args="" -->LINK_STATE_CHANGE_REQUEST</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Link.html" title="Abstraction for a DTN link, i.e.">Link</a> state should be changed. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3617642ec945ea9fdc1ac6eb01b80b4f5"></a><!-- doxytag: member="REASSEMBLY_COMPLETED" ref="c5c552f91168793347acabfc567715e3617642ec945ea9fdc1ac6eb01b80b4f5" args="" -->REASSEMBLY_COMPLETED</em>&nbsp;</td><td>
Reassembly completed. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3f7b60238ecedbe989194e05722796635"></a><!-- doxytag: member="REGISTRATION_ADDED" ref="c5c552f91168793347acabfc567715e3f7b60238ecedbe989194e05722796635" args="" -->REGISTRATION_ADDED</em>&nbsp;</td><td>
New registration arrived. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e30b617e6b2d5d3a9013ca0aab37c622c4"></a><!-- doxytag: member="REGISTRATION_REMOVED" ref="c5c552f91168793347acabfc567715e30b617e6b2d5d3a9013ca0aab37c622c4" args="" -->REGISTRATION_REMOVED</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Registration.html" title="Class used to represent an &quot;application&quot; registration, loosely defined...">Registration</a> removed. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e343cf3bd88af1c0953261bf871ee122bd"></a><!-- doxytag: member="REGISTRATION_EXPIRED" ref="c5c552f91168793347acabfc567715e343cf3bd88af1c0953261bf871ee122bd" args="" -->REGISTRATION_EXPIRED</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Registration.html" title="Class used to represent an &quot;application&quot; registration, loosely defined...">Registration</a> expired. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3fbd1c39b9ed0b7b719538948cebc1b82"></a><!-- doxytag: member="REGISTRATION_DELETE" ref="c5c552f91168793347acabfc567715e3fbd1c39b9ed0b7b719538948cebc1b82" args="" -->REGISTRATION_DELETE</em>&nbsp;</td><td>
<a class="el" href="classdtn_1_1Registration.html" title="Class used to represent an &quot;application&quot; registration, loosely defined...">Registration</a> to be deleted. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3cb549a7487d583c8be91e9fb849d361c"></a><!-- doxytag: member="ROUTE_ADD" ref="c5c552f91168793347acabfc567715e3cb549a7487d583c8be91e9fb849d361c" args="" -->ROUTE_ADD</em>&nbsp;</td><td>
Add a new entry to the route table. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3dab00f262d5df0bc7f52f608760e5e7a"></a><!-- doxytag: member="ROUTE_DEL" ref="c5c552f91168793347acabfc567715e3dab00f262d5df0bc7f52f608760e5e7a" args="" -->ROUTE_DEL</em>&nbsp;</td><td>
Remove an entry from the route table. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3fbd9a8eb2b08e3e5faebd2e7ab96e7cf"></a><!-- doxytag: member="ROUTE_QUERY" ref="c5c552f91168793347acabfc567715e3fbd9a8eb2b08e3e5faebd2e7ab96e7cf" args="" -->ROUTE_QUERY</em>&nbsp;</td><td>
Static route query. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3e9fe115ab9a7b58e621754cc0afc2deb"></a><!-- doxytag: member="ROUTE_REPORT" ref="c5c552f91168793347acabfc567715e3e9fe115ab9a7b58e621754cc0afc2deb" args="" -->ROUTE_REPORT</em>&nbsp;</td><td>
Response to static route query. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e380c16a838a880982144c13f1d8a221ae"></a><!-- doxytag: member="CUSTODY_SIGNAL" ref="c5c552f91168793347acabfc567715e380c16a838a880982144c13f1d8a221ae" args="" -->CUSTODY_SIGNAL</em>&nbsp;</td><td>
Custody transfer signal received. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e338267a94d05040eb1eb49a7cf8f781a2"></a><!-- doxytag: member="CUSTODY_TIMEOUT" ref="c5c552f91168793347acabfc567715e338267a94d05040eb1eb49a7cf8f781a2" args="" -->CUSTODY_TIMEOUT</em>&nbsp;</td><td>
Custody transfer timer fired. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e357b51e6fb09041452d7c317322683951"></a><!-- doxytag: member="DAEMON_SHUTDOWN" ref="c5c552f91168793347acabfc567715e357b51e6fb09041452d7c317322683951" args="" -->DAEMON_SHUTDOWN</em>&nbsp;</td><td>
Shut the daemon down cleanly. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e33f2057c2c61548c03dc58c2510b0ba0b"></a><!-- doxytag: member="DAEMON_STATUS" ref="c5c552f91168793347acabfc567715e33f2057c2c61548c03dc58c2510b0ba0b" args="" -->DAEMON_STATUS</em>&nbsp;</td><td>
No-op event to check the daemon. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e31c782e8728ff3bcd365b857b4fa23491"></a><!-- doxytag: member="CLA_SET_PARAMS" ref="c5c552f91168793347acabfc567715e31c782e8728ff3bcd365b857b4fa23491" args="" -->CLA_SET_PARAMS</em>&nbsp;</td><td>
Set CLA configuration. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3ea2942b9adb42c5c01a1a9c5d5bb147a"></a><!-- doxytag: member="CLA_PARAMS_SET" ref="c5c552f91168793347acabfc567715e3ea2942b9adb42c5c01a1a9c5d5bb147a" args="" -->CLA_PARAMS_SET</em>&nbsp;</td><td>
CLA configuration changed. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e35e76a534b80690faa2359bded9da1eaa"></a><!-- doxytag: member="CLA_SET_LINK_DEFAULTS" ref="c5c552f91168793347acabfc567715e35e76a534b80690faa2359bded9da1eaa" args="" -->CLA_SET_LINK_DEFAULTS</em>&nbsp;</td><td>
Set defaults for new links. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e33df01247bdc6b823c486951d6ba12283"></a><!-- doxytag: member="CLA_EID_REACHABLE" ref="c5c552f91168793347acabfc567715e33df01247bdc6b823c486951d6ba12283" args="" -->CLA_EID_REACHABLE</em>&nbsp;</td><td>
A new EID has been discovered. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3c2d98c5a21e85208af62304ee03526fd"></a><!-- doxytag: member="CLA_BUNDLE_QUEUED_QUERY" ref="c5c552f91168793347acabfc567715e3c2d98c5a21e85208af62304ee03526fd" args="" -->CLA_BUNDLE_QUEUED_QUERY</em>&nbsp;</td><td>
Query if a bundle is queued at the CLA. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e30d1fdb5b66590816008bbfeb45a6dc79"></a><!-- doxytag: member="CLA_BUNDLE_QUEUED_REPORT" ref="c5c552f91168793347acabfc567715e30d1fdb5b66590816008bbfeb45a6dc79" args="" -->CLA_BUNDLE_QUEUED_REPORT</em>&nbsp;</td><td>
Report if a bundle is queued at the CLA. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e39707aad77e974098c319bfef18ecd674"></a><!-- doxytag: member="CLA_EID_REACHABLE_QUERY" ref="c5c552f91168793347acabfc567715e39707aad77e974098c319bfef18ecd674" args="" -->CLA_EID_REACHABLE_QUERY</em>&nbsp;</td><td>
Query if an EID is reachable by the CLA. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e39f92ddecede510f8e4f70ed5d6560599"></a><!-- doxytag: member="CLA_EID_REACHABLE_REPORT" ref="c5c552f91168793347acabfc567715e39f92ddecede510f8e4f70ed5d6560599" args="" -->CLA_EID_REACHABLE_REPORT</em>&nbsp;</td><td>
Report if an EID is reachable by the CLA. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3e83d9c1da70f7404f0c9feb9ae9f9e0b"></a><!-- doxytag: member="CLA_LINK_ATTRIB_QUERY" ref="c5c552f91168793347acabfc567715e3e83d9c1da70f7404f0c9feb9ae9f9e0b" args="" -->CLA_LINK_ATTRIB_QUERY</em>&nbsp;</td><td>
Query CLA for a link's attributes. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e394e422ba27a550af0f3da92eb017d910"></a><!-- doxytag: member="CLA_LINK_ATTRIB_REPORT" ref="c5c552f91168793347acabfc567715e394e422ba27a550af0f3da92eb017d910" args="" -->CLA_LINK_ATTRIB_REPORT</em>&nbsp;</td><td>
Report from CLA with link attributes. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e38fa041fd5657a5d03cce0b5cb5cc0480"></a><!-- doxytag: member="CLA_IFACE_ATTRIB_QUERY" ref="c5c552f91168793347acabfc567715e38fa041fd5657a5d03cce0b5cb5cc0480" args="" -->CLA_IFACE_ATTRIB_QUERY</em>&nbsp;</td><td>
Query CLA for an interface's attributes. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e318468c026e92ca287215da8ce394013c"></a><!-- doxytag: member="CLA_IFACE_ATTRIB_REPORT" ref="c5c552f91168793347acabfc567715e318468c026e92ca287215da8ce394013c" args="" -->CLA_IFACE_ATTRIB_REPORT</em>&nbsp;</td><td>
Report from CLA with interface attributes. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3b68c1d76415efe077d4dfc4cbfb41fe8"></a><!-- doxytag: member="CLA_PARAMS_QUERY" ref="c5c552f91168793347acabfc567715e3b68c1d76415efe077d4dfc4cbfb41fe8" args="" -->CLA_PARAMS_QUERY</em>&nbsp;</td><td>
Query CLA for config parameters. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="c5c552f91168793347acabfc567715e3a1f8ac59bf8d459a57337ddc56fedf24"></a><!-- doxytag: member="CLA_PARAMS_REPORT" ref="c5c552f91168793347acabfc567715e3a1f8ac59bf8d459a57337ddc56fedf24" args="" -->CLA_PARAMS_REPORT</em>&nbsp;</td><td>
Report from CLA with config paramters. </td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="BundleEvent_8h-source.html#l00046">46</a> of file <a class="el" href="BundleEvent_8h-source.html">BundleEvent.h</a>.</p>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="b1bf308761786d3b025044f2c4dd3af1"></a><!-- doxytag: member="dtn::check_nargs" ref="b1bf308761786d3b025044f2c4dd3af1" args="(const TcaControlBundle &amp;cb, uint n_expected)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a> dtn::check_nargs           </td>
          <td>(</td>
          <td class="paramtype">const TcaControlBundle &amp;&nbsp;</td>
          <td class="paramname"> <em>cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint&nbsp;</td>
          <td class="paramname"> <em>n_expected</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="TcaRouter_8cc-source.html#l00059">59</a> of file <a class="el" href="TcaRouter_8cc-source.html">TcaRouter.cc</a>.</p>

<p>References <a class="el" href="TcaControlBundle_8h-source.html#l00062">dtn::TcaControlBundle::args_</a>, <a class="el" href="SDNV_8cc-source.html#l00054">log_err_p</a>, and <a class="el" href="TcaControlBundle_8cc-source.html#l00045">dtn::TcaControlBundle::str()</a>.</p>

<p>Referenced by <a class="el" href="TcaRouter_8cc-source.html#l00684">dtn::TcaRouter::handle_add_route()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00583">dtn::TcaRouter::handle_ask()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00705">dtn::TcaRouter::handle_del_route()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00657">dtn::TcaRouter::handle_get_routes()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00470">dtn::TcaRouter::on_adv_transmitted()</a>, and <a class="el" href="TcaRouter_8cc-source.html#l00448">dtn::TcaRouter::on_ask_transmitted()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2e96f4eb5f454df6c01805d03fe28ddf"></a><!-- doxytag: member="dtn::event_to_str" ref="2e96f4eb5f454df6c01805d03fe28ddf" args="(event_type_t event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* dtn::event_to_str           </td>
          <td>(</td>
          <td class="paramtype">event_type_t&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Conversion function from an event to a string. 
<p>

<p>Definition at line <a class="el" href="BundleEvent_8h-source.html#l00127">127</a> of file <a class="el" href="BundleEvent_8h-source.html">BundleEvent.h</a>.</p>

<p>References <a class="el" href="BundleEvent_8h-source.html#l00060">BUNDLE_ACCEPT_REQUEST</a>, <a class="el" href="BundleEvent_8h-source.html#l00064">BUNDLE_ATTRIB_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00065">BUNDLE_ATTRIB_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00056">BUNDLE_CANCEL</a>, <a class="el" href="BundleEvent_8h-source.html#l00057">BUNDLE_CANCELLED</a>, <a class="el" href="BundleEvent_8h-source.html#l00061">BUNDLE_DELETE</a>, <a class="el" href="BundleEvent_8h-source.html#l00049">BUNDLE_DELIVERED</a>, <a class="el" href="BundleEvent_8h-source.html#l00050">BUNDLE_DELIVERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00051">BUNDLE_EXPIRED</a>, <a class="el" href="BundleEvent_8h-source.html#l00054">BUNDLE_FORWARD_TIMEOUT</a>, <a class="el" href="BundleEvent_8h-source.html#l00053">BUNDLE_FREE</a>, <a class="el" href="BundleEvent_8h-source.html#l00058">BUNDLE_INJECT</a>, <a class="el" href="BundleEvent_8h-source.html#l00059">BUNDLE_INJECTED</a>, <a class="el" href="BundleEvent_8h-source.html#l00052">BUNDLE_NOT_NEEDED</a>, <a class="el" href="BundleEvent_8h-source.html#l00062">BUNDLE_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00047">BUNDLE_RECEIVED</a>, <a class="el" href="BundleEvent_8h-source.html#l00063">BUNDLE_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00055">BUNDLE_SEND</a>, <a class="el" href="BundleEvent_8h-source.html#l00048">BUNDLE_TRANSMITTED</a>, <a class="el" href="BundleEvent_8h-source.html#l00110">CLA_BUNDLE_QUEUED_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00111">CLA_BUNDLE_QUEUED_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00108">CLA_EID_REACHABLE</a>, <a class="el" href="BundleEvent_8h-source.html#l00112">CLA_EID_REACHABLE_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00113">CLA_EID_REACHABLE_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00116">CLA_IFACE_ATTRIB_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00117">CLA_IFACE_ATTRIB_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00114">CLA_LINK_ATTRIB_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00115">CLA_LINK_ATTRIB_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00118">CLA_PARAMS_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00119">CLA_PARAMS_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00106">CLA_PARAMS_SET</a>, <a class="el" href="BundleEvent_8h-source.html#l00107">CLA_SET_LINK_DEFAULTS</a>, <a class="el" href="BundleEvent_8h-source.html#l00105">CLA_SET_PARAMS</a>, <a class="el" href="BundleEvent_8h-source.html#l00071">CONTACT_ATTRIB_CHANGED</a>, <a class="el" href="BundleEvent_8h-source.html#l00068">CONTACT_DOWN</a>, <a class="el" href="BundleEvent_8h-source.html#l00069">CONTACT_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00070">CONTACT_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00067">CONTACT_UP</a>, <a class="el" href="BundleEvent_8h-source.html#l00099">CUSTODY_SIGNAL</a>, <a class="el" href="BundleEvent_8h-source.html#l00100">CUSTODY_TIMEOUT</a>, <a class="el" href="BundleEvent_8h-source.html#l00102">DAEMON_SHUTDOWN</a>, <a class="el" href="BundleEvent_8h-source.html#l00103">DAEMON_STATUS</a>, <a class="el" href="BundleEvent_8h-source.html#l00083">LINK_ATTRIB_CHANGED</a>, <a class="el" href="BundleEvent_8h-source.html#l00075">LINK_AVAILABLE</a>, <a class="el" href="BundleEvent_8h-source.html#l00077">LINK_BUSY</a>, <a class="el" href="BundleEvent_8h-source.html#l00078">LINK_CREATE</a>, <a class="el" href="BundleEvent_8h-source.html#l00073">LINK_CREATED</a>, <a class="el" href="BundleEvent_8h-source.html#l00079">LINK_DELETE</a>, <a class="el" href="BundleEvent_8h-source.html#l00074">LINK_DELETED</a>, <a class="el" href="BundleEvent_8h-source.html#l00081">LINK_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00080">LINK_RECONFIGURE</a>, <a class="el" href="BundleEvent_8h-source.html#l00082">LINK_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00085">LINK_STATE_CHANGE_REQUEST</a>, <a class="el" href="BundleEvent_8h-source.html#l00076">LINK_UNAVAILABLE</a>, <a class="el" href="BundleEvent_8h-source.html#l00087">REASSEMBLY_COMPLETED</a>, <a class="el" href="BundleEvent_8h-source.html#l00089">REGISTRATION_ADDED</a>, <a class="el" href="BundleEvent_8h-source.html#l00092">REGISTRATION_DELETE</a>, <a class="el" href="BundleEvent_8h-source.html#l00091">REGISTRATION_EXPIRED</a>, <a class="el" href="BundleEvent_8h-source.html#l00090">REGISTRATION_REMOVED</a>, <a class="el" href="BundleEvent_8h-source.html#l00094">ROUTE_ADD</a>, <a class="el" href="BundleEvent_8h-source.html#l00095">ROUTE_DEL</a>, <a class="el" href="BundleEvent_8h-source.html#l00096">ROUTE_QUERY</a>, and <a class="el" href="BundleEvent_8h-source.html#l00097">ROUTE_REPORT</a>.</p>

<p>Referenced by <a class="el" href="BundleEvent_8h-source.html#l00288">dtn::BundleEvent::type_str()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a7adfaff68e09359c063ea32ec7db779"></a><!-- doxytag: member="dtn::get_payload_str" ref="a7adfaff68e09359c063ea32ec7db779" args="(const Bundle *b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static std::string dtn::get_payload_str           </td>
          <td>(</td>
          <td class="paramtype">const Bundle *&nbsp;</td>
          <td class="paramname"> <em>b</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="TcaRouter_8cc-source.html#l00048">48</a> of file <a class="el" href="TcaRouter_8cc-source.html">TcaRouter.cc</a>.</p>

<p>References <a class="el" href="num2sdnv_8c-source.html#l00034">len</a>, <a class="el" href="BundlePayload_8h-source.html#l00077">dtn::BundlePayload::length()</a>, <a class="el" href="bundling_2Bundle_8h-source.html#l00232">dtn::Bundle::payload()</a>, and <a class="el" href="BundlePayload_8cc-source.html#l00419">dtn::BundlePayload::read_data()</a>.</p>

<p>Referenced by <a class="el" href="TcaRouter_8cc-source.html#l00559">dtn::TcaRouter::handle_anonymous_bundle()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00616">dtn::TcaRouter::handle_bl_control_bundle()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00201">dtn::TcaRouter::handle_bundle_transmitted()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00494">dtn::TcaRouter::handle_register()</a>, and <a class="el" href="TcaRouter_8cc-source.html#l00073">log_bundle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d0d6e1a571d96d9390ba44f20e1b03b8"></a><!-- doxytag: member="dtn::log_bundle" ref="d0d6e1a571d96d9390ba44f20e1b03b8" args="(const std::string &amp;comment, const Bundle *b, bool include_payload)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void dtn::log_bundle           </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>comment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Bundle *&nbsp;</td>
          <td class="paramname"> <em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="serialsource_8c.html#1062901a7428fdd9c7f180f5e01ea056">bool</a>&nbsp;</td>
          <td class="paramname"> <em>include_payload</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="TcaRouter_8cc-source.html#l00073">73</a> of file <a class="el" href="TcaRouter_8cc-source.html">TcaRouter.cc</a>.</p>

<p>References <a class="el" href="EndpointID_8h-source.html#l00264">dtn::EndpointID::c_str()</a>, <a class="el" href="bundling_2Bundle_8h-source.html#l00205">dtn::Bundle::dest()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00048">get_payload_str()</a>, <a class="el" href="bundling_2Bundle_8h-source.html#l00204">dtn::Bundle::source()</a>, and <a class="el" href="EndpointID_8h-source.html#l00258">dtn::EndpointID::str()</a>.</p>

<p>Referenced by <a class="el" href="TcaRouter_8cc-source.html#l00144">dtn::TcaRouter::handle_bundle_received()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3ecf626fe4e85c7f73cde5385fa56144"></a><!-- doxytag: member="dtn::log_controlbundle" ref="3ecf626fe4e85c7f73cde5385fa56144" args="(const TcaControlBundle &amp;cb)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void dtn::log_controlbundle           </td>
          <td>(</td>
          <td class="paramtype">const TcaControlBundle &amp;&nbsp;</td>
          <td class="paramname"> <em>cb</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="TcaRouter_8cc-source.html#l00089">89</a> of file <a class="el" href="TcaRouter_8cc-source.html">TcaRouter.cc</a>.</p>

<p>References <a class="el" href="TcaControlBundle_8h-source.html#l00062">dtn::TcaControlBundle::args_</a>, and <a class="el" href="TcaControlBundle_8h-source.html#l00061">dtn::TcaControlBundle::code_</a>.</p>

<p>Referenced by <a class="el" href="TcaRouter_8cc-source.html#l00494">dtn::TcaRouter::handle_register()</a>.</p>

</div>
</div><p>
<a class="anchor" name="69742eb2b516bc1564d1f36c7abe163f"></a><!-- doxytag: member="dtn::prophet_router_shutdown" ref="69742eb2b516bc1564d1f36c7abe163f" args="(void *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::prophet_router_shutdown           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="ProphetRouter_8cc-source.html#l00031">31</a> of file <a class="el" href="ProphetRouter_8cc-source.html">ProphetRouter.cc</a>.</p>

<p>Referenced by <a class="el" href="ProphetRouter_8cc-source.html#l00055">dtn::ProphetRouter::initialize()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a1bfdb2c18e1fd4697b62e43e863fa76"></a><!-- doxytag: member="dtn::source_to_str" ref="a1bfdb2c18e1fd4697b62e43e863fa76" args="(event_source_t source)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* dtn::source_to_str           </td>
          <td>(</td>
          <td class="paramtype">event_source_t&nbsp;</td>
          <td class="paramname"> <em>source</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Conversion function from a source to a string suitable for use with plug-in arch XML messaging. 
<p>

<p>Definition at line <a class="el" href="BundleEvent_8h-source.html#l00227">227</a> of file <a class="el" href="BundleEvent_8h-source.html">BundleEvent.h</a>.</p>

<p>References <a class="el" href="BundleEvent_8h-source.html#l00217">EVENTSRC_ADMIN</a>, <a class="el" href="BundleEvent_8h-source.html#l00215">EVENTSRC_APP</a>, <a class="el" href="BundleEvent_8h-source.html#l00218">EVENTSRC_FRAGMENTATION</a>, <a class="el" href="BundleEvent_8h-source.html#l00214">EVENTSRC_PEER</a>, <a class="el" href="BundleEvent_8h-source.html#l00219">EVENTSRC_ROUTER</a>, and <a class="el" href="BundleEvent_8h-source.html#l00216">EVENTSRC_STORE</a>.</p>

</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="dd1a28db7c04f2bc451d7d66142dba6a"></a><!-- doxytag: member="dtn::BL" ref="dd1a28db7c04f2bc451d7d66142dba6a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string <a class="el" href="namespacedtn.html#dd1a28db7c04f2bc451d7d66142dba6a">dtn::BL</a> = &quot;tca://localhost/bundlelayer&quot;<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="TcaRouter_8cc-source.html#l00038">38</a> of file <a class="el" href="TcaRouter_8cc-source.html">TcaRouter.cc</a>.</p>

<p>Referenced by <a class="el" href="TcaRouter_8cc-source.html#l00583">dtn::TcaRouter::handle_ask()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00645">dtn::TcaRouter::handle_bl_ask()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00258">dtn::TcaRouter::handle_contact_down()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00244">dtn::TcaRouter::handle_contact_up()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00657">dtn::TcaRouter::handle_get_routes()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00268">dtn::TcaRouter::handle_link_available()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00282">dtn::TcaRouter::handle_link_unavailable()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00494">dtn::TcaRouter::handle_register()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00291">dtn::TcaRouter::handle_shutdown_request()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00731">dtn::TcaRouter::handle_tca_unbound_bundle()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00470">dtn::TcaRouter::on_adv_transmitted()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00448">dtn::TcaRouter::on_ask_transmitted()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00422">dtn::TcaRouter::on_coa_transmitted()</a>, and <a class="el" href="TcaRouter_8cc-source.html#l00959">dtn::TcaRouter::push_wrapped_bundle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="735f952f46920b78c8b3e922f29e0ec4"></a><!-- doxytag: member="dtn::DASHES" ref="735f952f46920b78c8b3e922f29e0ec4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="namespacedtn.html#735f952f46920b78c8b3e922f29e0ec4">dtn::DASHES</a><code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment">
    <span class="stringliteral">"---------------------------------------------"</span>
    <span class="stringliteral">"---------------------------------------------"</span>
    <span class="stringliteral">"---------------------------------------------"</span>
    <span class="stringliteral">"---------------------------------------------"</span>
    <span class="stringliteral">"---------------------------------------------"</span>
    <span class="stringliteral">"---------------------------------------------"</span>
</pre></div>
<p>Definition at line <a class="el" href="RouteEntry_8cc-source.html#l00126">126</a> of file <a class="el" href="RouteEntry_8cc-source.html">RouteEntry.cc</a>.</p>

<p>Referenced by <a class="el" href="RouteEntry_8cc-source.html#l00136">dtn::RouteEntry::dump_header()</a>.</p>

</div>
</div><p>
<a class="anchor" name="aa3afad96f02027576db568d46c348b3"></a><!-- doxytag: member="dtn::dist" ref="aa3afad96f02027576db568d46c348b3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int** <a class="el" href="namespacedtn.html#aa3afad96f02027576db568d46c348b3">dtn::dist</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="LinkScheduleEstimator_8cc-source.html#l00031">31</a> of file <a class="el" href="LinkScheduleEstimator_8cc-source.html">LinkScheduleEstimator.cc</a>.</p>

<p>Referenced by <a class="el" href="LinkScheduleEstimator_8cc-source.html#l00110">dtn::LinkScheduleEstimator::log_dist()</a>, and <a class="el" href="LinkScheduleEstimator_8cc-source.html#l00061">dtn::LinkScheduleEstimator::log_dist_r()</a>.</p>

</div>
</div><p>
<a class="anchor" name="fa0931b54c32c12aeed373bb67fc9d2d"></a><!-- doxytag: member="dtn::GLOBAL_KEY" ref="fa0931b54c32c12aeed373bb67fc9d2d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="namespacedtn.html#fa0931b54c32c12aeed373bb67fc9d2d">dtn::GLOBAL_KEY</a> = &quot;global_key&quot;<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="GlobalStore_8cc-source.html#l00037">37</a> of file <a class="el" href="GlobalStore_8cc-source.html">GlobalStore.cc</a>.</p>

<p>Referenced by <a class="el" href="GlobalStore_8cc-source.html#l00096">dtn::GlobalStore::do_init()</a>, <a class="el" href="GlobalStore_8cc-source.html#l00227">dtn::GlobalStore::load()</a>, and <a class="el" href="GlobalStore_8cc-source.html#l00269">dtn::GlobalStore::update()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6e1822fdb3b71fa33feaa20f4976d2d5"></a><!-- doxytag: member="dtn::GLOBAL_TABLE" ref="6e1822fdb3b71fa33feaa20f4976d2d5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="namespacedtn.html#6e1822fdb3b71fa33feaa20f4976d2d5">dtn::GLOBAL_TABLE</a> = &quot;globals&quot;<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="GlobalStore_8cc-source.html#l00036">36</a> of file <a class="el" href="GlobalStore_8cc-source.html">GlobalStore.cc</a>.</p>

<p>Referenced by <a class="el" href="GlobalStore_8cc-source.html#l00096">dtn::GlobalStore::do_init()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a316af661cbfed69c13e77d524d1012e"></a><!-- doxytag: member="dtn::LOG" ref="a316af661cbfed69c13e77d524d1012e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="namespacedtn.html#a316af661cbfed69c13e77d524d1012e">dtn::LOG</a> = &quot;/dtn/bundle/protocol&quot;<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="BundleProtocol_8cc-source.html#l00047">47</a> of file <a class="el" href="BundleProtocol_8cc-source.html">BundleProtocol.cc</a>.</p>

<p>Referenced by <a class="el" href="ProphetBundleCore_8cc-source.html#l00468">dtn::ProphetBundleCore::add()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00374">dtn::BundleProtocol::consume()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00375">dtn::ProphetBundleCore::create_alarm()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00283">dtn::ProphetBundleCore::create_bundle()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00475">dtn::ProphetBundleCore::del()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00357">dtn::ProphetBundleCore::delete_node()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00158">dtn::ProphetBundleCore::drop_bundle()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00191">dtn::BundleProtocol::generate_blocks()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00423">dtn::ProphetBundleCore::get_bundle()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00449">dtn::ProphetBundleCore::get_link()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00441">dtn::ProphetBundleCore::get_temp_bundle()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00062">dtn::ProphetBundleCore::load_dtn_bundles()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00105">dtn::BundleProtocol::prepare_blocks()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00299">dtn::BundleProtocol::produce()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00265">dtn::ProphetBundleCore::read_bundle()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00194">dtn::ProphetBundleCore::send_bundle()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00350">dtn::ProphetBundleCore::update_node()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00452">dtn::BundleProtocol::validate()</a>, and <a class="el" href="ProphetBundleCore_8cc-source.html#l00251">dtn::ProphetBundleCore::write_bundle()</a>.</p>

</div>
</div><p>
<a class="anchor" name="68bf4270dd0a7e5e8390869b83889922"></a><!-- doxytag: member="dtn::log" ref="68bf4270dd0a7e5e8390869b83889922" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="namespacedtn.html#68bf4270dd0a7e5e8390869b83889922">dtn::log</a> = &quot;/dtn/bundle/protocol&quot;<code> [static]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="BlockProcessor_8cc-source.html#l00030">30</a> of file <a class="el" href="BlockProcessor_8cc-source.html">BlockProcessor.cc</a>.</p>

<p>Referenced by <a class="el" href="BlockProcessor_8cc-source.html#l00033">dtn::BlockProcessor::BlockProcessor()</a>, <a class="el" href="PrimaryBlockProcessor_8cc-source.html#l00301">dtn::PrimaryBlockProcessor::consume()</a>, <a class="el" href="PayloadBlockProcessor_8cc-source.html#l00035">dtn::PayloadBlockProcessor::consume()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00284">dtn::BlockProcessor::consume()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00047">dtn::BlockProcessor::consume_preamble()</a>, <a class="el" href="bundling_2Dictionary_8cc-source.html#l00131">dtn::Dictionary::extract_eid()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00206">dtn::BlockProcessor::generate_preamble()</a>, <a class="el" href="PrimaryBlockProcessor_8cc-source.html#l00595">dtn::PrimaryBlockProcessor::generate_primary()</a>, <a class="el" href="PrimaryBlockProcessor_8cc-source.html#l00177">dtn::PrimaryBlockProcessor::get_primary_len()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00141">dtn::MetadataBlock::modify_outgoing_metadata()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00337">dtn::MetadataBlockProcessor::parse_metadata()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00102">dtn::MetadataBlockProcessor::prepare()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00125">dtn::MetadataBlock::remove_outgoing_metadata()</a>, <a class="el" href="Simulator_8cc-source.html#l00131">dtnsim::Simulator::run()</a>, <a class="el" href="PrimaryBlockProcessor_8cc-source.html#l00493">dtn::PrimaryBlockProcessor::validate()</a>, <a class="el" href="PayloadBlockProcessor_8cc-source.html#l00118">dtn::PayloadBlockProcessor::validate()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00067">dtn::MetadataBlockProcessor::validate()</a>, <a class="el" href="EndpointID_8cc-source.html#l00044">dtn::EndpointID::validate()</a>, and <a class="el" href="BlockProcessor_8cc-source.html#l00365">dtn::BlockProcessor::validate()</a>.</p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jan 30 09:27:01 2009 for DTN Reference Implementation by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.8 </small></address>
</body>
</html>