Sophie

Sophie

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

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: BundleEvent.h File 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><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>BundleEvent.h File Reference</h1><code>#include &quot;<a class="el" href="bundling_2Bundle_8h-source.html">Bundle.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="BundleProtocol_8h-source.html">BundleProtocol.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="BundleRef_8h-source.html">BundleRef.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="bundling_2BundleList_8h-source.html">BundleList.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="CustodySignal_8h-source.html">CustodySignal.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="contacts_2Link_8h-source.html">contacts/Link.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="NamedAttribute_8h-source.html">contacts/NamedAttribute.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="GbofId_8h-source.html">GbofId.h</a>&quot;</code><br>

<p>
<a href="BundleEvent_8h-source.html">Go to the source code of this file.</a><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">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1MetadataBlockRequest.html">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::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">dtn::CLAParametersReportEvent</a></td></tr>

<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html">dtn</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Namespace for the <a class="el" href="namespacedtn.html" title="Namespace for the dtn daemon source code.">dtn</a> daemon source code. <br></td></tr>

<p>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::vector<br class="typebreak">
&lt; MetadataBlockRequest &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacedtn.html#7778e0e11630dcf6bc3cd35e10ab0164">dtn::MetaBlockRequestVector</a></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">dtn::event_type_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e37204ed52440255eefd29ffac09f4f8f7">dtn::BUNDLE_RECEIVED</a> =  0x1, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3041f481e5cf6c25786d39cc61516fe40">dtn::BUNDLE_TRANSMITTED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3722041e5e757539837366b863f37b3c9">dtn::BUNDLE_DELIVERED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3094589591629837d1508f57b3d75559e">dtn::BUNDLE_DELIVERY</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3d68c6ba79de029761802805b4f5b0f84">dtn::BUNDLE_EXPIRED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e36e8726557d6d39d7fb833caecfb7a892">dtn::BUNDLE_NOT_NEEDED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3d6637141b83e27f9451573cbaf52d197">dtn::BUNDLE_FREE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3cca723076dd0b14277ecef8d643b1f52">dtn::BUNDLE_FORWARD_TIMEOUT</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3ef02f214decaefd4d7ef28f753afa988">dtn::BUNDLE_SEND</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e34aa91844546f664b90c24fe99c104340">dtn::BUNDLE_CANCEL</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e306ca681fc4fef788917b9fae5e75a2d1">dtn::BUNDLE_CANCELLED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e355a9ea7cc467c48846d9b7c0ba034bcb">dtn::BUNDLE_INJECT</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3937721984ec3bfcfd3a003839158aaa5">dtn::BUNDLE_INJECTED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e30e48c34e87f33b3c073a89b8a404928d">dtn::BUNDLE_ACCEPT_REQUEST</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e378e533afa0840ae81cd9841072583858">dtn::BUNDLE_DELETE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e305f88d05e24d2ba25a11f5ef517956d5">dtn::BUNDLE_QUERY</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e33d94f0aae39d04fff131799fcae09028">dtn::BUNDLE_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3c8d0eba76e371f19a0b3219850e0515c">dtn::BUNDLE_ATTRIB_QUERY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3f90e5319b42b2486a1e9348654b6050d">dtn::BUNDLE_ATTRIB_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3a3edc4cbbbeb04da46ca0be81da4dde3">dtn::CONTACT_UP</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3b1ba162e0a333f16c29dc06e1164068c">dtn::CONTACT_DOWN</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e31137d15f3680e645338bf5726e61c6a5">dtn::CONTACT_QUERY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e30b94481c60f6fc6e9af289cd6662fff0">dtn::CONTACT_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e31698c282d4cc93772d9a4518fd2507bb">dtn::CONTACT_ATTRIB_CHANGED</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3b9c664159af7f49dc7e836273d48b7db">dtn::LINK_CREATED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3e9a5db74f8f2725a141c25d10ac85d55">dtn::LINK_DELETED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3751b12f7fc3b3e85472a88ae4ba040fe">dtn::LINK_AVAILABLE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e36974f7b8d4c7fd6ac3b5fb03019ac21a">dtn::LINK_UNAVAILABLE</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e364dcec1f6ce2bd90c25e15db260b0e42">dtn::LINK_BUSY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3dc12e8dd4529ca78fb1ff336c6f4e960">dtn::LINK_CREATE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e38d024badcb930d4359fa00f83aad8029">dtn::LINK_DELETE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3b50638d3c0409fe115677cf69076121c">dtn::LINK_RECONFIGURE</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3ed46986712a089fd23816f95576efac6">dtn::LINK_QUERY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3fb830dc216cc80c51175d000a2c9cd3f">dtn::LINK_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e38fc1c82dbec1d498fa8c8397a9f1f3e8">dtn::LINK_ATTRIB_CHANGED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3ce5d4aaf9845621bac5b578f7cb29db0">dtn::LINK_STATE_CHANGE_REQUEST</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3617642ec945ea9fdc1ac6eb01b80b4f5">dtn::REASSEMBLY_COMPLETED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3f7b60238ecedbe989194e05722796635">dtn::REGISTRATION_ADDED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e30b617e6b2d5d3a9013ca0aab37c622c4">dtn::REGISTRATION_REMOVED</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e343cf3bd88af1c0953261bf871ee122bd">dtn::REGISTRATION_EXPIRED</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3fbd1c39b9ed0b7b719538948cebc1b82">dtn::REGISTRATION_DELETE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3cb549a7487d583c8be91e9fb849d361c">dtn::ROUTE_ADD</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3dab00f262d5df0bc7f52f608760e5e7a">dtn::ROUTE_DEL</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3fbd9a8eb2b08e3e5faebd2e7ab96e7cf">dtn::ROUTE_QUERY</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3e9fe115ab9a7b58e621754cc0afc2deb">dtn::ROUTE_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e380c16a838a880982144c13f1d8a221ae">dtn::CUSTODY_SIGNAL</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e338267a94d05040eb1eb49a7cf8f781a2">dtn::CUSTODY_TIMEOUT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e357b51e6fb09041452d7c317322683951">dtn::DAEMON_SHUTDOWN</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e33f2057c2c61548c03dc58c2510b0ba0b">dtn::DAEMON_STATUS</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e31c782e8728ff3bcd365b857b4fa23491">dtn::CLA_SET_PARAMS</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3ea2942b9adb42c5c01a1a9c5d5bb147a">dtn::CLA_PARAMS_SET</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e35e76a534b80690faa2359bded9da1eaa">dtn::CLA_SET_LINK_DEFAULTS</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e33df01247bdc6b823c486951d6ba12283">dtn::CLA_EID_REACHABLE</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3c2d98c5a21e85208af62304ee03526fd">dtn::CLA_BUNDLE_QUEUED_QUERY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e30d1fdb5b66590816008bbfeb45a6dc79">dtn::CLA_BUNDLE_QUEUED_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e39707aad77e974098c319bfef18ecd674">dtn::CLA_EID_REACHABLE_QUERY</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e39f92ddecede510f8e4f70ed5d6560599">dtn::CLA_EID_REACHABLE_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3e83d9c1da70f7404f0c9feb9ae9f9e0b">dtn::CLA_LINK_ATTRIB_QUERY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e394e422ba27a550af0f3da92eb017d910">dtn::CLA_LINK_ATTRIB_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e38fa041fd5657a5d03cce0b5cb5cc0480">dtn::CLA_IFACE_ATTRIB_QUERY</a>, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e318468c026e92ca287215da8ce394013c">dtn::CLA_IFACE_ATTRIB_REPORT</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3b68c1d76415efe077d4dfc4cbfb41fe8">dtn::CLA_PARAMS_QUERY</a>, 
<a class="el" href="namespacedtn.html#c5c552f91168793347acabfc567715e3a1f8ac59bf8d459a57337ddc56fedf24">dtn::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">dtn::event_source_t</a> { <br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142bb0775776e4be46e62a0dcff6cf968059">dtn::EVENTSRC_PEER</a> =  1, 
<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142bf3e56dfb4e624d4f62d7099b60472072">dtn::EVENTSRC_APP</a> =  2, 
<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142b8fb8e6004d0ab350daca47bdcc106866">dtn::EVENTSRC_STORE</a> =  3, 
<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142b04a9578f3e2276d81cd632222ceb4e2e">dtn::EVENTSRC_ADMIN</a> =  4, 
<br>
&nbsp;&nbsp;<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142b9b7a83778d3a7c1243e8f95c6445c88a">dtn::EVENTSRC_FRAGMENTATION</a> =  5, 
<a class="el" href="namespacedtn.html#60ee39c9672604f59fe1b12d4e1d142b25abe58c828214d9857f0fa1249db869">dtn::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">dtn::event_to_str</a> (event_type_t 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">dtn::source_to_str</a> (event_source_t 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>
</table>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jan 30 09:26:59 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>