Sophie

Sophie

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

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::TclRegistration 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_1TclRegistration.html">TclRegistration</a>
  </div>
</div>
<div class="contents">
<h1>dtn::TclRegistration Class Reference</h1><!-- doxytag: class="dtn::TclRegistration" --><!-- doxytag: inherits="dtn::Registration" -->A simple utility class used mostly for testing registrations.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="TclRegistration_8h-source.html">TclRegistration.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for dtn::TclRegistration:</div>
<div class="dynsection">

<p><center><img src="classdtn_1_1TclRegistration.png" usemap="#dtn::TclRegistration_map" border="0" alt=""></center>
<map name="dtn::TclRegistration_map">
<area href="classdtn_1_1Registration.html" alt="dtn::Registration" shape="rect" coords="0,0,118,24">
</map>
</div>

<p>
<a href="classdtn_1_1TclRegistration-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">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TclRegistration.html#2b86aafbcfc0c7de659cf73fd8834463">TclRegistration</a> (const <a class="el" href="classdtn_1_1EndpointIDPattern.html">EndpointIDPattern</a> &amp;endpoint, Tcl_Interp *interp)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TclRegistration.html#1ea43d80d4b6eb10501eb6d8bdd556f7">exec</a> (int argc, const char **argv, Tcl_Interp *interp)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TclRegistration.html#6c3fb4b81530ccf51f43d89ab237ffd9">get_list_channel</a> (Tcl_Interp *interp)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return in the tcl result a Tcl_Channel to wrap the BundleList's notifier pipe.  <a href="#6c3fb4b81530ccf51f43d89ab237ffd9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TclRegistration.html#15bf5116da663ff3a2138f8014bea480">get_bundle_data</a> (Tcl_Interp *interp)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assuming the list channel has been notified, pops a bundle off the list and then returns in the tcl result a list of the relevant metadata and the payload data.  <a href="#15bf5116da663ff3a2138f8014bea480"></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_1TclRegistration.html#5c5cec7028f74dd9139d86e283ec6747">deliver_bundle</a> (<a class="el" href="classdtn_1_1Bundle.html">Bundle</a> *bundle)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">virtual from <a class="el" href="classdtn_1_1Registration.html" title="Class used to represent an &quot;application&quot; registration, loosely defined...">Registration</a>  <a href="#5c5cec7028f74dd9139d86e283ec6747"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TclRegistration.html#a879c3eab74c90a32c3a88d59a3d0b54">parse_bundle_data</a> (Tcl_Interp *interp, const <a class="el" href="namespacedtn.html#87094f3b26b9f1d469e616d311ae57b1">BundleRef</a> &amp;b, Tcl_Obj **result)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse the given bundle's internals into a new tcl list object (or an error if parsing fails).  <a href="#a879c3eab74c90a32c3a88d59a3d0b54"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classdtn_1_1BlockingBundleList.html">BlockingBundleList</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TclRegistration.html#b07bf65618d663c58539470e56f14127">bundle_list_</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">Tcl_Channel&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdtn_1_1TclRegistration.html#b38ce785b3a28b5505939ade74b0a102">notifier_channel_</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
A simple utility class used mostly for testing registrations. 
<p>
When created, this sets up a new registration within the daemon, and for any bundles that arrive, outputs logs of the bundle header fields as well as the payload data (if ascii). The implementation is structured as a thread that blocks (forever) waiting for bundles to arrive on the registration's bundle list, then tcl the bundles and looping again. 
<p>Definition at line <a class="el" href="TclRegistration_8h-source.html#l00042">42</a> of file <a class="el" href="TclRegistration_8h-source.html">TclRegistration.h</a>.</p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="2b86aafbcfc0c7de659cf73fd8834463"></a><!-- doxytag: member="dtn::TclRegistration::TclRegistration" ref="2b86aafbcfc0c7de659cf73fd8834463" args="(const EndpointIDPattern &amp;endpoint, Tcl_Interp *interp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dtn::TclRegistration::TclRegistration           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classdtn_1_1EndpointIDPattern.html">EndpointIDPattern</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>endpoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Tcl_Interp *&nbsp;</td>
          <td class="paramname"> <em>interp</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>References <a class="el" href="TclRegistration_8h-source.html#l00073">bundle_list_</a>, <a class="el" href="EndpointID_8h-source.html#l00264">dtn::EndpointID::c_str()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00115">fd</a>, <a class="el" href="TclRegistration_8h-source.html#l00074">notifier_channel_</a>, <a class="el" href="Registration_8h-source.html#l00165">dtn::Registration::regid_</a>, and <a class="el" href="Registration_8h-source.html#l00126">dtn::Registration::set_active()</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="5c5cec7028f74dd9139d86e283ec6747"></a><!-- doxytag: member="dtn::TclRegistration::deliver_bundle" ref="5c5cec7028f74dd9139d86e283ec6747" args="(Bundle *bundle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dtn::TclRegistration::deliver_bundle           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classdtn_1_1Bundle.html">Bundle</a> *&nbsp;</td>
          <td class="paramname"> <em>bundle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
virtual from <a class="el" href="classdtn_1_1Registration.html" title="Class used to represent an &quot;application&quot; registration, loosely defined...">Registration</a> 
<p>

<p>Implements <a class="el" href="classdtn_1_1Registration.html#6e66f84ad64d676654ea7ef89f24cd69">dtn::Registration</a>.</p>

<p>Definition at line <a class="el" href="TclRegistration_8cc-source.html#l00057">57</a> of file <a class="el" href="TclRegistration_8cc-source.html">TclRegistration.cc</a>.</p>

<p>References <a class="el" href="TclRegistration_8h-source.html#l00073">bundle_list_</a>, and <a class="el" href="BundleList_8cc-source.html#l00130">dtn::BundleList::push_back()</a>.</p>

</div>
</div><p>
<a class="anchor" name="1ea43d80d4b6eb10501eb6d8bdd556f7"></a><!-- doxytag: member="dtn::TclRegistration::exec" ref="1ea43d80d4b6eb10501eb6d8bdd556f7" args="(int argc, const char **argv, Tcl_Interp *interp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn::TclRegistration::exec           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"> <em>argv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Tcl_Interp *&nbsp;</td>
          <td class="paramname"> <em>interp</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="TclRegistration_8cc-source.html#l00063">63</a> of file <a class="el" href="TclRegistration_8cc-source.html">TclRegistration.cc</a>.</p>

<p>References <a class="el" href="TclRegistration_8cc-source.html#l00098">get_bundle_data()</a>, and <a class="el" href="TclRegistration_8cc-source.html#l00088">get_list_channel()</a>.</p>

<p>Referenced by <a class="el" href="RegistrationCommand_8cc-source.html#l00048">dtn::RegistrationCommand::exec()</a>.</p>

</div>
</div><p>
<a class="anchor" name="15bf5116da663ff3a2138f8014bea480"></a><!-- doxytag: member="dtn::TclRegistration::get_bundle_data" ref="15bf5116da663ff3a2138f8014bea480" args="(Tcl_Interp *interp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn::TclRegistration::get_bundle_data           </td>
          <td>(</td>
          <td class="paramtype">Tcl_Interp *&nbsp;</td>
          <td class="paramname"> <em>interp</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Assuming the list channel has been notified, pops a bundle off the list and then returns in the tcl result a list of the relevant metadata and the payload data. 
<p>

<p>Definition at line <a class="el" href="TclRegistration_8cc-source.html#l00098">98</a> of file <a class="el" href="TclRegistration_8cc-source.html">TclRegistration.cc</a>.</p>

<p>References <a class="el" href="TclRegistration_8h-source.html#l00073">bundle_list_</a>, <a class="el" href="TclRegistration_8cc-source.html#l00164">parse_bundle_data()</a>, <a class="el" href="BundleList_8cc-source.html#l00235">dtn::BundleList::pop_front()</a>, and <a class="el" href="BundleDaemon_8cc-source.html#l00134">dtn::BundleDaemon::post()</a>.</p>

<p>Referenced by <a class="el" href="TclRegistration_8cc-source.html#l00063">exec()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6c3fb4b81530ccf51f43d89ab237ffd9"></a><!-- doxytag: member="dtn::TclRegistration::get_list_channel" ref="6c3fb4b81530ccf51f43d89ab237ffd9" args="(Tcl_Interp *interp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn::TclRegistration::get_list_channel           </td>
          <td>(</td>
          <td class="paramtype">Tcl_Interp *&nbsp;</td>
          <td class="paramname"> <em>interp</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return in the tcl result a Tcl_Channel to wrap the BundleList's notifier pipe. 
<p>

<p>Definition at line <a class="el" href="TclRegistration_8cc-source.html#l00088">88</a> of file <a class="el" href="TclRegistration_8cc-source.html">TclRegistration.cc</a>.</p>

<p>References <a class="el" href="TclRegistration_8h-source.html#l00074">notifier_channel_</a>.</p>

<p>Referenced by <a class="el" href="TclRegistration_8cc-source.html#l00063">exec()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a879c3eab74c90a32c3a88d59a3d0b54"></a><!-- doxytag: member="dtn::TclRegistration::parse_bundle_data" ref="a879c3eab74c90a32c3a88d59a3d0b54" args="(Tcl_Interp *interp, const BundleRef &amp;b, Tcl_Obj **result)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int dtn::TclRegistration::parse_bundle_data           </td>
          <td>(</td>
          <td class="paramtype">Tcl_Interp *&nbsp;</td>
          <td class="paramname"> <em>interp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacedtn.html#87094f3b26b9f1d469e616d311ae57b1">BundleRef</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Tcl_Obj **&nbsp;</td>
          <td class="paramname"> <em>result</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parse the given bundle's internals into a new tcl list object (or an error if parsing fails). 
<p>
Return a Tcl list key-value pairs detailing bundle contents to a registered procedure each time a bundle arrives.<p>
The returned TCL list is suitable for assigning to an array, e.g. array set b $bundle_info<p>
Using the TclListSerialize class, all fields that are serialized in <a class="el" href="classdtn_1_1Bundle.html#4d69d0b203471722f947069d7f85094a" title="Virtual from SerializableObject.">Bundle::serialize</a> will be present in the returned tcl list.<p>
ADMIN-BUNDLE-ONLY KEY-VALUE PAIRS:<p>
admin_type : the Admin Type (the following pairs are only defined if the admin_type = "Stauts Report") reason_code : Reason Code string orig_creation_ts : creation timestamp of original bundle orig_source : EID of the original bundle's source<p>
ADMIN-BUNDLE-ONLY OPTIONAL KEY-VALUE PAIRS:<p>
orig_frag_offset : Offset of fragment orig_frag_length : Length of original bundle<p>
STATUS-REPORT-ONLY OPTIONAL KEY-VALUE PAIRS<p>
(Note that the presence of timestamp keys implies a corresponding flag has been set true. For example if forwarded_time is returned the <a class="el" href="classdtn_1_1Bundle.html" title="The internal representation of a bundle.">Bundle</a> Forwarded status flag was set; if frag_offset and frag_length are returned the ACK'ed bundle was fragmented.)<p>
sr_reason : status report reason code sr_received_time : bundle reception timestamp sr_custody_time : bundle custody transfer timestamp sr_forwarded_time : bundle forwarding timestamp sr_delivered_time : bundle delivery timestamp sr_deletion_time : bundle deletion timestamp<p>
CUSTODY-SIGNAL-ONLY OPTIONAL KEY-VALUE PAIRS<p>
custody_succeeded : boolean if custody transfer succeeded custody_reason : reason information custody_signal_time : custody transfer time 
<p>Definition at line <a class="el" href="TclRegistration_8cc-source.html#l00164">164</a> of file <a class="el" href="TclRegistration_8cc-source.html">TclRegistration.cc</a>.</p>

<p>References <a class="el" href="TclRegistration_8cc.html#a024694ddf465c751fed01e4bb4f8bb4">addElement</a>, <a class="el" href="BundleProtocol_8h-source.html#l00220">dtn::BundleProtocol::ADMIN_CUSTODY_SIGNAL</a>, <a class="el" href="CustodySignal_8h-source.html#l00040">dtn::CustodySignal::CustodySignal::data_t::admin_flags_</a>, <a class="el" href="BundleStatusReport_8h-source.html#l00052">dtn::BundleStatusReport::BundleStatusReport::data_t::admin_flags_</a>, <a class="el" href="BundleProtocol_8h-source.html#l00228">dtn::BundleProtocol::ADMIN_IS_FRAGMENT</a>, <a class="el" href="BundleProtocol_8h-source.html#l00219">dtn::BundleProtocol::ADMIN_STATUS_REPORT</a>, <a class="el" href="TclRegistration_8cc.html#1e5592d4b940371371b5957a0c37c7f0">APPEND_TIMESTAMP</a>, <a class="el" href="BundleProtocol_8h-source.html#l00254">dtn::BundleProtocol::CUSTODY_BLOCK_UNINTELLIGIBLE</a>, <a class="el" href="BundleProtocol_8h-source.html#l00250">dtn::BundleProtocol::CUSTODY_DEPLETED_STORAGE</a>, <a class="el" href="BundleProtocol_8h-source.html#l00251">dtn::BundleProtocol::CUSTODY_ENDPOINT_ID_UNINTELLIGIBLE</a>, <a class="el" href="BundleProtocol_8h-source.html#l00248">dtn::BundleProtocol::CUSTODY_NO_ADDTL_INFO</a>, <a class="el" href="BundleProtocol_8h-source.html#l00252">dtn::BundleProtocol::CUSTODY_NO_ROUTE_TO_DEST</a>, <a class="el" href="BundleProtocol_8h-source.html#l00253">dtn::BundleProtocol::CUSTODY_NO_TIMELY_CONTACT</a>, <a class="el" href="BundleProtocol_8h-source.html#l00249">dtn::BundleProtocol::CUSTODY_REDUNDANT_RECEPTION</a>, <a class="el" href="CustodySignal_8h-source.html#l00045">dtn::CustodySignal::CustodySignal::data_t::custody_signal_tv_</a>, <a class="el" href="EndpointID_8h-source.html#l00265">dtn::EndpointID::data()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00612">dtn::BundleProtocol::get_admin_type()</a>, <a class="el" href="EndpointID_8h-source.html#l00266">dtn::EndpointID::length()</a>, <a class="el" href="CustodySignal_8h-source.html#l00046">dtn::CustodySignal::CustodySignal::data_t::orig_creation_tv_</a>, <a class="el" href="BundleStatusReport_8h-source.html#l00063">dtn::BundleStatusReport::BundleStatusReport::data_t::orig_creation_tv_</a>, <a class="el" href="CustodySignal_8h-source.html#l00044">dtn::CustodySignal::CustodySignal::data_t::orig_frag_length_</a>, <a class="el" href="BundleStatusReport_8h-source.html#l00056">dtn::BundleStatusReport::BundleStatusReport::data_t::orig_frag_length_</a>, <a class="el" href="CustodySignal_8h-source.html#l00043">dtn::CustodySignal::CustodySignal::data_t::orig_frag_offset_</a>, <a class="el" href="BundleStatusReport_8h-source.html#l00055">dtn::BundleStatusReport::BundleStatusReport::data_t::orig_frag_offset_</a>, <a class="el" href="CustodySignal_8h-source.html#l00047">dtn::CustodySignal::CustodySignal::data_t::orig_source_eid_</a>, <a class="el" href="BundleStatusReport_8h-source.html#l00064">dtn::BundleStatusReport::BundleStatusReport::data_t::orig_source_eid_</a>, <a class="el" href="CustodySignal_8cc-source.html#l00153">dtn::CustodySignal::parse_custody_signal()</a>, <a class="el" href="BundleStatusReport_8cc-source.html#l00166">dtn::BundleStatusReport::parse_status_report()</a>, <a class="el" href="dtncat_8c-source.html#l00087">payload_buf</a>, <a class="el" href="CustodySignal_8h-source.html#l00042">dtn::CustodySignal::CustodySignal::data_t::reason_</a>, <a class="el" href="BundleStatusReport_8h-source.html#l00054">dtn::BundleStatusReport::BundleStatusReport::data_t::reason_code_</a>, <a class="el" href="BundleStatusReport_8cc-source.html#l00319">dtn::BundleStatusReport::reason_to_str()</a>, <a class="el" href="BundleTimestamp_8h-source.html#l00031">dtn::BundleTimestamp::seconds_</a>, <a class="el" href="BundleTimestamp_8h-source.html#l00032">dtn::BundleTimestamp::seqno_</a>, <a class="el" href="dtn__types_8h-source.html#l00323">STATUS_ACKED_BY_APP</a>, <a class="el" href="dtn__types_8h-source.html#l00319">STATUS_CUSTODY_ACCEPTED</a>, <a class="el" href="dtn__types_8h-source.html#l00322">STATUS_DELETED</a>, <a class="el" href="dtn__types_8h-source.html#l00321">STATUS_DELIVERED</a>, <a class="el" href="dtn__types_8h-source.html#l00320">STATUS_FORWARDED</a>, <a class="el" href="dtn__types_8h-source.html#l00318">STATUS_RECEIVED</a>, and <a class="el" href="CustodySignal_8h-source.html#l00041">dtn::CustodySignal::CustodySignal::data_t::succeeded_</a>.</p>

<p>Referenced by <a class="el" href="BundleCommand_8cc-source.html#l00112">dtn::BundleCommand::exec()</a>, and <a class="el" href="TclRegistration_8cc-source.html#l00098">get_bundle_data()</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="b07bf65618d663c58539470e56f14127"></a><!-- doxytag: member="dtn::TclRegistration::bundle_list_" ref="b07bf65618d663c58539470e56f14127" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classdtn_1_1BlockingBundleList.html">BlockingBundleList</a>* <a class="el" href="classdtn_1_1TclRegistration.html#b07bf65618d663c58539470e56f14127">dtn::TclRegistration::bundle_list_</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="TclRegistration_8h-source.html#l00073">73</a> of file <a class="el" href="TclRegistration_8h-source.html">TclRegistration.h</a>.</p>

<p>Referenced by <a class="el" href="TclRegistration_8cc-source.html#l00057">deliver_bundle()</a>, <a class="el" href="TclRegistration_8cc-source.html#l00098">get_bundle_data()</a>, and <a class="el" href="TclRegistration_8cc-source.html#l00036">TclRegistration()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b38ce785b3a28b5505939ade74b0a102"></a><!-- doxytag: member="dtn::TclRegistration::notifier_channel_" ref="b38ce785b3a28b5505939ade74b0a102" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Tcl_Channel <a class="el" href="classdtn_1_1TclRegistration.html#b38ce785b3a28b5505939ade74b0a102">dtn::TclRegistration::notifier_channel_</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="TclRegistration_8h-source.html#l00074">74</a> of file <a class="el" href="TclRegistration_8h-source.html">TclRegistration.h</a>.</p>

<p>Referenced by <a class="el" href="TclRegistration_8cc-source.html#l00088">get_list_channel()</a>, and <a class="el" href="TclRegistration_8cc-source.html#l00036">TclRegistration()</a>.</p>

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