Sophie

Sophie

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

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: SDNV.cc File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.8 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>SDNV.cc File Reference</h1><code>#include &lt;stdio.h&gt;</code><br>
<code>#include &lt;stdlib.h&gt;</code><br>
<code>#include &lt;oasys/compat/inttypes.h&gt;</code><br>

<p>
<a href="SDNV_8cc-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDNV_8cc.html#4c245b9bdd3d61688430f4974958fcd4">SDNV_FN</a>(_what)&nbsp;&nbsp;&nbsp;sdnv_##_what</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDNV_8cc.html#ca68c0d4ac8df0838e209fb5300f7be3">ASSERT</a>(x)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDNV_8cc.html#3f24cadc9f28aba33472df0500092dcb">log_err_p</a>(p, args...)&nbsp;&nbsp;&nbsp;fprintf(stderr, &quot;error: (&quot; p &quot;) &quot; args);</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDNV_8cc.html#7a9a231e30b47bc0345749c8bd1e5077">MAX_LENGTH</a>&nbsp;&nbsp;&nbsp;10</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int SDNV_FN()&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDNV_8cc.html#21c54ef3a5345647ad1cada265a03eb4">encode</a> (u_int64_t <a class="el" href="num2sdnv_8c.html#455b3605dc605fe8e055b9c1470535cf">val</a>, u_char *bp, size_t len)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t SDNV_FN()&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDNV_8cc.html#46f4c114c92230c80f6714318251b542">encoding_len</a> (u_int64_t <a class="el" href="num2sdnv_8c.html#455b3605dc605fe8e055b9c1470535cf">val</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int SDNV_FN()&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDNV_8cc.html#151d178617a7c2f598cfd7630ebeb7b4">decode</a> (const u_char *bp, size_t len, u_int64_t *<a class="el" href="num2sdnv_8c.html#455b3605dc605fe8e055b9c1470535cf">val</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">size_t SDNV_FN()&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="SDNV_8cc.html#225a8d3df1e717b6dfeb2a7d054bd323">len</a> (const u_char *bp)</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="ca68c0d4ac8df0838e209fb5300f7be3"></a><!-- doxytag: member="SDNV.cc::ASSERT" ref="ca68c0d4ac8df0838e209fb5300f7be3" args="(x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ASSERT          </td>
          <td>(</td>
          <td class="paramtype">x&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">do</span> {                                                            \
    <span class="keywordflow">if</span> (! (x)) {                                                \
        fprintf(stderr, <span class="stringliteral">"ASSERTION FAILED ("</span> #x <span class="stringliteral">") at %s:%d\n"</span>, \
                __FILE__, __LINE__);                            \
        exit(1);                                                \
    }                                                           \
} <span class="keywordflow">while</span> (0)
</pre></div>
<p>Definition at line <a class="el" href="SDNV_8cc-source.html#l00044">44</a> of file <a class="el" href="SDNV_8cc-source.html">SDNV.cc</a>.</p>

<p>Referenced by <a class="el" href="TCPConvergenceLayer_8cc-source.html#l00432">dtn::TCPConvergenceLayer::TCPConvergenceLayer::Connection::accept()</a>, <a class="el" href="BundleList_8cc-source.html#l00094">dtn::BundleList::add_bundle()</a>, <a class="el" href="TableBasedRouter_8cc-source.html#l00126">dtn::TableBasedRouter::add_bundle_to_session()</a>, <a class="el" href="ContactManager_8cc-source.html#l00048">dtn::ContactManager::add_new_link()</a>, <a class="el" href="Bundle_8cc-source.html#l00286">dtn::Bundle::add_ref()</a>, <a class="el" href="SessionTable_8cc-source.html#l00047">dtn::SessionTable::add_session()</a>, <a class="el" href="UDPConvergenceLayer_8cc-source.html#l00325">dtn::UDPConvergenceLayer::bundle_queued()</a>, <a class="el" href="SimConvergenceLayer_8cc-source.html#l00467">dtnsim::SimConvergenceLayer::bundle_queued()</a>, <a class="el" href="NullConvergenceLayer_8cc-source.html#l00128">dtn::NullConvergenceLayer::bundle_queued()</a>, <a class="el" href="ConnectionConvergenceLayer_8cc-source.html#l00383">dtn::ConnectionConvergenceLayer::bundle_queued()</a>, <a class="el" href="BundleEvent_8h-source.html#l00318">dtn::BundleReceivedEvent::BundleReceivedEvent()</a>, <a class="el" href="ConnectionConvergenceLayer_8cc-source.html#l00414">dtn::ConnectionConvergenceLayer::cancel_bundle()</a>, <a class="el" href="BundleActions_8cc-source.html#l00174">dtn::BundleActions::cancel_bundle()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00715">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::check_completed()</a>, <a class="el" href="FragmentState_8cc-source.html#l00042">dtn::FragmentState::check_completed()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00914">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::check_keepalive()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l00420">dtn::BundleDaemon::check_local_delivery()</a>, <a class="el" href="Registration_8cc-source.html#l00126">dtn::Registration::cleanup_expiration_timer()</a>, <a class="el" href="Link_8cc-source.html#l00441">dtn::Link::close()</a>, <a class="el" href="ConnectionConvergenceLayer_8cc-source.html#l00262">dtn::ConnectionConvergenceLayer::close_contact()</a>, <a class="el" href="BundleActions_8cc-source.html#l00061">dtn::BundleActions::close_link()</a>, <a class="el" href="SequenceID_8cc-source.html#l00219">dtn::SequenceID::compare()</a>, <a class="el" href="TCPConvergenceLayer_8cc-source.html#l00386">dtn::TCPConvergenceLayer::TCPConvergenceLayer::Connection::connect()</a>, <a class="el" href="SessionBlockProcessor_8cc-source.html#l00087">dtn::SessionBlockProcessor::consume()</a>, <a class="el" href="SequenceIDBlockProcessor_8cc-source.html#l00142">dtn::SequenceIDBlockProcessor::consume()</a>, <a class="el" href="PrimaryBlockProcessor_8cc-source.html#l00301">dtn::PrimaryBlockProcessor::consume()</a>, <a class="el" href="PreviousHopBlockProcessor_8cc-source.html#l00090">dtn::PreviousHopBlockProcessor::consume()</a>, <a class="el" href="PayloadBlockProcessor_8cc-source.html#l00035">dtn::PayloadBlockProcessor::consume()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00041">dtn::MetadataBlockProcessor::consume()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00374">dtn::BundleProtocol::consume()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00284">dtn::BlockProcessor::consume()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00047">dtn::BlockProcessor::consume_preamble()</a>, <a class="el" href="CLConnection_8cc-source.html#l00221">dtn::CLConnection::contact_up()</a>, <a class="el" href="BundleList_8cc-source.html#l00329">dtn::BundleList::contains()</a>, <a class="el" href="BundlePayload_8cc-source.html#l00239">dtn::BundlePayload::copy_file()</a>, <a class="el" href="EndpointID_8cc-source.html#l00179">dtn::EndpointID::copyto()</a>, <a class="el" href="Announce_8cc-source.html#l00028">dtn::Announce::create_announce()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00332">dtn::LinkMetadataSet::create_blocks()</a>, <a class="el" href="BlockInfo_8cc-source.html#l00235">dtn::LinkBlockSet::create_blocks()</a>, <a class="el" href="Connectivity_8cc-source.html#l00048">dtnsim::Connectivity::create_conn()</a>, <a class="el" href="CustodySignal_8cc-source.html#l00029">dtn::CustodySignal::create_custody_signal()</a>, <a class="el" href="Link_8cc-source.html#l00058">dtn::Link::create_link()</a>, <a class="el" href="BundleStatusReport_8cc-source.html#l00030">dtn::BundleStatusReport::create_status_report()</a>, <a class="el" href="TableBasedRouter_8cc-source.html#l00990">dtn::TableBasedRouter::deferred_list()</a>, <a class="el" href="TableBasedRouter_8cc-source.html#l00970">dtn::TableBasedRouter::TableBasedRouter::DeferredList::del()</a>, <a class="el" href="ProphetNodeList_8cc-source.html#l00084">dtn::ProphetNodeList::del()</a>, <a class="el" href="BundleStore_8cc-source.html#l00079">dtn::BundleStore::del()</a>, <a class="el" href="BundleList_8cc-source.html#l00197">dtn::BundleList::del_bundle()</a>, <a class="el" href="Link_8cc-source.html#l00552">dtn::Link::del_from_inflight()</a>, <a class="el" href="Link_8cc-source.html#l00502">dtn::Link::del_from_queue()</a>, <a class="el" href="ContactManager_8cc-source.html#l00071">dtn::ContactManager::del_link()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00249">dtn::BundleProtocol::delete_blocks()</a>, <a class="el" href="FragmentManager_8cc-source.html#l00505">dtn::FragmentManager::delete_fragment()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00422">dtn::MetadataBlockProcessor::delete_generated_metadata()</a>, <a class="el" href="UDPConvergenceLayer_8cc-source.html#l00221">dtn::UDPConvergenceLayer::delete_link()</a>, <a class="el" href="SimConvergenceLayer_8cc-source.html#l00416">dtnsim::SimConvergenceLayer::delete_link()</a>, <a class="el" href="NullConvergenceLayer_8cc-source.html#l00102">dtn::NullConvergenceLayer::delete_link()</a>, <a class="el" href="Link_8cc-source.html#l00169">dtn::Link::delete_link()</a>, <a class="el" href="ConvergenceLayer_8cc-source.html#l00184">dtn::ConvergenceLayer::delete_link()</a>, <a class="el" href="ConnectionConvergenceLayer_8cc-source.html#l00156">dtn::ConnectionConvergenceLayer::delete_link()</a>, <a class="el" href="FragmentManager_8cc-source.html#l00465">dtn::FragmentManager::delete_obsoleted_fragments()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l00370">dtn::BundleDaemon::deliver_to_registration()</a>, <a class="el" href="Link_8cc-source.html#l00591">dtn::Link::dump()</a>, <a class="el" href="TCPConvergenceLayer_8cc-source.html#l00237">dtn::TCPConvergenceLayer::dump_interface()</a>, <a class="el" href="UDPConvergenceLayer_8cc-source.html#l00236">dtn::UDPConvergenceLayer::dump_link()</a>, <a class="el" href="TCPConvergenceLayer_8cc-source.html#l00093">dtn::TCPConvergenceLayer::dump_link()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00105">dtn::StreamConvergenceLayer::dump_link()</a>, <a class="el" href="SerialConvergenceLayer_8cc-source.html#l00090">dtn::SerialConvergenceLayer::dump_link()</a>, <a class="el" href="ConnectionConvergenceLayer_8cc-source.html#l00096">dtn::ConnectionConvergenceLayer::dump_link()</a>, <a class="el" href="SDNV_8cc-source.html#l00062">encode()</a>, <a class="el" href="SDNV_8cc-source.html#l00107">encoding_len()</a>, <a class="el" href="BundleList_8cc-source.html#l00275">dtn::BundleList::erase()</a>, <a class="el" href="TestCommand_8cc-source.html#l00045">dtn::TestCommand::exec()</a>, <a class="el" href="RegistrationCommand_8cc-source.html#l00048">dtn::RegistrationCommand::exec()</a>, <a class="el" href="BundlePayload_8h-source.html#l00127">dtn::BundlePayload::filename()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00433">dtn::BlockProcessor::finalize()</a>, <a class="el" href="CLConnection_8cc-source.html#l00261">dtn::CLConnection::find_contact()</a>, <a class="el" href="ContactManager_8cc-source.html#l00157">dtn::ContactManager::find_link()</a>, <a class="el" href="ContactManager_8cc-source.html#l00394">dtn::ContactManager::find_link_to()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00701">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::finish_bundle()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00089">dtn::StreamConvergenceLayer::finish_init_link()</a>, <a class="el" href="BlockInfo_8cc-source.html#l00118">dtn::BlockInfo::flags()</a>, <a class="el" href="FloodBundleRouter_8cc-source.html#l00036">dtn::FloodBundleRouter::FloodBundleRouter()</a>, <a class="el" href="Registration_8cc-source.html#l00116">dtn::Registration::force_expire()</a>, <a class="el" href="UnknownBlockProcessor_8cc-source.html#l00068">dtn::UnknownBlockProcessor::generate()</a>, <a class="el" href="SessionBlockProcessor_8cc-source.html#l00054">dtn::SessionBlockProcessor::generate()</a>, <a class="el" href="SequenceIDBlockProcessor_8cc-source.html#l00061">dtn::SequenceIDBlockProcessor::generate()</a>, <a class="el" href="PrimaryBlockProcessor_8cc-source.html#l00574">dtn::PrimaryBlockProcessor::generate()</a>, <a class="el" href="PreviousHopBlockProcessor_8cc-source.html#l00052">dtn::PreviousHopBlockProcessor::generate()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00210">dtn::MetadataBlockProcessor::generate()</a>, <a class="el" href="APIBlockProcessor_8cc-source.html#l00054">dtn::APIBlockProcessor::generate()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00191">dtn::BundleProtocol::generate_blocks()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00206">dtn::BlockProcessor::generate_preamble()</a>, <a class="el" href="PrimaryBlockProcessor_8cc-source.html#l00595">dtn::PrimaryBlockProcessor::generate_primary()</a>, <a class="el" href="BundleTimestamp_8cc-source.html#l00034">dtn::BundleTimestamp::get_current_time()</a>, <a class="el" href="ForwardingLog_8cc-source.html#l00037">dtn::ForwardingLog::get_latest_entry()</a>, <a class="el" href="RouteTable_8cc-source.html#l00126">dtn::RouteTable::get_matching_helper()</a>, <a class="el" href="bundling_2Dictionary_8cc-source.html#l00061">dtn::Dictionary::get_offset()</a>, <a class="el" href="TableBasedRouter_8cc-source.html#l00091">dtn::TableBasedRouter::get_session_for_bundle()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00584">dtn::BundleProtocol::get_timestamp()</a>, <a class="el" href="SimConvergenceLayer_8cc-source.html#l00303">dtnsim::SimLink::handle_arrival_events()</a>, <a class="el" href="TCPTunnel_8cc-source.html#l00114">dtntunnel::TCPTunnel::handle_bundle()</a>, <a class="el" href="DTNTunnel_8cc-source.html#l00342">dtntunnel::DTNTunnel::handle_bundle()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l02375">dtn::BundleDaemon::handle_bundle_free()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01642">dtn::BundleDaemon::handle_bundle_queued_query()</a>, <a class="el" href="ProphetRouter_8cc-source.html#l00171">dtn::ProphetRouter::handle_bundle_received()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l00486">dtn::BundleDaemon::handle_bundle_received()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l00785">dtn::BundleDaemon::handle_bundle_transmitted()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01780">dtn::BundleDaemon::handle_cla_parameters_query()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l02071">dtn::BundleDaemon::handle_cla_set_params()</a>, <a class="el" href="TableBasedRouter_8cc-source.html#l00484">dtn::TableBasedRouter::handle_contact_down()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01832">dtn::BundleDaemon::handle_contact_down()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00212">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::handle_contact_initiation()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00244">dtn::TcaRouter::handle_contact_up()</a>, <a class="el" href="TableBasedRouter_8cc-source.html#l00450">dtn::TableBasedRouter::handle_contact_up()</a>, <a class="el" href="ContactManager_8cc-source.html#l00362">dtn::ContactManager::handle_contact_up()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01803">dtn::BundleDaemon::handle_contact_up()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01962">dtn::BundleDaemon::handle_custody_timeout()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l01160">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::handle_data_todo()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01670">dtn::BundleDaemon::handle_eid_reachable_query()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01754">dtn::BundleDaemon::handle_iface_attributes_query()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01729">dtn::BundleDaemon::handle_link_attributes_query()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00268">dtn::TcaRouter::handle_link_available()</a>, <a class="el" href="TableBasedRouter_8cc-source.html#l00556">dtn::TableBasedRouter::handle_link_available()</a>, <a class="el" href="ProphetRouter_8cc-source.html#l00297">dtn::ProphetRouter::handle_link_available()</a>, <a class="el" href="ContactManager_8cc-source.html#l00249">dtn::ContactManager::handle_link_available()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01400">dtn::BundleDaemon::handle_link_available()</a>, <a class="el" href="TableBasedRouter_8cc-source.html#l00577">dtn::TableBasedRouter::handle_link_created()</a>, <a class="el" href="FloodBundleRouter_8cc-source.html#l00066">dtn::FloodBundleRouter::handle_link_created()</a>, <a class="el" href="ContactManager_8cc-source.html#l00223">dtn::ContactManager::handle_link_created()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01373">dtn::BundleDaemon::handle_link_created()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01605">dtn::BundleDaemon::handle_link_delete()</a>, <a class="el" href="TableBasedRouter_8cc-source.html#l00590">dtn::TableBasedRouter::handle_link_deleted()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01390">dtn::BundleDaemon::handle_link_deleted()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01618">dtn::BundleDaemon::handle_link_reconfigure()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01429">dtn::BundleDaemon::handle_link_state_change_request()</a>, <a class="el" href="ContactManager_8cc-source.html#l00290">dtn::ContactManager::handle_link_unavailable()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l01418">dtn::BundleDaemon::handle_link_unavailable()</a>, <a class="el" href="Discovery_8cc-source.html#l00181">dtn::Discovery::handle_neighbor_discovered()</a>, <a class="el" href="SimConvergenceLayer_8cc-source.html#l00276">dtnsim::SimLink::handle_pending_inflight()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00827">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::handle_poll_timeout()</a>, <a class="el" href="APIServer_8cc-source.html#l01187">dtn::APIClient::handle_recv()</a>, <a class="el" href="APIServer_8cc-source.html#l00506">dtn::APIClient::handle_register()</a>, <a class="el" href="APIServer_8cc-source.html#l00776">dtn::APIClient::handle_send()</a>, <a class="el" href="TableBasedRouter_8cc-source.html#l01103">dtn::TableBasedRouter::handle_session_bundle()</a>, <a class="el" href="APIServer_8cc-source.html#l01553">dtn::APIClient::handle_session_update()</a>, <a class="el" href="SimConvergenceLayer_8cc-source.html#l00337">dtnsim::SimLink::handle_transmitted_events()</a>, <a class="el" href="APIServer_8cc-source.html#l00727">dtn::APIClient::handle_unbind()</a>, <a class="el" href="APIServer_8cc-source.html#l00602">dtn::APIClient::handle_unregister()</a>, <a class="el" href="ContactManager_8cc-source.html#l00129">dtn::ContactManager::has_link()</a>, <a class="el" href="TableBasedRouter_8cc-source.html#l00939">dtn::TableBasedRouter::TableBasedRouter::DeferredList::info()</a>, <a class="el" href="DTNServer_8cc-source.html#l00086">dtn::DTNServer::init()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00510">dtn::BlockProcessor::init_block()</a>, <a class="el" href="UDPConvergenceLayer_8cc-source.html#l00178">dtn::UDPConvergenceLayer::init_link()</a>, <a class="el" href="SimConvergenceLayer_8cc-source.html#l00377">dtnsim::SimConvergenceLayer::init_link()</a>, <a class="el" href="NullConvergenceLayer_8cc-source.html#l00056">dtn::NullConvergenceLayer::init_link()</a>, <a class="el" href="ConnectionConvergenceLayer_8cc-source.html#l00117">dtn::ConnectionConvergenceLayer::init_link()</a>, <a class="el" href="ProphetRouter_8cc-source.html#l00055">dtn::ProphetRouter::initialize()</a>, <a class="el" href="TCPConvergenceLayer_8cc-source.html#l00364">dtn::TCPConvergenceLayer::TCPConvergenceLayer::Connection::initialize_pollfds()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00140">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::initiate_contact()</a>, <a class="el" href="Connectivity_8h-source.html#l00072">dtnsim::Connectivity::instance()</a>, <a class="el" href="TCPConvergenceLayer_8cc-source.html#l00226">dtn::TCPConvergenceLayer::interface_down()</a>, <a class="el" href="BundlePayload_8cc-source.html#l00320">dtn::BundlePayload::internal_write()</a>, <a class="el" href="Link_8cc-source.html#l00107">dtn::Link::Link()</a>, <a class="el" href="ProphetNodeList_8cc-source.html#l00035">dtn::ProphetNodeList::load()</a>, <a class="el" href="GlobalStore_8cc-source.html#l00227">dtn::GlobalStore::load()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00062">dtn::ProphetBundleCore::load_dtn_bundles()</a>, <a class="el" href="WildcardScheme_8cc-source.html#l00045">dtn::WildcardScheme::match()</a>, <a class="el" href="TCAScheme_8cc-source.html#l00064">dtn::TCAScheme::match()</a>, <a class="el" href="StringScheme_8cc-source.html#l00043">dtn::StringScheme::match()</a>, <a class="el" href="SessionScheme_8cc-source.html#l00062">dtn::SessionScheme::match()</a>, <a class="el" href="DTNScheme_8cc-source.html#l00055">dtn::DTNScheme::match()</a>, <a class="el" href="BundlePayload_8h-source.html#l00136">dtn::BundlePayload::memory_buf()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00036">dtn::MetadataBlock::MetadataBlock()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00472">dtn::BlockProcessor::mutate()</a>, <a class="el" href="TCPTunnel_8cc-source.html#l00054">dtntunnel::TCPTunnel::new_connection()</a>, <a class="el" href="TCPConvergenceLayer_8cc-source.html#l00151">dtn::TCPConvergenceLayer::new_connection()</a>, <a class="el" href="SerialConvergenceLayer_8cc-source.html#l00130">dtn::SerialConvergenceLayer::new_connection()</a>, <a class="el" href="GlobalStore_8cc-source.html#l00161">dtn::GlobalStore::next_bundleid()</a>, <a class="el" href="GlobalStore_8cc-source.html#l00179">dtn::GlobalStore::next_regid()</a>, <a class="el" href="Subscriber_8h-source.html#l00062">dtn::Subscriber::nexthop()</a>, <a class="el" href="Link_8cc-source.html#l00415">dtn::Link::open()</a>, <a class="el" href="UDPConvergenceLayer_8cc-source.html#l00253">dtn::UDPConvergenceLayer::open_contact()</a>, <a class="el" href="SimConvergenceLayer_8cc-source.html#l00431">dtnsim::SimConvergenceLayer::open_contact()</a>, <a class="el" href="NullConvergenceLayer_8cc-source.html#l00116">dtn::NullConvergenceLayer::open_contact()</a>, <a class="el" href="FileConvergenceLayer_8cc-source.html#l00173">dtn::FileConvergenceLayer::open_contact()</a>, <a class="el" href="ConnectionConvergenceLayer_8cc-source.html#l00237">dtn::ConnectionConvergenceLayer::open_contact()</a>, <a class="el" href="BundleActions_8cc-source.html#l00033">dtn::BundleActions::open_link()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00292">dtn::MetadataBlock::MetadataBlock::OutgoingMetadata::operator=()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00209">dtn::MetadataBlock::operator=()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00254">dtn::MetadataBlock::MetadataBlock::OutgoingMetadata::OutgoingMetadata()</a>, <a class="el" href="SequenceID_8cc-source.html#l00129">dtn::SequenceID::parse()</a>, <a class="el" href="TCPConvergenceLayer_8cc-source.html#l00063">dtn::TCPConvergenceLayer::parse_link_params()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00051">dtn::StreamConvergenceLayer::parse_link_params()</a>, <a class="el" href="SerialConvergenceLayer_8cc-source.html#l00064">dtn::SerialConvergenceLayer::parse_link_params()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00337">dtn::MetadataBlockProcessor::parse_metadata()</a>, <a class="el" href="TCPConvergenceLayer_8cc-source.html#l00119">dtn::TCPConvergenceLayer::parse_nexthop()</a>, <a class="el" href="SerialConvergenceLayer_8cc-source.html#l00114">dtn::SerialConvergenceLayer::parse_nexthop()</a>, <a class="el" href="BundlePayload_8cc-source.html#l00174">dtn::BundlePayload::pin_file()</a>, <a class="el" href="BundleList_8cc-source.html#l00513">dtn::BlockingBundleList::pop_blocking()</a>, <a class="el" href="BundleList_8cc-source.html#l00235">dtn::BundleList::pop_front()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l00148">dtn::BundleDaemon::post_and_wait()</a>, <a class="el" href="UnknownBlockProcessor_8cc-source.html#l00044">dtn::UnknownBlockProcessor::prepare()</a>, <a class="el" href="SessionBlockProcessor_8cc-source.html#l00037">dtn::SessionBlockProcessor::prepare()</a>, <a class="el" href="PrimaryBlockProcessor_8cc-source.html#l00274">dtn::PrimaryBlockProcessor::prepare()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00102">dtn::MetadataBlockProcessor::prepare()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00406">dtn::BlockProcessor::prepare()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00105">dtn::BundleProtocol::prepare_blocks()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00155">dtn::MetadataBlockProcessor::prepare_generated_metadata()</a>, <a class="el" href="FragmentManager_8cc-source.html#l00244">dtn::FragmentManager::proactively_fragment()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00450">dtn::BlockProcessor::process()</a>, <a class="el" href="CLConnection_8cc-source.html#l00193">dtn::CLConnection::process_command()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00951">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::process_data()</a>, <a class="el" href="FragmentManager_8cc-source.html#l00387">dtn::FragmentManager::process_for_reassembly()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00299">dtn::BundleProtocol::produce()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00496">dtn::BlockProcessor::produce()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00364">dtn::ProphetBundleCore::prophet_id()</a>, <a class="el" href="ProphetBundleCore_8cc-source.html#l00038">dtn::ProphetBundleCore::ProphetBundleCore()</a>, <a class="el" href="ProphetTimer_8h-source.html#l00032">dtn::ProphetTimer::ProphetTimer()</a>, <a class="el" href="ConvergenceLayer_8cc-source.html#l00250">dtn::ConvergenceLayer::query_link_attributes()</a>, <a class="el" href="BundleActions_8cc-source.html#l00078">dtn::BundleActions::queue_bundle()</a>, <a class="el" href="BundlePayload_8cc-source.html#l00419">dtn::BundlePayload::read_data()</a>, <a class="el" href="DTLSRRouter_8cc-source.html#l00524">dtn::DTLSRRouter::recompute_routes()</a>, <a class="el" href="NullConvergenceLayer_8cc-source.html#l00081">dtn::NullConvergenceLayer::reconfigure_link()</a>, <a class="el" href="Link_8cc-source.html#l00190">dtn::Link::reconfigure_link()</a>, <a class="el" href="ConnectionConvergenceLayer_8cc-source.html#l00190">dtn::ConnectionConvergenceLayer::reconfigure_link()</a>, <a class="el" href="TCPConvergenceLayer_8cc-source.html#l00572">dtn::TCPConvergenceLayer::TCPConvergenceLayer::Connection::recv_data()</a>, <a class="el" href="SerialConvergenceLayer_8cc-source.html#l00411">dtn::SerialConvergenceLayer::SerialConvergenceLayer::Connection::recv_data()</a>, <a class="el" href="Subscriber_8h-source.html#l00061">dtn::Subscriber::reg()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00053">dtn::BundleProtocol::register_processor()</a>, <a class="el" href="DTLSRRouter_8cc-source.html#l00480">dtn::DTLSRRouter::remove_edge()</a>, <a class="el" href="ContactManager_8cc-source.html#l00194">dtn::ContactManager::reopen_link()</a>, <a class="el" href="BundlePayload_8cc-source.html#l00250">dtn::BundlePayload::replace_with_file()</a>, <a class="el" href="TableBasedRouter_8cc-source.html#l00520">dtn::TableBasedRouter::reroute_bundles()</a>, <a class="el" href="BundleDaemon_8h-source.html#l00132">dtn::BundleDaemon::router()</a>, <a class="el" href="TCPTunnel_8cc-source.html#l00289">dtntunnel::TCPTunnel::TCPTunnel::Connection::run()</a>, <a class="el" href="Simulator_8cc-source.html#l00131">dtnsim::Simulator::run()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l02546">dtn::BundleDaemon::run()</a>, <a class="el" href="UDPConvergenceLayer_8cc-source.html#l00474">dtn::UDPConvergenceLayer::UDPConvergenceLayer::Sender::send_bundle()</a>, <a class="el" href="TCPConvergenceLayer_8cc-source.html#l00521">dtn::TCPConvergenceLayer::TCPConvergenceLayer::Connection::send_data()</a>, <a class="el" href="SerialConvergenceLayer_8cc-source.html#l00360">dtn::SerialConvergenceLayer::SerialConvergenceLayer::Connection::send_data()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00642">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::send_data_todo()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00746">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::send_keepalive()</a>, <a class="el" href="DTLSRRouter_8cc-source.html#l00910">dtn::DTLSRRouter::send_lsa()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00579">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::send_next_segment()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00432">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::send_pending_acks()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00379">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::send_pending_data()</a>, <a class="el" href="APIServer_8cc-source.html#l00417">dtn::APIClient::send_response()</a>, <a class="el" href="SerialConvergenceLayer_8cc-source.html#l00256">dtn::SerialConvergenceLayer::SerialConvergenceLayer::Connection::send_sync()</a>, <a class="el" href="SequenceIDBlockProcessor_8cc-source.html#l00031">dtn::SequenceIDBlockProcessor::SequenceIDBlockProcessor()</a>, <a class="el" href="SerialConvergenceLayer_8h-source.html#l00139">dtn::SerialConvergenceLayer::SerialConvergenceLayer::Connection::serial_lparams()</a>, <a class="el" href="Link_8cc-source.html#l00260">dtn::Link::serialize()</a>, <a class="el" href="contacts_2Link_8h-source.html#l00358">dtn::Link::set_cl_info()</a>, <a class="el" href="Interface_8h-source.html#l00045">dtn::Interface::set_cl_info()</a>, <a class="el" href="Contact_8h-source.html#l00074">dtn::Contact::set_cl_info()</a>, <a class="el" href="contacts_2Link_8h-source.html#l00348">dtn::Link::set_contact()</a>, <a class="el" href="bundling_2Dictionary_8cc-source.html#l00051">dtn::Dictionary::set_dict()</a>, <a class="el" href="BlockInfo_8cc-source.html#l00133">dtn::BlockInfo::set_flag()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00101">dtn::MetadataBlock::set_flags()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00109">dtn::MetadataBlock::set_metadata()</a>, <a class="el" href="contacts_2Link_8h-source.html#l00374">dtn::Link::set_router_info()</a>, <a class="el" href="BundleRouter_8cc-source.html#l00099">dtn::BundleRouter::should_fwd()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00533">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::start_next_bundle()</a>, <a class="el" href="SimConvergenceLayer_8cc-source.html#l00152">dtnsim::SimLink::start_next_bundle()</a>, <a class="el" href="StreamConvergenceLayer_8h-source.html#l00245">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::stream_lparams()</a>, <a class="el" href="TCPConvergenceLayer_8h-source.html#l00163">dtn::TCPConvergenceLayer::TCPConvergenceLayer::Connection::tcp_lparams()</a>, <a class="el" href="BundlePayload_8cc-source.html#l00215">dtn::BundlePayload::truncate()</a>, <a class="el" href="FragmentManager_8cc-source.html#l00164">dtn::FragmentManager::try_to_convert_to_fragment()</a>, <a class="el" href="FragmentManager_8cc-source.html#l00327">dtn::FragmentManager::try_to_reactively_fragment()</a>, <a class="el" href="BlockInfo_8cc-source.html#l00094">dtn::BlockInfo::type()</a>, <a class="el" href="ProphetNodeList_8cc-source.html#l00057">dtn::ProphetNodeList::update()</a>, <a class="el" href="GlobalStore_8cc-source.html#l00269">dtn::GlobalStore::update()</a>, <a class="el" href="ForwardingLog_8cc-source.html#l00257">dtn::ForwardingLog::update()</a>, <a class="el" href="SimConvergenceLayer_8cc-source.html#l00486">dtnsim::SimConvergenceLayer::update_connectivity()</a>, <a class="el" href="DTLSRRouter_8cc-source.html#l00632">dtn::DTLSRRouter::update_current_lsa()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00067">dtn::MetadataBlockProcessor::validate()</a>, <a class="el" href="APIServer_8cc-source.html#l01620">dtn::APIClient::wait_for_notify()</a>, <a class="el" href="BundlePayload_8cc-source.html#l00378">dtn::BundlePayload::write_data()</a>, <a class="el" href="Bundle_8cc-source.html#l00105">dtn::Bundle::~Bundle()</a>, <a class="el" href="Contact_8cc-source.html#l00046">dtn::Contact::~Contact()</a>, and <a class="el" href="Link_8cc-source.html#l00363">dtn::Link::~Link()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3f24cadc9f28aba33472df0500092dcb"></a><!-- doxytag: member="SDNV.cc::log_err_p" ref="3f24cadc9f28aba33472df0500092dcb" args="(p, args...)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define log_err_p          </td>
          <td>(</td>
          <td class="paramtype">p,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">args...&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;fprintf(stderr, &quot;error: (&quot; p &quot;) &quot; args);</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="SDNV_8cc-source.html#l00054">54</a> of file <a class="el" href="SDNV_8cc-source.html">SDNV.cc</a>.</p>

<p>Referenced by <a class="el" href="EndpointID_8cc-source.html#l00080">dtn::EndpointID::append_service_tag()</a>, <a class="el" href="EndpointID_8cc-source.html#l00105">dtn::EndpointID::append_service_wildcard()</a>, <a class="el" href="BundleTimestamp_8cc-source.html#l00044">dtn::BundleTimestamp::check_local_clock()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00059">dtn::check_nargs()</a>, <a class="el" href="SessionBlockProcessor_8cc-source.html#l00087">dtn::SessionBlockProcessor::consume()</a>, <a class="el" href="SequenceIDBlockProcessor_8cc-source.html#l00142">dtn::SequenceIDBlockProcessor::consume()</a>, <a class="el" href="PrimaryBlockProcessor_8cc-source.html#l00301">dtn::PrimaryBlockProcessor::consume()</a>, <a class="el" href="PreviousHopBlockProcessor_8cc-source.html#l00090">dtn::PreviousHopBlockProcessor::consume()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00374">dtn::BundleProtocol::consume()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00047">dtn::BlockProcessor::consume_preamble()</a>, <a class="el" href="SDNV_8cc-source.html#l00117">decode()</a>, <a class="el" href="GlobalStore_8cc-source.html#l00096">dtn::GlobalStore::do_init()</a>, <a class="el" href="bundling_2Dictionary_8cc-source.html#l00131">dtn::Dictionary::extract_eid()</a>, <a class="el" href="dtnd_8cc-source.html#l00152">dtn::DTND::main()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00141">dtn::MetadataBlock::modify_outgoing_metadata()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00337">dtn::MetadataBlockProcessor::parse_metadata()</a>, <a class="el" href="BundleStatusReport_8cc-source.html#l00291">dtn::BundleStatusReport::parse_status_report()</a>, <a class="el" href="MetadataBlock_8cc-source.html#l00125">dtn::MetadataBlock::remove_outgoing_metadata()</a>, <a class="el" href="EndpointID_8cc-source.html#l00130">dtn::EndpointID::remove_service_tag()</a>, <a class="el" href="BundleDaemon_8cc-source.html#l02546">dtn::BundleDaemon::run()</a>, <a class="el" href="PrimaryBlockProcessor_8cc-source.html#l00493">dtn::PrimaryBlockProcessor::validate()</a>, <a class="el" href="PayloadBlockProcessor_8cc-source.html#l00118">dtn::PayloadBlockProcessor::validate()</a>, <a class="el" href="EndpointID_8cc-source.html#l00044">dtn::EndpointID::validate()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00452">dtn::BundleProtocol::validate()</a>, and <a class="el" href="BlockProcessor_8cc-source.html#l00365">dtn::BlockProcessor::validate()</a>.</p>

</div>
</div><p>
<a class="anchor" name="7a9a231e30b47bc0345749c8bd1e5077"></a><!-- doxytag: member="SDNV.cc::MAX_LENGTH" ref="7a9a231e30b47bc0345749c8bd1e5077" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MAX_LENGTH&nbsp;&nbsp;&nbsp;10          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="SDNV_8cc-source.html#l00056">56</a> of file <a class="el" href="SDNV_8cc-source.html">SDNV.cc</a>.</p>

<p>Referenced by <a class="el" href="SDNV_8cc-source.html#l00117">decode()</a>, and <a class="el" href="SDNV_8cc-source.html#l00062">encode()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4c245b9bdd3d61688430f4974958fcd4"></a><!-- doxytag: member="SDNV.cc::SDNV_FN" ref="4c245b9bdd3d61688430f4974958fcd4" args="(_what)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SDNV_FN          </td>
          <td>(</td>
          <td class="paramtype">_what&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;sdnv_##_what</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="SDNV_8cc-source.html#l00041">41</a> of file <a class="el" href="SDNV_8cc-source.html">SDNV.cc</a>.</p>

<p>Referenced by <a class="el" href="SDNV_8cc-source.html#l00107">encoding_len()</a>.</p>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="151d178617a7c2f598cfd7630ebeb7b4"></a><!-- doxytag: member="SDNV.cc::decode" ref="151d178617a7c2f598cfd7630ebeb7b4" args="(const u_char *bp, size_t len, u_int64_t *val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SDNV_FN() decode           </td>
          <td>(</td>
          <td class="paramtype">const u_char *&nbsp;</td>
          <td class="paramname"> <em>bp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_int64_t *&nbsp;</td>
          <td class="paramname"> <em>val</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="SDNV_8cc-source.html#l00117">117</a> of file <a class="el" href="SDNV_8cc-source.html">SDNV.cc</a>.</p>

<p>References <a class="el" href="num2sdnv_8c-source.html#l00034">len</a>, <a class="el" href="SDNV_8cc-source.html#l00054">log_err_p</a>, <a class="el" href="SDNV_8cc-source.html#l00056">MAX_LENGTH</a>, and <a class="el" href="num2sdnv_8c-source.html#l00036">val</a>.</p>

<p>Referenced by <a class="el" href="SequenceIDBlockProcessor_8cc-source.html#l00142">dtn::SequenceIDBlockProcessor::consume()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00047">dtn::BlockProcessor::consume_preamble()</a>, <a class="el" href="BlockInfo_8cc-source.html#l00118">dtn::BlockInfo::flags()</a>, <a class="el" href="BundleProtocol_8cc-source.html#l00584">dtn::BundleProtocol::get_timestamp()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l01268">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::handle_ack_segment()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00212">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::handle_contact_initiation()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l01062">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::handle_data_segment()</a>, <a class="el" href="CustodySignal_8cc-source.html#l00153">dtn::CustodySignal::parse_custody_signal()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00337">dtn::MetadataBlockProcessor::parse_metadata()</a>, and <a class="el" href="BundleStatusReport_8cc-source.html#l00166">dtn::BundleStatusReport::parse_status_report()</a>.</p>

</div>
</div><p>
<a class="anchor" name="21c54ef3a5345647ad1cada265a03eb4"></a><!-- doxytag: member="SDNV.cc::encode" ref="21c54ef3a5345647ad1cada265a03eb4" args="(u_int64_t val, u_char *bp, size_t len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int SDNV_FN() encode           </td>
          <td>(</td>
          <td class="paramtype">u_int64_t&nbsp;</td>
          <td class="paramname"> <em>val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u_char *&nbsp;</td>
          <td class="paramname"> <em>bp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>len</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="SDNV_8cc-source.html#l00062">62</a> of file <a class="el" href="SDNV_8cc-source.html">SDNV.cc</a>.</p>

<p>References <a class="el" href="SDNV_8cc-source.html#l00044">ASSERT</a>, <a class="el" href="num2sdnv_8c-source.html#l00034">len</a>, <a class="el" href="SDNV_8cc-source.html#l00056">MAX_LENGTH</a>, and <a class="el" href="num2sdnv_8c-source.html#l00036">val</a>.</p>

<p>Referenced by <a class="el" href="CustodySignal_8cc-source.html#l00029">dtn::CustodySignal::create_custody_signal()</a>, <a class="el" href="BundleStatusReport_8cc-source.html#l00030">dtn::BundleStatusReport::create_status_report()</a>, <a class="el" href="SDNV_8cc-source.html#l00107">encoding_len()</a>, <a class="el" href="SequenceIDBlockProcessor_8cc-source.html#l00061">dtn::SequenceIDBlockProcessor::generate()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00210">dtn::MetadataBlockProcessor::generate()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00206">dtn::BlockProcessor::generate_preamble()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00140">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::initiate_contact()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00579">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::send_next_segment()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00432">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::send_pending_acks()</a>, <a class="el" href="BlockInfo_8cc-source.html#l00133">dtn::BlockInfo::set_flag()</a>, and <a class="el" href="BundleProtocol_8cc-source.html#l00569">dtn::BundleProtocol::set_timestamp()</a>.</p>

</div>
</div><p>
<a class="anchor" name="46f4c114c92230c80f6714318251b542"></a><!-- doxytag: member="SDNV.cc::encoding_len" ref="46f4c114c92230c80f6714318251b542" args="(u_int64_t val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t SDNV_FN() encoding_len           </td>
          <td>(</td>
          <td class="paramtype">u_int64_t&nbsp;</td>
          <td class="paramname"> <em>val</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="SDNV_8cc-source.html#l00107">107</a> of file <a class="el" href="SDNV_8cc-source.html">SDNV.cc</a>.</p>

<p>References <a class="el" href="SDNV_8cc-source.html#l00044">ASSERT</a>, <a class="el" href="num2sdnv_8c-source.html#l00035">buf</a>, <a class="el" href="SDNV_8cc-source.html#l00062">encode()</a>, <a class="el" href="SDNV_8cc-source.html#l00041">SDNV_FN</a>, and <a class="el" href="num2sdnv_8c-source.html#l00036">val</a>.</p>

<p>Referenced by <a class="el" href="CustodySignal_8cc-source.html#l00029">dtn::CustodySignal::create_custody_signal()</a>, <a class="el" href="BundleStatusReport_8cc-source.html#l00030">dtn::BundleStatusReport::create_status_report()</a>, <a class="el" href="SequenceIDBlockProcessor_8cc-source.html#l00061">dtn::SequenceIDBlockProcessor::generate()</a>, <a class="el" href="MetadataBlockProcessor_8cc-source.html#l00210">dtn::MetadataBlockProcessor::generate()</a>, <a class="el" href="BlockProcessor_8cc-source.html#l00206">dtn::BlockProcessor::generate_preamble()</a>, <a class="el" href="PrimaryBlockProcessor_8cc-source.html#l00177">dtn::PrimaryBlockProcessor::get_primary_len()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00140">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::initiate_contact()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00579">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::send_next_segment()</a>, <a class="el" href="StreamConvergenceLayer_8cc-source.html#l00432">dtn::StreamConvergenceLayer::StreamConvergenceLayer::Connection::send_pending_acks()</a>, <a class="el" href="BlockInfo_8cc-source.html#l00133">dtn::BlockInfo::set_flag()</a>, and <a class="el" href="BundleProtocol_8cc-source.html#l00605">dtn::BundleProtocol::ts_encoding_len()</a>.</p>

</div>
</div><p>
<a class="anchor" name="225a8d3df1e717b6dfeb2a7d054bd323"></a><!-- doxytag: member="SDNV.cc::len" ref="225a8d3df1e717b6dfeb2a7d054bd323" args="(const u_char *bp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t SDNV_FN() len           </td>
          <td>(</td>
          <td class="paramtype">const u_char *&nbsp;</td>
          <td class="paramname"> <em>bp</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="SDNV_8cc-source.html#l00172">172</a> of file <a class="el" href="SDNV_8cc-source.html">SDNV.cc</a>.</p>

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