Sophie

Sophie

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

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: dtntest.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>dtntest.cc File Reference</h1><code>#include &lt;errno.h&gt;</code><br>
<code>#include &lt;oasys/debug/Log.h&gt;</code><br>
<code>#include &lt;oasys/io/FileUtils.h&gt;</code><br>
<code>#include &lt;oasys/io/NetUtils.h&gt;</code><br>
<code>#include &lt;oasys/tclcmd/ConsoleCommand.h&gt;</code><br>
<code>#include &lt;oasys/tclcmd/TclCommand.h&gt;</code><br>
<code>#include &lt;oasys/util/Getopt.h&gt;</code><br>
<code>#include &lt;oasys/util/OptParser.h&gt;</code><br>
<code>#include &lt;<a class="el" href="dtn__api_8h-source.html">dtn_api.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="dtn__ipc_8h-source.html">dtn_ipc.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="APIEndpointIDOpt_8h-source.html">APIEndpointIDOpt.h</a>&gt;</code><br>

<p>
<a href="dtntest_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>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structState.html">State</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDTNOpenCommand_1_1OpenOpts.html">DTNOpenCommand::DTNOpenCommand::OpenOpts</a></td></tr>

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDTNRegisterCommand_1_1RegistrationOpts.html">DTNRegisterCommand::DTNRegisterCommand::RegistrationOpts</a></td></tr>

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDTNSendCommand_1_1SendOpts.html">DTNSendCommand::DTNSendCommand::SendOpts</a></td></tr>

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

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDTNRecvCommand_1_1RecvOpts.html">DTNRecvCommand::DTNRecvCommand::RecvOpts</a></td></tr>

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

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

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShutdownCommand.html">ShutdownCommand</a></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="dtntest_8cc.html#00c38a1c0811e14a9495354b88284cc1">APPEND_STRING_VAL</a>(key, <a class="el" href="num2sdnv_8c.html#455b3605dc605fe8e055b9c1470535cf">val</a>, val_len)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtntest_8cc.html#4c98373a0c8d56d8e8dc4c31d620fbb2">APPEND_INT_VAL</a>(key, <a class="el" href="num2sdnv_8c.html#455b3605dc605fe8e055b9c1470535cf">val</a>)</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::map&lt; int, <br class="typebreak">
<a class="el" href="dtn__api_8h.html#566289d829b69370d7635c21364bfe18">dtn_handle_t</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtntest_8cc.html#d28986766da883e6c94f17df5ff3a8eb">HandleMap</a></td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtntest_8cc.html#3c04138a5bfe5d72780bb7e82a18e627">main</a> (int argc, char **argv)</td></tr>

<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtntest_8cc.html#94b0ae7635a33f63da245751f707a69b">dtnipc_version</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">oasys::EnumOpt::Case&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtntest_8cc.html#f59e6e15faaed83453c55c49aed18530">FailureActionCases</a> []</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">oasys::BitFlagOpt::Case&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtntest_8cc.html#6585199db9ff344a7d93ba1d6678d4ca">SessionFlagCases</a> []</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">oasys::EnumOpt::Case&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dtntest_8cc.html#55c7d52cd327e1651a5c52b7b4221aef">PriorityCases</a> []</td></tr>

</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="4c98373a0c8d56d8e8dc4c31d620fbb2"></a><!-- doxytag: member="dtntest.cc::APPEND_INT_VAL" ref="4c98373a0c8d56d8e8dc4c31d620fbb2" args="(key, val)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APPEND_INT_VAL          </td>
          <td>(</td>
          <td class="paramtype">key,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="num2sdnv_8c.html#455b3605dc605fe8e055b9c1470535cf">val</a>&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">if</span> (Tcl_ListObjAppendElement(interp, result,                         \
                                     Tcl_NewStringObj(key, -1)) != TCL_OK || \
            Tcl_ListObjAppendElement(interp, result,                         \
                                     Tcl_NewIntObj(<a class="code" href="num2sdnv_8c.html#455b3605dc605fe8e055b9c1470535cf">val</a>)) != TCL_OK)          \
        {                                                                    \
            resultf(<span class="stringliteral">"error appending list element"</span>);                         \
            <span class="keywordflow">return</span> TCL_ERROR;                                                \
        }
</pre></div>
<p>Referenced by <a class="el" href="dtntest_8cc-source.html#l00601">DTNRecvCommand::exec()</a>.</p>

</div>
</div><p>
<a class="anchor" name="00c38a1c0811e14a9495354b88284cc1"></a><!-- doxytag: member="dtntest.cc::APPEND_STRING_VAL" ref="00c38a1c0811e14a9495354b88284cc1" args="(key, val, val_len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define APPEND_STRING_VAL          </td>
          <td>(</td>
          <td class="paramtype">key,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="num2sdnv_8c.html#455b3605dc605fe8e055b9c1470535cf">val</a>,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">val_len&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">if</span> (Tcl_ListObjAppendElement(interp, result,                         \
                                     Tcl_NewStringObj(key, -1)) != TCL_OK || \
            Tcl_ListObjAppendElement(interp, result,                         \
                                     Tcl_NewStringObj(<a class="code" href="num2sdnv_8c.html#455b3605dc605fe8e055b9c1470535cf">val</a>, val_len)) != TCL_OK)\
        {                                                                    \
            resultf(<span class="stringliteral">"error appending list element"</span>);                         \
            <span class="keywordflow">return</span> TCL_ERROR;                                                \
        }
</pre></div>
<p>Referenced by <a class="el" href="dtntest_8cc-source.html#l00601">DTNRecvCommand::exec()</a>.</p>

</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="d28986766da883e6c94f17df5ff3a8eb"></a><!-- doxytag: member="dtntest.cc::HandleMap" ref="d28986766da883e6c94f17df5ff3a8eb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::map&lt;int, <a class="el" href="dtn__api_8h.html#566289d829b69370d7635c21364bfe18">dtn_handle_t</a>&gt; <a class="el" href="dtntest_8cc.html#d28986766da883e6c94f17df5ff3a8eb">HandleMap</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtntest_8cc-source.html#l00034">34</a> of file <a class="el" href="dtntest_8cc-source.html">dtntest.cc</a>.</p>

</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="3c04138a5bfe5d72780bb7e82a18e627"></a><!-- doxytag: member="dtntest.cc::main" ref="3c04138a5bfe5d72780bb7e82a18e627" args="(int argc, char **argv)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int main           </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">char **&nbsp;</td>
          <td class="paramname"> <em>argv</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="dtntest_8cc-source.html#l00919">919</a> of file <a class="el" href="dtntest_8cc-source.html">dtntest.cc</a>.</p>

</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="94b0ae7635a33f63da245751f707a69b"></a><!-- doxytag: member="dtntest.cc::dtnipc_version" ref="94b0ae7635a33f63da245751f707a69b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="dtntest_8cc.html#94b0ae7635a33f63da245751f707a69b">dtnipc_version</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="dtn__ipc_8c-source.html#l00038">38</a> of file <a class="el" href="dtn__ipc_8c-source.html">dtn_ipc.c</a>.</p>

<p>Referenced by <a class="el" href="dtn__ipc_8c-source.html#l00072">dtnipc_open()</a>, and <a class="el" href="dtntest_8cc-source.html#l00066">DTNOpenCommand::exec()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f59e6e15faaed83453c55c49aed18530"></a><!-- doxytag: member="dtntest.cc::FailureActionCases" ref="f59e6e15faaed83453c55c49aed18530" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">oasys::EnumOpt::Case <a class="el" href="dtntest_8cc.html#f59e6e15faaed83453c55c49aed18530">FailureActionCases</a>[]          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
    {<span class="stringliteral">"drop"</span>,  <a class="code" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f0067a5f773775540e3dbe22a87105d571e">DTN_REG_DROP</a>},
    {<span class="stringliteral">"defer"</span>, <a class="code" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f00d21fdf39ccc69d6790aec0c70ce5f972">DTN_REG_DEFER</a>},
    {<span class="stringliteral">"exec"</span>,  <a class="code" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f00f0a80ca0e5203c09e1634a4a791be4bd">DTN_REG_EXEC</a>},
    {0, 0}
}
</pre></div>
<p>Definition at line <a class="el" href="dtntest_8cc-source.html#l00132">132</a> of file <a class="el" href="dtntest_8cc-source.html">dtntest.cc</a>.</p>

<p>Referenced by <a class="el" href="dtntest_8cc-source.html#l00171">DTNRegisterCommand::DTNRegisterCommand()</a>.</p>

</div>
</div><p>
<a class="anchor" name="55c7d52cd327e1651a5c52b7b4221aef"></a><!-- doxytag: member="dtntest.cc::PriorityCases" ref="55c7d52cd327e1651a5c52b7b4221aef" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">oasys::EnumOpt::Case <a class="el" href="dtntest_8cc.html#55c7d52cd327e1651a5c52b7b4221aef">PriorityCases</a>[]          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
    {<span class="stringliteral">"bulk"</span>,      <a class="code" href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e06779af0a27e4d14a809e52f4810cdddb">COS_BULK</a>},
    {<span class="stringliteral">"normal"</span>,    <a class="code" href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e0f5a0479d0c742791ecd3827d8bf82bfc">COS_NORMAL</a>},
    {<span class="stringliteral">"expedited"</span>, <a class="code" href="dtn__types_8h.html#993858e35739619750a07d5dc1c275e0c926b03ca05898bf8c5d655c29d82935">COS_EXPEDITED</a>},
    {0, 0}
}
</pre></div>
<p>Definition at line <a class="el" href="dtntest_8cc-source.html#l00284">284</a> of file <a class="el" href="dtntest_8cc-source.html">dtntest.cc</a>.</p>

<p>Referenced by <a class="el" href="dtntest_8cc-source.html#l00353">DTNSendCommand::DTNSendCommand()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6585199db9ff344a7d93ba1d6678d4ca"></a><!-- doxytag: member="dtntest.cc::SessionFlagCases" ref="6585199db9ff344a7d93ba1d6678d4ca" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">oasys::BitFlagOpt::Case <a class="el" href="dtntest_8cc.html#6585199db9ff344a7d93ba1d6678d4ca">SessionFlagCases</a>[]          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
    {<span class="stringliteral">"subscribe"</span>, <a class="code" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f003c2e2090965814efabe47f3f2a358e33">DTN_SESSION_SUBSCRIBE</a>},
    {<span class="stringliteral">"publish"</span>,   <a class="code" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f000b1aebf4fb3e0186630c9cd5a702538a">DTN_SESSION_PUBLISH</a>},
    {<span class="stringliteral">"custody"</span>,   <a class="code" href="dtn__types_8h.html#a6d0071f396dd4ef85f6ad6332e37f00739f876353ef5e8cff7b56e4cb8ad8af">DTN_SESSION_CUSTODY</a>},
    {0, 0}
}
</pre></div>
<p>Definition at line <a class="el" href="dtntest_8cc-source.html#l00140">140</a> of file <a class="el" href="dtntest_8cc-source.html">dtntest.cc</a>.</p>

<p>Referenced by <a class="el" href="dtntest_8cc-source.html#l00171">DTNRegisterCommand::DTNRegisterCommand()</a>.</p>

</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jan 30 09:27:00 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>