Sophie

Sophie

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

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::BundleEventHandler Class 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 class="current"><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="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacedtn.html">dtn</a>::<a class="el" href="classdtn_1_1BundleEventHandler.html">BundleEventHandler</a>
  </div>
</div>
<div class="contents">
<h1>dtn::BundleEventHandler Class Reference</h1><!-- doxytag: class="dtn::BundleEventHandler" -->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="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="BundleEventHandler_8h-source.html">BundleEventHandler.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for dtn::BundleEventHandler:</div>
<div class="dynsection">

<p><center><img src="classdtn_1_1BundleEventHandler.png" usemap="#dtn::BundleEventHandler_map" border="0" alt=""></center>
<map name="dtn::BundleEventHandler_map">
<area href="classdtn_1_1BundleDaemon.html" alt="dtn::BundleDaemon" shape="rect" coords="0,56,151,80">
<area href="classdtn_1_1BundleRouter.html" alt="dtn::BundleRouter" shape="rect" coords="241,56,392,80">
<area href="classdtn_1_1ContactManager.html" alt="dtn::ContactManager" shape="rect" coords="402,56,553,80">
<area href="classdtnsim_1_1Node.html" alt="dtnsim::Node" shape="rect" coords="0,112,151,136">
<area href="classdtn_1_1ProphetRouter.html" alt="dtn::ProphetRouter" shape="rect" coords="161,112,312,136">
<area href="classdtn_1_1TableBasedRouter.html" alt="dtn::TableBasedRouter" shape="rect" coords="322,112,473,136">
<area href="classdtn_1_1DTLSRRouter.html" alt="dtn::DTLSRRouter" shape="rect" coords="80,168,231,192">
<area href="classdtn_1_1FloodBundleRouter.html" alt="dtn::FloodBundleRouter" shape="rect" coords="241,168,392,192">
<area href="classdtn_1_1StaticBundleRouter.html" alt="dtn::StaticBundleRouter" shape="rect" coords="402,168,553,192">
<area href="classdtn_1_1TcaRouter.html" alt="dtn::TcaRouter" shape="rect" coords="563,168,714,192">
</map>
</div>

<p>
<a href="classdtn_1_1BundleEventHandler-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#792145d879547bde5c1f4a767eb5615b">handle_event</a> (<a class="el" href="classdtn_1_1BundleEvent.html">BundleEvent</a> *event)=0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pure virtual event handler function.  <a href="#792145d879547bde5c1f4a767eb5615b"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#7a61b1d1488f7a6f0405762d281b2efc">BundleEventHandler</a> (const char *classname, const char *logpath)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor -- protected since this class shouldn't ever be instantiated directly.  <a href="#7a61b1d1488f7a6f0405762d281b2efc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#5126ed09a48914e75d9aad654727e107">~BundleEventHandler</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor -- Needs to be defined virtual to be sure that derived classes get a chance to clean up their stuff on removal.  <a href="#5126ed09a48914e75d9aad654727e107"></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="classdtn_1_1BundleEventHandler.html#ff1afd1aab4f62d6dfccfc855968206d">dispatch_event</a> (<a class="el" href="classdtn_1_1BundleEvent.html">BundleEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dispatch the event by type code to one of the event-specific handler functions below.  <a href="#ff1afd1aab4f62d6dfccfc855968206d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#6df59110f4c4dc2bdd4a72092bb4deca">handle_bundle_received</a> (<a class="el" href="classdtn_1_1BundleReceivedEvent.html">BundleReceivedEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for new bundle arrivals.  <a href="#6df59110f4c4dc2bdd4a72092bb4deca"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#369effa1ba338afd7a5bf719bc27ea1b">handle_bundle_transmitted</a> (<a class="el" href="classdtn_1_1BundleTransmittedEvent.html">BundleTransmittedEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when bundles are transmitted.  <a href="#369effa1ba338afd7a5bf719bc27ea1b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#2f2b4720b4408a713dded28d27352009">handle_bundle_delivered</a> (<a class="el" href="classdtn_1_1BundleDeliveredEvent.html">BundleDeliveredEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when bundles are locally delivered.  <a href="#2f2b4720b4408a713dded28d27352009"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#2f61bf0d5f85f029b3bd67adacb03ea1">handle_bundle_expired</a> (<a class="el" href="classdtn_1_1BundleExpiredEvent.html">BundleExpiredEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when bundles expire.  <a href="#2f61bf0d5f85f029b3bd67adacb03ea1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#890b4a242cacce22183a955d7b241403">handle_bundle_free</a> (<a class="el" href="classdtn_1_1BundleFreeEvent.html">BundleFreeEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when bundles are free (i.e.  <a href="#890b4a242cacce22183a955d7b241403"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#ac8de52625741814648153ccefc6d9bc">handle_bundle_send</a> (<a class="el" href="classdtn_1_1BundleSendRequest.html">BundleSendRequest</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for bundle send requests.  <a href="#ac8de52625741814648153ccefc6d9bc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#bd7c21e3354ae3cfc5df623be7f43df8">handle_bundle_cancel</a> (<a class="el" href="classdtn_1_1BundleCancelRequest.html">BundleCancelRequest</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for send bundle request cancellations.  <a href="#bd7c21e3354ae3cfc5df623be7f43df8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#e4a3c711993cb7b18fa23823f2449e10">handle_bundle_cancelled</a> (<a class="el" href="classdtn_1_1BundleSendCancelledEvent.html">BundleSendCancelledEvent</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for bundle cancellations.  <a href="#e4a3c711993cb7b18fa23823f2449e10"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#3b91c4cc3e4fb3858e79f78c6f0f3835">handle_bundle_inject</a> (<a class="el" href="classdtn_1_1BundleInjectRequest.html">BundleInjectRequest</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for bundle inject requests.  <a href="#3b91c4cc3e4fb3858e79f78c6f0f3835"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#bf4890acda7b668822b3963046820fe2">handle_bundle_injected</a> (<a class="el" href="classdtn_1_1BundleInjectedEvent.html">BundleInjectedEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for bundle injected events.  <a href="#bf4890acda7b668822b3963046820fe2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#5634e6c0c97dfcdcf99278b54f5e2dbd">handle_bundle_delete</a> (<a class="el" href="classdtn_1_1BundleDeleteRequest.html">BundleDeleteRequest</a> *request)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for bundle delete requests.  <a href="#5634e6c0c97dfcdcf99278b54f5e2dbd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#1a0b2b0e91eda76c4058f0628fbe142f">handle_bundle_accept</a> (<a class="el" href="classdtn_1_1BundleAcceptRequest.html">BundleAcceptRequest</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for a bundle accept request probe.  <a href="#1a0b2b0e91eda76c4058f0628fbe142f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#60564057bc970e507cd37f53ae54d091">handle_bundle_query</a> (<a class="el" href="classdtn_1_1BundleQueryRequest.html">BundleQueryRequest</a> *request)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for bundle query requests.  <a href="#60564057bc970e507cd37f53ae54d091"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#25e8b5e8b66033c1f6167cd95dfb006f">handle_bundle_report</a> (<a class="el" href="classdtn_1_1BundleReportEvent.html">BundleReportEvent</a> *request)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for bundle reports.  <a href="#25e8b5e8b66033c1f6167cd95dfb006f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#113d8c96b47d1a124d6fbabf3d48cdd7">handle_bundle_attributes_query</a> (<a class="el" href="classdtn_1_1BundleAttributesQueryRequest.html">BundleAttributesQueryRequest</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for bundle attribute query requests.  <a href="#113d8c96b47d1a124d6fbabf3d48cdd7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#9c7cf6b30e444874fb669c027696fa20">handle_bundle_attributes_report</a> (<a class="el" href="classdtn_1_1BundleAttributesReportEvent.html">BundleAttributesReportEvent</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for bundle attribute reports.  <a href="#9c7cf6b30e444874fb669c027696fa20"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#c20798fc3953df94bf862344d1e84a97">handle_registration_added</a> (<a class="el" href="classdtn_1_1RegistrationAddedEvent.html">RegistrationAddedEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when a new application registration arrives.  <a href="#c20798fc3953df94bf862344d1e84a97"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#d8753ef11ad60400288689a24abbec1c">handle_registration_removed</a> (<a class="el" href="classdtn_1_1RegistrationRemovedEvent.html">RegistrationRemovedEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when a registration is removed.  <a href="#d8753ef11ad60400288689a24abbec1c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#6b199ca073d4dc019a11d32a25ca0fb3">handle_registration_expired</a> (<a class="el" href="classdtn_1_1RegistrationExpiredEvent.html">RegistrationExpiredEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when a registration expires.  <a href="#6b199ca073d4dc019a11d32a25ca0fb3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#12adc5e16d19b1915f663b0d155deda7">handle_registration_delete</a> (<a class="el" href="classdtn_1_1RegistrationDeleteRequest.html">RegistrationDeleteRequest</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when a registration is to be deleted.  <a href="#12adc5e16d19b1915f663b0d155deda7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#79e3c093546c0829a33c211fe16d90bd">handle_contact_up</a> (<a class="el" href="classdtn_1_1ContactUpEvent.html">ContactUpEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when a new contact is up.  <a href="#79e3c093546c0829a33c211fe16d90bd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#5f44d0029ddf5a0d66137f0b5966f65a">handle_contact_down</a> (<a class="el" href="classdtn_1_1ContactDownEvent.html">ContactDownEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when a contact is down.  <a href="#5f44d0029ddf5a0d66137f0b5966f65a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#d1beb6a2d34c1082928b0b4552fc5408">handle_contact_query</a> (<a class="el" href="classdtn_1_1ContactQueryRequest.html">ContactQueryRequest</a> *request)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for contact query requests.  <a href="#d1beb6a2d34c1082928b0b4552fc5408"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#094d18d16d814c108e84c1d0226b63ed">handle_contact_report</a> (<a class="el" href="classdtn_1_1ContactReportEvent.html">ContactReportEvent</a> *request)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for contact reports.  <a href="#094d18d16d814c108e84c1d0226b63ed"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#9258c77654045a9fe94664a03cc0801b">handle_contact_attribute_changed</a> (<a class="el" href="classdtn_1_1ContactAttributeChangedEvent.html">ContactAttributeChangedEvent</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for contact attribute changes.  <a href="#9258c77654045a9fe94664a03cc0801b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#4001d2fcc51a904c6ad2e6d6cc4989de">handle_link_created</a> (<a class="el" href="classdtn_1_1LinkCreatedEvent.html">LinkCreatedEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when a new link is created.  <a href="#4001d2fcc51a904c6ad2e6d6cc4989de"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#b1d36b777a6f88df4376872662a79efa">handle_link_deleted</a> (<a class="el" href="classdtn_1_1LinkDeletedEvent.html">LinkDeletedEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when a link is deleted.  <a href="#b1d36b777a6f88df4376872662a79efa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#a97f689c7f0969e186953a145f562076">handle_link_available</a> (<a class="el" href="classdtn_1_1LinkAvailableEvent.html">LinkAvailableEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when link becomes available.  <a href="#a97f689c7f0969e186953a145f562076"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#856841aa5d65c92fd583be6e8fcfd0f1">handle_link_unavailable</a> (<a class="el" href="classdtn_1_1LinkUnavailableEvent.html">LinkUnavailableEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when a link is unavailable.  <a href="#856841aa5d65c92fd583be6e8fcfd0f1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#015b785997e90d9089ef5a446a64e33a">handle_link_state_change_request</a> (<a class="el" href="classdtn_1_1LinkStateChangeRequest.html">LinkStateChangeRequest</a> *req)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for link state change requests.  <a href="#015b785997e90d9089ef5a446a64e33a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#4712ad0cbe3665edff6893d1b3b279fc">handle_link_create</a> (<a class="el" href="classdtn_1_1LinkCreateRequest.html">LinkCreateRequest</a> *request)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for link create requests.  <a href="#4712ad0cbe3665edff6893d1b3b279fc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#891ffd9e0554463d9847440bdd83d56a">handle_link_delete</a> (<a class="el" href="classdtn_1_1LinkDeleteRequest.html">LinkDeleteRequest</a> *request)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for link delete requests.  <a href="#891ffd9e0554463d9847440bdd83d56a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#c03407008aca544c0c8abf85c82c836b">handle_link_reconfigure</a> (<a class="el" href="classdtn_1_1LinkReconfigureRequest.html">LinkReconfigureRequest</a> *request)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for link reconfigure requests.  <a href="#c03407008aca544c0c8abf85c82c836b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#b149a029893903049104d25344c2b74d">handle_link_query</a> (<a class="el" href="classdtn_1_1LinkQueryRequest.html">LinkQueryRequest</a> *request)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for link query requests.  <a href="#b149a029893903049104d25344c2b74d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#be35b3889e1df6710a50ba3cfd780901">handle_link_report</a> (<a class="el" href="classdtn_1_1LinkReportEvent.html">LinkReportEvent</a> *request)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for link reports.  <a href="#be35b3889e1df6710a50ba3cfd780901"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#384125ac1f402fd7bbba138e9b1f4756">handle_link_attribute_changed</a> (<a class="el" href="classdtn_1_1LinkAttributeChangedEvent.html">LinkAttributeChangedEvent</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for link attribute changes.  <a href="#384125ac1f402fd7bbba138e9b1f4756"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#c64e75790122dcb2b6025e0eb1b77994">handle_reassembly_completed</a> (<a class="el" href="classdtn_1_1ReassemblyCompletedEvent.html">ReassemblyCompletedEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when reassembly is completed.  <a href="#c64e75790122dcb2b6025e0eb1b77994"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#a1086fab8c9463db3c22c15f35d2c7ab">handle_route_add</a> (<a class="el" href="classdtn_1_1RouteAddEvent.html">RouteAddEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when a new route is added by the command or management interface.  <a href="#a1086fab8c9463db3c22c15f35d2c7ab"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#6b7ca37e14b70a300f6fb9528144672a">handle_route_del</a> (<a class="el" href="classdtn_1_1RouteDelEvent.html">RouteDelEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when a route is deleted by the command or management interface.  <a href="#6b7ca37e14b70a300f6fb9528144672a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#d7eb87501cfee0cffd4c4a19d09ca140">handle_route_query</a> (<a class="el" href="classdtn_1_1RouteQueryRequest.html">RouteQueryRequest</a> *request)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for static route query requests.  <a href="#d7eb87501cfee0cffd4c4a19d09ca140"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#d364d4cb952f1e1a0683045149c1aa21">handle_route_report</a> (<a class="el" href="classdtn_1_1RouteReportEvent.html">RouteReportEvent</a> *request)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for static route reports.  <a href="#d364d4cb952f1e1a0683045149c1aa21"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#424dbe6d81f2698feee62cc8360a3572">handle_custody_signal</a> (<a class="el" href="classdtn_1_1CustodySignalEvent.html">CustodySignalEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when custody signals are received.  <a href="#424dbe6d81f2698feee62cc8360a3572"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#a07114961a6f1637104d13a307836739">handle_custody_timeout</a> (<a class="el" href="classdtn_1_1CustodyTimeoutEvent.html">CustodyTimeoutEvent</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler when custody transfer timers expire.  <a href="#a07114961a6f1637104d13a307836739"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#342d89eb1f3f8959108776e84fc5fd38">handle_shutdown_request</a> (<a class="el" href="classdtn_1_1ShutdownRequest.html">ShutdownRequest</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for shutdown requests.  <a href="#342d89eb1f3f8959108776e84fc5fd38"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#46b70d321c9aef356c8e700137c8061f">handle_status_request</a> (<a class="el" href="classdtn_1_1StatusRequest.html">StatusRequest</a> *event)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for status requests.  <a href="#46b70d321c9aef356c8e700137c8061f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#ce089cbe52e4f5b85942ff01035cd981">handle_cla_set_params</a> (<a class="el" href="classdtn_1_1CLASetParamsRequest.html">CLASetParamsRequest</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for CLA parameter set requests.  <a href="#ce089cbe52e4f5b85942ff01035cd981"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#96cd138ea1ea89cd906bfb5c034306ba">handle_cla_params_set</a> (<a class="el" href="classdtn_1_1CLAParamsSetEvent.html">CLAParamsSetEvent</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for CLA parameters set events.  <a href="#96cd138ea1ea89cd906bfb5c034306ba"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#6f6e585c8364b87faacc49cc8372b363">handle_set_link_defaults</a> (<a class="el" href="classdtn_1_1SetLinkDefaultsRequest.html">SetLinkDefaultsRequest</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for set link defaults requests.  <a href="#6f6e585c8364b87faacc49cc8372b363"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#a30b6138eef72c0a207aad129acfb69e">handle_new_eid_reachable</a> (<a class="el" href="classdtn_1_1NewEIDReachableEvent.html">NewEIDReachableEvent</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handler for new EIDs discovered by CLA.  <a href="#a30b6138eef72c0a207aad129acfb69e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#d482aacfa65f9cc2648e1be43442a81c">handle_bundle_queued_query</a> (<a class="el" href="classdtn_1_1BundleQueuedQueryRequest.html">BundleQueuedQueryRequest</a> *)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default event handlers for queries to and reports from the CLA.  <a href="#d482aacfa65f9cc2648e1be43442a81c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#1990f337aa239296c1ecfaafe3bcf615">handle_bundle_queued_report</a> (<a class="el" href="classdtn_1_1BundleQueuedReportEvent.html">BundleQueuedReportEvent</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#253e52479a16b66402f0204a32b86592">handle_eid_reachable_query</a> (<a class="el" href="classdtn_1_1EIDReachableQueryRequest.html">EIDReachableQueryRequest</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#339e7fc866796630baa12a216f7147ec">handle_eid_reachable_report</a> (<a class="el" href="classdtn_1_1EIDReachableReportEvent.html">EIDReachableReportEvent</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#00fb69c53df98db17a682f6e1c593cb5">handle_link_attributes_query</a> (<a class="el" href="classdtn_1_1LinkAttributesQueryRequest.html">LinkAttributesQueryRequest</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#498556a1e5a587276b7cfebf1b8841b2">handle_link_attributes_report</a> (<a class="el" href="classdtn_1_1LinkAttributesReportEvent.html">LinkAttributesReportEvent</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#de1c8f8360da3b93aee2722b51de9493">handle_iface_attributes_query</a> (<a class="el" href="classdtn_1_1IfaceAttributesQueryRequest.html">IfaceAttributesQueryRequest</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#1356965da3823e79b04c0538996ab548">handle_iface_attributes_report</a> (<a class="el" href="classdtn_1_1IfaceAttributesReportEvent.html">IfaceAttributesReportEvent</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#007bf6bbda1acded1c60b24efeb03e8b">handle_cla_parameters_query</a> (<a class="el" href="classdtn_1_1CLAParametersQueryRequest.html">CLAParametersQueryRequest</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1BundleEventHandler.html#2302a8a060abe79862b548d8039b4ca4">handle_cla_parameters_report</a> (<a class="el" href="classdtn_1_1CLAParametersReportEvent.html">CLAParametersReportEvent</a> *)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
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. 
<p>
This class provides that abstraction plus a useful dispatching function for event-specific handlers. 
<p>Definition at line <a class="el" href="BundleEventHandler_8h-source.html#l00032">32</a> of file <a class="el" href="BundleEventHandler_8h-source.html">BundleEventHandler.h</a>.</p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="7a61b1d1488f7a6f0405762d281b2efc"></a><!-- doxytag: member="dtn::BundleEventHandler::BundleEventHandler" ref="7a61b1d1488f7a6f0405762d281b2efc" args="(const char *classname, const char *logpath)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dtn::BundleEventHandler::BundleEventHandler           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>classname</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>logpath</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor -- protected since this class shouldn't ever be instantiated directly. 
<p>

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

</div>
</div><p>
<a class="anchor" name="5126ed09a48914e75d9aad654727e107"></a><!-- doxytag: member="dtn::BundleEventHandler::~BundleEventHandler" ref="5126ed09a48914e75d9aad654727e107" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual dtn::BundleEventHandler::~BundleEventHandler           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destructor -- Needs to be defined virtual to be sure that derived classes get a chance to clean up their stuff on removal. 
<p>

<p>Definition at line <a class="el" href="BundleEventHandler_8h-source.html#l00052">52</a> of file <a class="el" href="BundleEventHandler_8h-source.html">BundleEventHandler.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="ff1afd1aab4f62d6dfccfc855968206d"></a><!-- doxytag: member="dtn::BundleEventHandler::dispatch_event" ref="ff1afd1aab4f62d6dfccfc855968206d" args="(BundleEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::dispatch_event           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleEvent.html">BundleEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Dispatch the event by type code to one of the event-specific handler functions below. 
<p>

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

<p>References <a class="el" href="BundleEvent_8h-source.html#l00060">dtn::BUNDLE_ACCEPT_REQUEST</a>, <a class="el" href="BundleEvent_8h-source.html#l00064">dtn::BUNDLE_ATTRIB_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00065">dtn::BUNDLE_ATTRIB_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00056">dtn::BUNDLE_CANCEL</a>, <a class="el" href="BundleEvent_8h-source.html#l00057">dtn::BUNDLE_CANCELLED</a>, <a class="el" href="BundleEvent_8h-source.html#l00061">dtn::BUNDLE_DELETE</a>, <a class="el" href="BundleEvent_8h-source.html#l00049">dtn::BUNDLE_DELIVERED</a>, <a class="el" href="BundleEvent_8h-source.html#l00051">dtn::BUNDLE_EXPIRED</a>, <a class="el" href="BundleEvent_8h-source.html#l00053">dtn::BUNDLE_FREE</a>, <a class="el" href="BundleEvent_8h-source.html#l00058">dtn::BUNDLE_INJECT</a>, <a class="el" href="BundleEvent_8h-source.html#l00059">dtn::BUNDLE_INJECTED</a>, <a class="el" href="BundleEvent_8h-source.html#l00062">dtn::BUNDLE_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00047">dtn::BUNDLE_RECEIVED</a>, <a class="el" href="BundleEvent_8h-source.html#l00063">dtn::BUNDLE_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00055">dtn::BUNDLE_SEND</a>, <a class="el" href="BundleEvent_8h-source.html#l00048">dtn::BUNDLE_TRANSMITTED</a>, <a class="el" href="BundleEvent_8h-source.html#l00110">dtn::CLA_BUNDLE_QUEUED_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00111">dtn::CLA_BUNDLE_QUEUED_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00108">dtn::CLA_EID_REACHABLE</a>, <a class="el" href="BundleEvent_8h-source.html#l00112">dtn::CLA_EID_REACHABLE_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00113">dtn::CLA_EID_REACHABLE_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00116">dtn::CLA_IFACE_ATTRIB_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00117">dtn::CLA_IFACE_ATTRIB_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00114">dtn::CLA_LINK_ATTRIB_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00115">dtn::CLA_LINK_ATTRIB_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00118">dtn::CLA_PARAMS_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00119">dtn::CLA_PARAMS_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00106">dtn::CLA_PARAMS_SET</a>, <a class="el" href="BundleEvent_8h-source.html#l00107">dtn::CLA_SET_LINK_DEFAULTS</a>, <a class="el" href="BundleEvent_8h-source.html#l00105">dtn::CLA_SET_PARAMS</a>, <a class="el" href="BundleEvent_8h-source.html#l00071">dtn::CONTACT_ATTRIB_CHANGED</a>, <a class="el" href="BundleEvent_8h-source.html#l00068">dtn::CONTACT_DOWN</a>, <a class="el" href="BundleEvent_8h-source.html#l00069">dtn::CONTACT_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00070">dtn::CONTACT_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00067">dtn::CONTACT_UP</a>, <a class="el" href="BundleEvent_8h-source.html#l00099">dtn::CUSTODY_SIGNAL</a>, <a class="el" href="BundleEvent_8h-source.html#l00100">dtn::CUSTODY_TIMEOUT</a>, <a class="el" href="BundleEvent_8h-source.html#l00102">dtn::DAEMON_SHUTDOWN</a>, <a class="el" href="BundleEvent_8h-source.html#l00103">dtn::DAEMON_STATUS</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00370">handle_bundle_accept()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00394">handle_bundle_attributes_query()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00402">handle_bundle_attributes_report()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00330">handle_bundle_cancel()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00338">handle_bundle_cancelled()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00362">handle_bundle_delete()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00297">handle_bundle_delivered()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00305">handle_bundle_expired()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00314">handle_bundle_free()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00346">handle_bundle_inject()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00354">handle_bundle_injected()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00378">handle_bundle_query()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00677">handle_bundle_queued_query()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00682">handle_bundle_queued_report()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00281">handle_bundle_received()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00386">handle_bundle_report()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00322">handle_bundle_send()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00289">handle_bundle_transmitted()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00717">handle_cla_parameters_query()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00722">handle_cla_parameters_report()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00653">handle_cla_params_set()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00645">handle_cla_set_params()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00475">handle_contact_attribute_changed()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00451">handle_contact_down()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00459">handle_contact_query()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00467">handle_contact_report()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00443">handle_contact_up()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00613">handle_custody_signal()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00621">handle_custody_timeout()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00687">handle_eid_reachable_query()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00692">handle_eid_reachable_report()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00707">handle_iface_attributes_query()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00712">handle_iface_attributes_report()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00563">handle_link_attribute_changed()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00697">handle_link_attributes_query()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00702">handle_link_attributes_report()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00499">handle_link_available()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00523">handle_link_create()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00483">handle_link_created()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00531">handle_link_delete()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00491">handle_link_deleted()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00547">handle_link_query()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00539">handle_link_reconfigure()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00555">handle_link_report()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00515">handle_link_state_change_request()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00507">handle_link_unavailable()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00669">handle_new_eid_reachable()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00571">handle_reassembly_completed()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00411">handle_registration_added()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00435">handle_registration_delete()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00427">handle_registration_expired()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00419">handle_registration_removed()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00580">handle_route_add()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00589">handle_route_del()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00597">handle_route_query()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00605">handle_route_report()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00661">handle_set_link_defaults()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00629">handle_shutdown_request()</a>, <a class="el" href="BundleEventHandler_8cc-source.html#l00637">handle_status_request()</a>, <a class="el" href="BundleEvent_8h-source.html#l00083">dtn::LINK_ATTRIB_CHANGED</a>, <a class="el" href="BundleEvent_8h-source.html#l00075">dtn::LINK_AVAILABLE</a>, <a class="el" href="BundleEvent_8h-source.html#l00078">dtn::LINK_CREATE</a>, <a class="el" href="BundleEvent_8h-source.html#l00073">dtn::LINK_CREATED</a>, <a class="el" href="BundleEvent_8h-source.html#l00079">dtn::LINK_DELETE</a>, <a class="el" href="BundleEvent_8h-source.html#l00074">dtn::LINK_DELETED</a>, <a class="el" href="BundleEvent_8h-source.html#l00081">dtn::LINK_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00080">dtn::LINK_RECONFIGURE</a>, <a class="el" href="BundleEvent_8h-source.html#l00082">dtn::LINK_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00085">dtn::LINK_STATE_CHANGE_REQUEST</a>, <a class="el" href="BundleEvent_8h-source.html#l00076">dtn::LINK_UNAVAILABLE</a>, <a class="el" href="BundleEvent_8h-source.html#l00087">dtn::REASSEMBLY_COMPLETED</a>, <a class="el" href="BundleEvent_8h-source.html#l00089">dtn::REGISTRATION_ADDED</a>, <a class="el" href="BundleEvent_8h-source.html#l00092">dtn::REGISTRATION_DELETE</a>, <a class="el" href="BundleEvent_8h-source.html#l00091">dtn::REGISTRATION_EXPIRED</a>, <a class="el" href="BundleEvent_8h-source.html#l00090">dtn::REGISTRATION_REMOVED</a>, <a class="el" href="BundleEvent_8h-source.html#l00094">dtn::ROUTE_ADD</a>, <a class="el" href="BundleEvent_8h-source.html#l00095">dtn::ROUTE_DEL</a>, <a class="el" href="BundleEvent_8h-source.html#l00096">dtn::ROUTE_QUERY</a>, <a class="el" href="BundleEvent_8h-source.html#l00097">dtn::ROUTE_REPORT</a>, <a class="el" href="BundleEvent_8h-source.html#l00266">dtn::BundleEvent::type_</a>, and <a class="el" href="BundleEvent_8h-source.html#l00288">dtn::BundleEvent::type_str()</a>.</p>

<p>Referenced by <a class="el" href="TableBasedRouter_8cc-source.html#l00084">dtn::TableBasedRouter::handle_event()</a>, <a class="el" href="ProphetRouter_8cc-source.html#l00087">dtn::ProphetRouter::handle_event()</a>, <a class="el" href="ContactManager_8h-source.html#l00121">dtn::ContactManager::handle_event()</a>, and <a class="el" href="BundleDaemon_8cc-source.html#l02393">dtn::BundleDaemon::handle_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1a0b2b0e91eda76c4058f0628fbe142f"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_accept" ref="1a0b2b0e91eda76c4058f0628fbe142f" args="(BundleAcceptRequest *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_accept           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleAcceptRequest.html">BundleAcceptRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for a bundle accept request probe. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#f7fba3e62c379bb61637fe1b9866dd5f">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00370">370</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="113d8c96b47d1a124d6fbabf3d48cdd7"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_attributes_query" ref="113d8c96b47d1a124d6fbabf3d48cdd7" args="(BundleAttributesQueryRequest *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_attributes_query           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleAttributesQueryRequest.html">BundleAttributesQueryRequest</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for bundle attribute query requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#de5efdec7bec54eb72f388296c3b2abf">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00394">394</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9c7cf6b30e444874fb669c027696fa20"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_attributes_report" ref="9c7cf6b30e444874fb669c027696fa20" args="(BundleAttributesReportEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_attributes_report           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleAttributesReportEvent.html">BundleAttributesReportEvent</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for bundle attribute reports. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#00d62bde4d3fd1e21ddce4b272416d7b">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00402">402</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="bd7c21e3354ae3cfc5df623be7f43df8"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_cancel" ref="bd7c21e3354ae3cfc5df623be7f43df8" args="(BundleCancelRequest *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_cancel           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleCancelRequest.html">BundleCancelRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for send bundle request cancellations. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#bc696ea4c1a2268d757fd40db13359ef">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00330">330</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e4a3c711993cb7b18fa23823f2449e10"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_cancelled" ref="e4a3c711993cb7b18fa23823f2449e10" args="(BundleSendCancelledEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_cancelled           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleSendCancelledEvent.html">BundleSendCancelledEvent</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for bundle cancellations. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#c48d60e1f5e4934c9fc6ea3ff224b530">dtn::BundleDaemon</a>, and <a class="el" href="classdtn_1_1TableBasedRouter.html#8cc4cee7d37567989384b3c70c33f938">dtn::TableBasedRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00338">338</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5634e6c0c97dfcdcf99278b54f5e2dbd"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_delete" ref="5634e6c0c97dfcdcf99278b54f5e2dbd" args="(BundleDeleteRequest *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_delete           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleDeleteRequest.html">BundleDeleteRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for bundle delete requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#674c2e1a5ac8a448734443f019a77b94">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00362">362</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2f2b4720b4408a713dded28d27352009"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_delivered" ref="2f2b4720b4408a713dded28d27352009" args="(BundleDeliveredEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_delivered           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleDeliveredEvent.html">BundleDeliveredEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when bundles are locally delivered. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#9f29ae16ab60d2e9950a15cbffd1d9ab">dtn::BundleDaemon</a>, <a class="el" href="classdtn_1_1ProphetRouter.html#9d46ae8ac401fb55fd21b858fe09b325">dtn::ProphetRouter</a>, and <a class="el" href="classdtnsim_1_1Node.html#2a573065ddac7d2f9523546659bc55ca">dtnsim::Node</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00297">297</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2f61bf0d5f85f029b3bd67adacb03ea1"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_expired" ref="2f61bf0d5f85f029b3bd67adacb03ea1" args="(BundleExpiredEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_expired           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleExpiredEvent.html">BundleExpiredEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when bundles expire. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#1b71603aec2f9ce0745b9552a09cf9a2">dtn::BundleDaemon</a>, <a class="el" href="classdtn_1_1DTLSRRouter.html#7b7ec5b21655ce89ad018484aa31219e">dtn::DTLSRRouter</a>, <a class="el" href="classdtn_1_1FloodBundleRouter.html#6e544673088731fde3512406d2266942">dtn::FloodBundleRouter</a>, <a class="el" href="classdtn_1_1ProphetRouter.html#2ed59b661dc9a313d166f45c1e3bee69">dtn::ProphetRouter</a>, and <a class="el" href="classdtnsim_1_1Node.html#f4577b4131d52ea9f225e33d900307f7">dtnsim::Node</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00305">305</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="890b4a242cacce22183a955d7b241403"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_free" ref="890b4a242cacce22183a955d7b241403" args="(BundleFreeEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_free           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleFreeEvent.html">BundleFreeEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when bundles are free (i.e. 
<p>
no more references). 
<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#fb08800567318dc1c0c855266a5d2ec0">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00314">314</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3b91c4cc3e4fb3858e79f78c6f0f3835"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_inject" ref="3b91c4cc3e4fb3858e79f78c6f0f3835" args="(BundleInjectRequest *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_inject           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleInjectRequest.html">BundleInjectRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for bundle inject requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#01fb5cb7cca5e781b87f9e2a5174d8c9">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00346">346</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="bf4890acda7b668822b3963046820fe2"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_injected" ref="bf4890acda7b668822b3963046820fe2" args="(BundleInjectedEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_injected           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleInjectedEvent.html">BundleInjectedEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for bundle injected events. 
<p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00354">354</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="60564057bc970e507cd37f53ae54d091"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_query" ref="60564057bc970e507cd37f53ae54d091" args="(BundleQueryRequest *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_query           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleQueryRequest.html">BundleQueryRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for bundle query requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#476ddaae905ba315b8daf3c0704981a5">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00378">378</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d482aacfa65f9cc2648e1be43442a81c"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_queued_query" ref="d482aacfa65f9cc2648e1be43442a81c" args="(BundleQueuedQueryRequest *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_queued_query           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleQueuedQueryRequest.html">BundleQueuedQueryRequest</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handlers for queries to and reports from the CLA. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#e7914673f00b483468071e5fe203e021">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00677">677</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1990f337aa239296c1ecfaafe3bcf615"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_queued_report" ref="1990f337aa239296c1ecfaafe3bcf615" args="(BundleQueuedReportEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_queued_report           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleQueuedReportEvent.html">BundleQueuedReportEvent</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#1b30b9173206e0a65014481af3f258ce">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00682">682</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6df59110f4c4dc2bdd4a72092bb4deca"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_received" ref="6df59110f4c4dc2bdd4a72092bb4deca" args="(BundleReceivedEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_received           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleReceivedEvent.html">BundleReceivedEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for new bundle arrivals. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#9a75270d0ed9943c5b7afe78a70caed1">dtn::BundleDaemon</a>, <a class="el" href="classdtn_1_1DTLSRRouter.html#d48eeddd0bcaaf710690b0eccc863168">dtn::DTLSRRouter</a>, <a class="el" href="classdtn_1_1FloodBundleRouter.html#d0c23759201e076aec5b7a4d070ef3a0">dtn::FloodBundleRouter</a>, <a class="el" href="classdtn_1_1ProphetRouter.html#d13ac67e947b37e95947f82661433a2a">dtn::ProphetRouter</a>, <a class="el" href="classdtn_1_1TableBasedRouter.html#f85d95a59fe4ae2217ed2c9b0c6cb662">dtn::TableBasedRouter</a>, <a class="el" href="classdtn_1_1TcaRouter.html#20fc6b94067656bf6d3d32cba7d836c8">dtn::TcaRouter</a>, and <a class="el" href="classdtnsim_1_1Node.html#a50d612c8e5c31110fb6000f4e46d5e2">dtnsim::Node</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00281">281</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="25e8b5e8b66033c1f6167cd95dfb006f"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_report" ref="25e8b5e8b66033c1f6167cd95dfb006f" args="(BundleReportEvent *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_report           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleReportEvent.html">BundleReportEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for bundle reports. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#3f934b7e07b3db7708ada33438877204">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00386">386</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ac8de52625741814648153ccefc6d9bc"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_send" ref="ac8de52625741814648153ccefc6d9bc" args="(BundleSendRequest *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_send           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleSendRequest.html">BundleSendRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for bundle send requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#0505c770df7cfe33110db8df28013b33">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00322">322</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="369effa1ba338afd7a5bf719bc27ea1b"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_bundle_transmitted" ref="369effa1ba338afd7a5bf719bc27ea1b" args="(BundleTransmittedEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_bundle_transmitted           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleTransmittedEvent.html">BundleTransmittedEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when bundles are transmitted. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#6187e4abcac29a42afe340983a15c91c">dtn::BundleDaemon</a>, <a class="el" href="classdtn_1_1ProphetRouter.html#72e71b3a6e8d45ef6a9b8920aac53dae">dtn::ProphetRouter</a>, <a class="el" href="classdtn_1_1TableBasedRouter.html#c021068d7b1e9802cc3507d6825ba245">dtn::TableBasedRouter</a>, <a class="el" href="classdtn_1_1TcaRouter.html#5ac83a679cce9bf7b5025e46a3c88d65">dtn::TcaRouter</a>, and <a class="el" href="classdtnsim_1_1Node.html#f37ddd1f3a80a3d4a42526bece7f470f">dtnsim::Node</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00289">289</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="007bf6bbda1acded1c60b24efeb03e8b"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_cla_parameters_query" ref="007bf6bbda1acded1c60b24efeb03e8b" args="(CLAParametersQueryRequest *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_cla_parameters_query           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1CLAParametersQueryRequest.html">CLAParametersQueryRequest</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#6c5915346cf61c1b3dd5917fe4ffd5f3">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00717">717</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2302a8a060abe79862b548d8039b4ca4"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_cla_parameters_report" ref="2302a8a060abe79862b548d8039b4ca4" args="(CLAParametersReportEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_cla_parameters_report           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1CLAParametersReportEvent.html">CLAParametersReportEvent</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#c55e3d4419402bd62ccef1d3984f5bd9">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00722">722</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="96cd138ea1ea89cd906bfb5c034306ba"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_cla_params_set" ref="96cd138ea1ea89cd906bfb5c034306ba" args="(CLAParamsSetEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_cla_params_set           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1CLAParamsSetEvent.html">CLAParamsSetEvent</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for CLA parameters set events. 
<p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00653">653</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ce089cbe52e4f5b85942ff01035cd981"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_cla_set_params" ref="ce089cbe52e4f5b85942ff01035cd981" args="(CLASetParamsRequest *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_cla_set_params           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1CLASetParamsRequest.html">CLASetParamsRequest</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for CLA parameter set requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#4b56442fe4bad675dabf166f08d6fd2b">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00645">645</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9258c77654045a9fe94664a03cc0801b"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_contact_attribute_changed" ref="9258c77654045a9fe94664a03cc0801b" args="(ContactAttributeChangedEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_contact_attribute_changed           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1ContactAttributeChangedEvent.html">ContactAttributeChangedEvent</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for contact attribute changes. 
<p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00475">475</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="5f44d0029ddf5a0d66137f0b5966f65a"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_contact_down" ref="5f44d0029ddf5a0d66137f0b5966f65a" args="(ContactDownEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_contact_down           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1ContactDownEvent.html">ContactDownEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when a contact is down. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#51618e52870b57d0fbfebde04a61d9f7">dtn::BundleDaemon</a>, <a class="el" href="classdtn_1_1DTLSRRouter.html#db62776ace5c4b42f033031f30a66259">dtn::DTLSRRouter</a>, <a class="el" href="classdtn_1_1ProphetRouter.html#f264be330910c84da2092cb4f60d34db">dtn::ProphetRouter</a>, <a class="el" href="classdtn_1_1TableBasedRouter.html#5b9a452a306adc7f97c998f3e7c585e3">dtn::TableBasedRouter</a>, and <a class="el" href="classdtn_1_1TcaRouter.html#87986c1aa06a4894ecf4b14f932a8442">dtn::TcaRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00451">451</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d1beb6a2d34c1082928b0b4552fc5408"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_contact_query" ref="d1beb6a2d34c1082928b0b4552fc5408" args="(ContactQueryRequest *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_contact_query           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1ContactQueryRequest.html">ContactQueryRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for contact query requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#ddda7798f027f63a131a0f50bfda2d87">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00459">459</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="094d18d16d814c108e84c1d0226b63ed"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_contact_report" ref="094d18d16d814c108e84c1d0226b63ed" args="(ContactReportEvent *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_contact_report           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1ContactReportEvent.html">ContactReportEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for contact reports. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#97c78fa296a2f05ce08d5fae133b494c">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00467">467</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="79e3c093546c0829a33c211fe16d90bd"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_contact_up" ref="79e3c093546c0829a33c211fe16d90bd" args="(ContactUpEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_contact_up           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1ContactUpEvent.html">ContactUpEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when a new contact is up. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#e20844ca59a005572f332cb7824b9155">dtn::BundleDaemon</a>, <a class="el" href="classdtn_1_1ContactManager.html#d5bec308777a9655952aa729e9702a21">dtn::ContactManager</a>, <a class="el" href="classdtn_1_1DTLSRRouter.html#538d08d46a2361111fb37c2aca223ca4">dtn::DTLSRRouter</a>, <a class="el" href="classdtn_1_1ProphetRouter.html#90bccc3b9c6c4aef912f79a905bee708">dtn::ProphetRouter</a>, <a class="el" href="classdtn_1_1TableBasedRouter.html#898f2c517d6c8b0635c2ac19a5c3425a">dtn::TableBasedRouter</a>, and <a class="el" href="classdtn_1_1TcaRouter.html#9cac11025de364655eb960b8b549a92c">dtn::TcaRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00443">443</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="424dbe6d81f2698feee62cc8360a3572"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_custody_signal" ref="424dbe6d81f2698feee62cc8360a3572" args="(CustodySignalEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_custody_signal           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1CustodySignalEvent.html">CustodySignalEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when custody signals are received. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#2f1cb26e6de5de8ab9118a4a4738390d">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00613">613</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a07114961a6f1637104d13a307836739"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_custody_timeout" ref="a07114961a6f1637104d13a307836739" args="(CustodyTimeoutEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_custody_timeout           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1CustodyTimeoutEvent.html">CustodyTimeoutEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when custody transfer timers expire. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#37a3b07c8ee49e69279dd2e6845d24be">dtn::BundleDaemon</a>, and <a class="el" href="classdtn_1_1TableBasedRouter.html#4fec130df59945e730febe93bf5b9372">dtn::TableBasedRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00621">621</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="253e52479a16b66402f0204a32b86592"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_eid_reachable_query" ref="253e52479a16b66402f0204a32b86592" args="(EIDReachableQueryRequest *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_eid_reachable_query           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1EIDReachableQueryRequest.html">EIDReachableQueryRequest</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#4327afa70d4e476705ba288c7c174f7a">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00687">687</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="339e7fc866796630baa12a216f7147ec"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_eid_reachable_report" ref="339e7fc866796630baa12a216f7147ec" args="(EIDReachableReportEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_eid_reachable_report           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1EIDReachableReportEvent.html">EIDReachableReportEvent</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#440ea076fa8a609f0c0161eaefcd3ad9">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00692">692</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="792145d879547bde5c1f4a767eb5615b"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_event" ref="792145d879547bde5c1f4a767eb5615b" args="(BundleEvent *event)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dtn::BundleEventHandler::handle_event           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1BundleEvent.html">BundleEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pure virtual event handler function. 
<p>

<p>Implemented in <a class="el" href="classdtn_1_1BundleDaemon.html#6590936f52512c792e7c26bf02ddabc8">dtn::BundleDaemon</a>, <a class="el" href="classdtn_1_1ContactManager.html#5b2577e0713d1d7882e2355d5077d86c">dtn::ContactManager</a>, <a class="el" href="classdtn_1_1BundleRouter.html#8c592e5d57adf8287f2b886ba39d5d93">dtn::BundleRouter</a>, <a class="el" href="classdtn_1_1ProphetRouter.html#d8879a4475b92ace92406c197705e052">dtn::ProphetRouter</a>, and <a class="el" href="classdtn_1_1TableBasedRouter.html#0a41a70c82d3a58ec0fc044dbe99dfe9">dtn::TableBasedRouter</a>.</p>

</div>
</div><p>
<a class="anchor" name="de1c8f8360da3b93aee2722b51de9493"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_iface_attributes_query" ref="de1c8f8360da3b93aee2722b51de9493" args="(IfaceAttributesQueryRequest *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_iface_attributes_query           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1IfaceAttributesQueryRequest.html">IfaceAttributesQueryRequest</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#e1527b74330d767f21d4b8fde8473a74">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00707">707</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1356965da3823e79b04c0538996ab548"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_iface_attributes_report" ref="1356965da3823e79b04c0538996ab548" args="(IfaceAttributesReportEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_iface_attributes_report           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1IfaceAttributesReportEvent.html">IfaceAttributesReportEvent</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#614fa1c601f36961959ef3688d38110f">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00712">712</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="384125ac1f402fd7bbba138e9b1f4756"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_attribute_changed" ref="384125ac1f402fd7bbba138e9b1f4756" args="(LinkAttributeChangedEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_attribute_changed           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkAttributeChangedEvent.html">LinkAttributeChangedEvent</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for link attribute changes. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#199242dd6b951e665ec498472e1bc193">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00563">563</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="00fb69c53df98db17a682f6e1c593cb5"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_attributes_query" ref="00fb69c53df98db17a682f6e1c593cb5" args="(LinkAttributesQueryRequest *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_attributes_query           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkAttributesQueryRequest.html">LinkAttributesQueryRequest</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#97bf54b1dc65be56bbdbe0ffe37eae5b">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00697">697</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="498556a1e5a587276b7cfebf1b8841b2"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_attributes_report" ref="498556a1e5a587276b7cfebf1b8841b2" args="(LinkAttributesReportEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_attributes_report           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkAttributesReportEvent.html">LinkAttributesReportEvent</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#7e6f3ec8c6ed9585853dbbdfdc1865d7">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00702">702</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a97f689c7f0969e186953a145f562076"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_available" ref="a97f689c7f0969e186953a145f562076" args="(LinkAvailableEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_available           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkAvailableEvent.html">LinkAvailableEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when link becomes available. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#3145457e992ded99bd3516e52a1f3ecf">dtn::BundleDaemon</a>, <a class="el" href="classdtn_1_1ContactManager.html#3f3ba023d235c5dc10c0a98ff8c92c37">dtn::ContactManager</a>, <a class="el" href="classdtn_1_1ProphetRouter.html#c630a26aa48086bb969899f47e77d486">dtn::ProphetRouter</a>, <a class="el" href="classdtn_1_1TableBasedRouter.html#32d765a2b27a3e41273884bf521a9122">dtn::TableBasedRouter</a>, and <a class="el" href="classdtn_1_1TcaRouter.html#b02a4586e8162b8aec0a550113d6c6ee">dtn::TcaRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00499">499</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4712ad0cbe3665edff6893d1b3b279fc"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_create" ref="4712ad0cbe3665edff6893d1b3b279fc" args="(LinkCreateRequest *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_create           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkCreateRequest.html">LinkCreateRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for link create requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#8ac0bfe44ece0d767c851444c64fefc5">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00523">523</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4001d2fcc51a904c6ad2e6d6cc4989de"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_created" ref="4001d2fcc51a904c6ad2e6d6cc4989de" args="(LinkCreatedEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_created           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkCreatedEvent.html">LinkCreatedEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when a new link is created. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#966615d7f834f8758890e5d5cd07f8d0">dtn::BundleDaemon</a>, <a class="el" href="classdtn_1_1ContactManager.html#115f287ba3bdd3eff46ea65ca64572cc">dtn::ContactManager</a>, <a class="el" href="classdtn_1_1DTLSRRouter.html#dec1ea9bcb9c1ef40b596a3a3223d236">dtn::DTLSRRouter</a>, <a class="el" href="classdtn_1_1FloodBundleRouter.html#211fac9393649fc76ecfd366da0e2a21">dtn::FloodBundleRouter</a>, and <a class="el" href="classdtn_1_1TableBasedRouter.html#15d6e91c5362005ef5f5ee2cc9b667b8">dtn::TableBasedRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00483">483</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="891ffd9e0554463d9847440bdd83d56a"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_delete" ref="891ffd9e0554463d9847440bdd83d56a" args="(LinkDeleteRequest *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_delete           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkDeleteRequest.html">LinkDeleteRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for link delete requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#a3abbb2cd35bd4a46b5ee4b0b3f2fe6b">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00531">531</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b1d36b777a6f88df4376872662a79efa"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_deleted" ref="b1d36b777a6f88df4376872662a79efa" args="(LinkDeletedEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_deleted           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkDeletedEvent.html">LinkDeletedEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when a link is deleted. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#e99e03c521a44c15404150a16cc54ca6">dtn::BundleDaemon</a>, <a class="el" href="classdtn_1_1DTLSRRouter.html#ec18a31e07eed67073f7e0fe6a52a8ba">dtn::DTLSRRouter</a>, and <a class="el" href="classdtn_1_1TableBasedRouter.html#f18906e5ecdbe1dc6ff76b3d74bc41b0">dtn::TableBasedRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00491">491</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b149a029893903049104d25344c2b74d"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_query" ref="b149a029893903049104d25344c2b74d" args="(LinkQueryRequest *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_query           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkQueryRequest.html">LinkQueryRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for link query requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#b0d92ae30025468fccc631d295f32ed3">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00547">547</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c03407008aca544c0c8abf85c82c836b"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_reconfigure" ref="c03407008aca544c0c8abf85c82c836b" args="(LinkReconfigureRequest *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_reconfigure           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkReconfigureRequest.html">LinkReconfigureRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for link reconfigure requests. 
<p>
Default event handler for link reconfiguration requests. 
<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#1793c9a5228d582e93355c1ee612b44c">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00539">539</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="be35b3889e1df6710a50ba3cfd780901"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_report" ref="be35b3889e1df6710a50ba3cfd780901" args="(LinkReportEvent *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_report           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkReportEvent.html">LinkReportEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for link reports. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#ee9d1ecd83b366b7681c43d89f53b56d">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00555">555</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="015b785997e90d9089ef5a446a64e33a"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_state_change_request" ref="015b785997e90d9089ef5a446a64e33a" args="(LinkStateChangeRequest *req)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_state_change_request           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkStateChangeRequest.html">LinkStateChangeRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>req</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for link state change requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#cc60ec6782a9210d5d3e17ed6bc03db6">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00515">515</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="856841aa5d65c92fd583be6e8fcfd0f1"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_link_unavailable" ref="856841aa5d65c92fd583be6e8fcfd0f1" args="(LinkUnavailableEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_link_unavailable           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1LinkUnavailableEvent.html">LinkUnavailableEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when a link is unavailable. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#db6620b992b82b268f6dc5e9fc2c5899">dtn::BundleDaemon</a>, <a class="el" href="classdtn_1_1ContactManager.html#07720dcbbcd98f6e882f240dc4466b59">dtn::ContactManager</a>, and <a class="el" href="classdtn_1_1TcaRouter.html#562dd2754090394f77e36afdf499277f">dtn::TcaRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00507">507</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a30b6138eef72c0a207aad129acfb69e"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_new_eid_reachable" ref="a30b6138eef72c0a207aad129acfb69e" args="(NewEIDReachableEvent *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_new_eid_reachable           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1NewEIDReachableEvent.html">NewEIDReachableEvent</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for new EIDs discovered by CLA. 
<p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00669">669</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c64e75790122dcb2b6025e0eb1b77994"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_reassembly_completed" ref="c64e75790122dcb2b6025e0eb1b77994" args="(ReassemblyCompletedEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_reassembly_completed           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1ReassemblyCompletedEvent.html">ReassemblyCompletedEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when reassembly is completed. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#0517aafb2630f3e6223b4b72a0a49816">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00571">571</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c20798fc3953df94bf862344d1e84a97"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_registration_added" ref="c20798fc3953df94bf862344d1e84a97" args="(RegistrationAddedEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_registration_added           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1RegistrationAddedEvent.html">RegistrationAddedEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when a new application registration arrives. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#072d127866507f846d25f5a03ff27933">dtn::BundleDaemon</a>, <a class="el" href="classdtn_1_1DTLSRRouter.html#f3483073a5dba77af83cadbee6654100">dtn::DTLSRRouter</a>, and <a class="el" href="classdtn_1_1TableBasedRouter.html#fab4ded007eddf5b49c3ff75eea74dd8">dtn::TableBasedRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00411">411</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="12adc5e16d19b1915f663b0d155deda7"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_registration_delete" ref="12adc5e16d19b1915f663b0d155deda7" args="(RegistrationDeleteRequest *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_registration_delete           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1RegistrationDeleteRequest.html">RegistrationDeleteRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when a registration is to be deleted. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#c72bb7eaf61d1470b729788bfed16a9b">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00435">435</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6b199ca073d4dc019a11d32a25ca0fb3"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_registration_expired" ref="6b199ca073d4dc019a11d32a25ca0fb3" args="(RegistrationExpiredEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_registration_expired           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1RegistrationExpiredEvent.html">RegistrationExpiredEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when a registration expires. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#4a46bf2498dc38611ed5be11c9cfb887">dtn::BundleDaemon</a>, and <a class="el" href="classdtn_1_1TableBasedRouter.html#777585bc5c45196cd7426c08f47375d5">dtn::TableBasedRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00427">427</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d8753ef11ad60400288689a24abbec1c"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_registration_removed" ref="d8753ef11ad60400288689a24abbec1c" args="(RegistrationRemovedEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_registration_removed           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1RegistrationRemovedEvent.html">RegistrationRemovedEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when a registration is removed. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#73e01866efdce9bb5910424f0419e0e7">dtn::BundleDaemon</a>, and <a class="el" href="classdtn_1_1TableBasedRouter.html#14f12535527828c3a8e76f97f00c584c">dtn::TableBasedRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00419">419</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a1086fab8c9463db3c22c15f35d2c7ab"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_route_add" ref="a1086fab8c9463db3c22c15f35d2c7ab" args="(RouteAddEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_route_add           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1RouteAddEvent.html">RouteAddEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when a new route is added by the command or management interface. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#b37f8080a7e27ed714bb52d1a2c5e9dc">dtn::BundleDaemon</a>, and <a class="el" href="classdtn_1_1TableBasedRouter.html#7ffd58d58cac80337e17c53869d7f6dd">dtn::TableBasedRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00580">580</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6b7ca37e14b70a300f6fb9528144672a"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_route_del" ref="6b7ca37e14b70a300f6fb9528144672a" args="(RouteDelEvent *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_route_del           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1RouteDelEvent.html">RouteDelEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler when a route is deleted by the command or management interface. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#7225e9d4f12ddf3566e19549ebf60b79">dtn::BundleDaemon</a>, and <a class="el" href="classdtn_1_1TableBasedRouter.html#aeaa4b9e5557810958ac0e48768a0a28">dtn::TableBasedRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00589">589</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d7eb87501cfee0cffd4c4a19d09ca140"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_route_query" ref="d7eb87501cfee0cffd4c4a19d09ca140" args="(RouteQueryRequest *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_route_query           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1RouteQueryRequest.html">RouteQueryRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for static route query requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#98b63f4d84f21a810569e7582698c556">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00597">597</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d364d4cb952f1e1a0683045149c1aa21"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_route_report" ref="d364d4cb952f1e1a0683045149c1aa21" args="(RouteReportEvent *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_route_report           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1RouteReportEvent.html">RouteReportEvent</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for static route reports. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#15d3d0e8e26cb4241eddc11e5c1378c3">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00605">605</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6f6e585c8364b87faacc49cc8372b363"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_set_link_defaults" ref="6f6e585c8364b87faacc49cc8372b363" args="(SetLinkDefaultsRequest *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_set_link_defaults           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1SetLinkDefaultsRequest.html">SetLinkDefaultsRequest</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for set link defaults requests. 
<p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00661">661</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="342d89eb1f3f8959108776e84fc5fd38"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_shutdown_request" ref="342d89eb1f3f8959108776e84fc5fd38" args="(ShutdownRequest *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_shutdown_request           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1ShutdownRequest.html">ShutdownRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for shutdown requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#daf3a0bc4a5038be22d3c1ded40fa69f">dtn::BundleDaemon</a>, and <a class="el" href="classdtn_1_1TcaRouter.html#c95d8b17913afe853007097bc00b89cd">dtn::TcaRouter</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00629">629</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<a class="anchor" name="46b70d321c9aef356c8e700137c8061f"></a><!-- doxytag: member="dtn::BundleEventHandler::handle_status_request" ref="46b70d321c9aef356c8e700137c8061f" args="(StatusRequest *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::BundleEventHandler::handle_status_request           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1StatusRequest.html">StatusRequest</a> *&nbsp;</td>
          <td class="paramname"> <em>event</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default event handler for status requests. 
<p>

<p>Reimplemented in <a class="el" href="classdtn_1_1BundleDaemon.html#d9b03d083d47e4c311193b966d3f6f9e">dtn::BundleDaemon</a>.</p>

<p>Definition at line <a class="el" href="BundleEventHandler_8cc-source.html#l00637">637</a> of file <a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a>.</p>

<p>Referenced by <a class="el" href="BundleEventHandler_8cc-source.html#l00030">dispatch_event()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="BundleEventHandler_8h-source.html">BundleEventHandler.h</a><li><a class="el" href="BundleEventHandler_8cc-source.html">BundleEventHandler.cc</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jan 30 09:27:02 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>