<!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: dtnperf-client.c 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 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 List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>dtnperf-client.c File Reference</h1><code>#include <stdio.h></code><br> <code>#include <unistd.h></code><br> <code>#include <errno.h></code><br> <code>#include <strings.h></code><br> <code>#include <string.h></code><br> <code>#include <stdlib.h></code><br> <code>#include <sys/time.h></code><br> <code>#include <sys/file.h></code><br> <code>#include <time.h></code><br> <code>#include <assert.h></code><br> <code>#include "<a class="el" href="dtn__api_8h-source.html">dtn_api.h</a>"</code><br> <code>#include "<a class="el" href="dtn__types_8h-source.html">dtn_types.h</a>"</code><br> <p> <a href="dtnperf-client_8c-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 </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#4801bca2b367f4181be359978b7943a4">MAX_MEM_PAYLOAD</a> 50000</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#f9be65572ed9060aeddbe9d39df5213f">ILLEGAL_PAYLOAD</a> 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#5fd09674516b91ef0a2abca8d6fe09d4">DEFAULT_PAYLOAD</a> 50000</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#48408bd325becd2af358eea79e42f335">CHECK_SET</a>(_arg, _what)</td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#293abb58b132c26701dada5c4e57ca35">parse_options</a> (int, char **)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structdtn__endpoint__id__t.html">dtn_endpoint_id_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#5942504e420559071bfe9c1da23b1804">parse_eid</a> (<a class="el" href="dtn__api_8h.html#566289d829b69370d7635c21364bfe18">dtn_handle_t</a> <a class="el" href="dtncat_8c.html#01daea96255bb21a8979b3b45f5bbb70">handle</a>, <a class="el" href="structdtn__endpoint__id__t.html">dtn_endpoint_id_t</a> *eid, char *str)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#a4c888ac08148b1a8427491238530dc7">print_usage</a> (char *<a class="el" href="tca__admin_8cc.html#d785d8a8f8ff378aa21eb1fa7a6085df">progname</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#ecc3519b0625ad9c7bae39fc21b08d2d">print_eid</a> (char *label, <a class="el" href="structdtn__endpoint__id__t.html">dtn_endpoint_id_t</a> *eid)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#71808395b2460b32d8b1048e44faef6e">pattern</a> (char *outBuf, int inBytes)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct timeval </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#ae390b8721b082d546f305e213deccb0">set</a> (double sec)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct timeval </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#517b0f7cbe789371f38fd9f87f8c807b">add</a> (double sec)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#ec4cf3c46cca513120c88f81296f0809">show_report</a> (u_int buf_len, char *eid, struct timeval start, struct timeval <a class="el" href="num2sdnv_8c.html#8fd806ad19b8f5513a4cf18cbf77532c">end</a>, int data)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#ea637efc9204ec44982ba1d6fd43beca">csv_time_report</a> (int b_sent, int payload, struct timeval start, struct timeval <a class="el" href="num2sdnv_8c.html#8fd806ad19b8f5513a4cf18cbf77532c">end</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#b5c974e1b5fb8a8971269e281d66b375">csv_data_report</a> (int b_id, int payload, struct timeval start, struct timeval <a class="el" href="num2sdnv_8c.html#8fd806ad19b8f5513a4cf18cbf77532c">end</a>)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#88f4ff3996eb95be51de3312c463d6fc">bundles_needed</a> (long data, long pl)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#450d4bc9c779fe4cde732a4f370cf334">check_options</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#4fe80830fb1fb03fd59e950870de994b">show_options</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#53dfd7e8a4ff1d3a700b5e88cdfbc48f">add_time</a> (struct timeval *tot_time, struct timeval part_time)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#7dd87a50787de3185553f37805b05a1e">mega2byte</a> (long n)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#935456968eaf679ed29d04ef352245d7">kilo2byte</a> (long n)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#b6ad59fe95bc225f5966b087e47e3997">findDataUnit</a> (const char *inarg)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.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">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#b9e1449fd00c98428516f0b41eddcb10">progname</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="dtn__types_8h.html#3dcfddc1b850a71a18d8a0868f67e762">dtn_bundle_payload_location_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#3e3d88fa1d09ea61999369a623e98a9f">payload_type</a> = DTN_PAYLOAD_FILE</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#0b2caeb4b6f130be43e5a2f0267dd453">verbose</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#50c69147f633c183f8c9155a2d688844">op_mode</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#c3e1795766a80ec63b157951b4b9a7d4">debug</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#d7a427f46fb537e77908fd4895aa9778">csv_out</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#d6057e40387509de502bdc91007d3238">expiration</a> = 3600</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#1bdbebbcf901e059d8765070846f9ee8">delivery_receipts</a> = 1</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#6dd7ec74d1d4d8312e0f4cad76a3ebae">forwarding_receipts</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#160881851a33309c0106503ac4d14d96">custody</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#e75d07ae6162cb4c080ca4b0189f5302">custody_receipts</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#82c638daee7e7ec8f669285e64ebb511">receive_receipts</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#fe53bb8563092a6a7cc95bbdfd4e2721">wait_for_report</a> = 1</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#cc3f40bcc31639227d6f74b3e0e6915c">arg_replyto</a> = NULL</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#b65c55eb53174efdd1d8a13c15a14fe7">arg_source</a> = NULL</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#8f7af606d1623c716486d0dab4c70391">arg_dest</a> = NULL</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="dtn__types_8h.html#d9378ff6ab7ee699568e037a8105f9b6">dtn_reg_id_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#8eb0c3e35c1feb7baf9802f03bf42e41">regid</a> = DTN_REGID_NONE</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#d092b7010f32f10206276660b57075db">bundle_payload</a> = DEFAULT_PAYLOAD</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#1734e2bc28ff4679c9a3b413ef6b634c">p_arg</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#8b858881f9e84fbe6cf70f1ed988f5fd">transmission_time</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#9b5f1131327146c3b68f93a04d951cfb">data_qty</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#c49f414bef9b9b76513efed48663148a">n_arg</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#68d9abc5b96a1c2ca56460cef5bd33e4">n_copies</a> = 1</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#eaad7b1b3920def5a1126453c5770914">sleepVal</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#f72f0fe7b03d82b7ee28f9f9bd395d12">use_file</a> = 1</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#ae1d60499e69d2d602acb61b0b1396bc">data_unit</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#6f8059414f0228f0256115e024eeed4b">fd</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#160445d083db7316b9b6add289afe621">data_written</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#32eb2548830ea17bd7736c66dc6e80f8">data_read</a> = 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="dtnperf-client_8c.html#f930ce1736fa0d28a7e2aa71a0a990a9">file_name_src</a> = INSTALL_LOCALSTATEDIR "/dtn/dtnperf/dtnbuffer.snd"</td></tr> </table> <hr><h2>Define Documentation</h2> <a class="anchor" name="48408bd325becd2af358eea79e42f335"></a><!-- doxytag: member="dtnperf-client.c::CHECK_SET" ref="48408bd325becd2af358eea79e42f335" args="(_arg, _what)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define CHECK_SET </td> <td>(</td> <td class="paramtype">_arg, <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">_what </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">if</span> (_arg == 0) { \ fprintf(stderr, <span class="stringliteral">"\nSYNTAX ERROR: %s must be specified\n"</span>, _what); \ <a class="code" href="dtncat_8c.html#e5ad5cbeccaedc03a48d3c7eaa803e79">print_usage</a>(argv[0]); \ exit(1); \ } </pre></div> </div> </div><p> <a class="anchor" name="5fd09674516b91ef0a2abca8d6fe09d4"></a><!-- doxytag: member="dtnperf-client.c::DEFAULT_PAYLOAD" ref="5fd09674516b91ef0a2abca8d6fe09d4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define DEFAULT_PAYLOAD 50000 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00062">62</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00823">check_options()</a>.</p> </div> </div><p> <a class="anchor" name="f9be65572ed9060aeddbe9d39df5213f"></a><!-- doxytag: member="dtnperf-client.c::ILLEGAL_PAYLOAD" ref="f9be65572ed9060aeddbe9d39df5213f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ILLEGAL_PAYLOAD 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00061">61</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00823">check_options()</a>.</p> </div> </div><p> <a class="anchor" name="4801bca2b367f4181be359978b7943a4"></a><!-- doxytag: member="dtnperf-client.c::MAX_MEM_PAYLOAD" ref="4801bca2b367f4181be359978b7943a4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define MAX_MEM_PAYLOAD 50000 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00060">60</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00823">check_options()</a>, and <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>.</p> </div> </div><p> <hr><h2>Function Documentation</h2> <a class="anchor" name="517b0f7cbe789371f38fd9f87f8c807b"></a><!-- doxytag: member="dtnperf-client.c::add" ref="517b0f7cbe789371f38fd9f87f8c807b" args="(double sec)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct timeval add </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"> <em>sec</em> </td> <td> ) </td> <td><code> [read]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00978">978</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="53dfd7e8a4ff1d3a700b5e88cdfbc48f"></a><!-- doxytag: member="dtnperf-client.c::add_time" ref="53dfd7e8a4ff1d3a700b5e88cdfbc48f" args="(struct timeval *tot_time, struct timeval part_time)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void add_time </td> <td>(</td> <td class="paramtype">struct timeval * </td> <td class="paramname"> <em>tot_time</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct timeval </td> <td class="paramname"> <em>part_time</em></td><td> </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="dtnperf-client_8c-source.html#l01079">1079</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="88f4ff3996eb95be51de3312c463d6fc"></a><!-- doxytag: member="dtnperf-client.c::bundles_needed" ref="88f4ff3996eb95be51de3312c463d6fc" args="(long data, long pl)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long bundles_needed </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"> <em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"> <em>pl</em></td><td> </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="dtnperf-client_8c-source.html#l01063">1063</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>.</p> </div> </div><p> <a class="anchor" name="450d4bc9c779fe4cde732a4f370cf334"></a><!-- doxytag: member="dtnperf-client.c::check_options" ref="450d4bc9c779fe4cde732a4f370cf334" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void check_options </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00823">823</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>References <a class="el" href="dtnperf-client_8c-source.html#l00099">bundle_payload</a>, <a class="el" href="dtnperf-client_8c-source.html#l00076">csv_out</a>, <a class="el" href="dtnperf-client_8c-source.html#l00106">data_qty</a>, <a class="el" href="dtnmoteproxy_8c-source.html#l00115">debug</a>, <a class="el" href="dtnperf-client_8c-source.html#l00062">DEFAULT_PAYLOAD</a>, <a class="el" href="dtnperf-client_8c-source.html#l00061">ILLEGAL_PAYLOAD</a>, <a class="el" href="dtnperf-client_8c-source.html#l00060">MAX_MEM_PAYLOAD</a>, <a class="el" href="dtnperf-client_8c-source.html#l00109">n_copies</a>, <a class="el" href="dtnperf-client_8c-source.html#l00074">op_mode</a>, <a class="el" href="dtnperf-client_8c-source.html#l00110">sleepVal</a>, <a class="el" href="dtnperf-client_8c-source.html#l00103">transmission_time</a>, <a class="el" href="dtnperf-client_8c-source.html#l00111">use_file</a>, and <a class="el" href="dtncat_8c-source.html#l00046">verbose</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>.</p> </div> </div><p> <a class="anchor" name="b5c974e1b5fb8a8971269e281d66b375"></a><!-- doxytag: member="dtnperf-client.c::csv_data_report" ref="b5c974e1b5fb8a8971269e281d66b375" args="(int b_id, int payload, struct timeval start, struct timeval end)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void csv_data_report </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>b_id</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>payload</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct timeval </td> <td class="paramname"> <em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct timeval </td> <td class="paramname"> <em>end</em></td><td> </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="dtnperf-client_8c-source.html#l01045">1045</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>.</p> </div> </div><p> <a class="anchor" name="ea637efc9204ec44982ba1d6fd43beca"></a><!-- doxytag: member="dtnperf-client.c::csv_time_report" ref="ea637efc9204ec44982ba1d6fd43beca" args="(int b_sent, int payload, struct timeval start, struct timeval end)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void csv_time_report </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>b_sent</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>payload</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct timeval </td> <td class="paramname"> <em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct timeval </td> <td class="paramname"> <em>end</em></td><td> </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="dtnperf-client_8c-source.html#l01024">1024</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>.</p> </div> </div><p> <a class="anchor" name="b6ad59fe95bc225f5966b087e47e3997"></a><!-- doxytag: member="dtnperf-client.c::findDataUnit" ref="b6ad59fe95bc225f5966b087e47e3997" args="(const char *inarg)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char findDataUnit </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>inarg</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l01114">1114</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="935456968eaf679ed29d04ef352245d7"></a><!-- doxytag: member="dtnperf-client.c::kilo2byte" ref="935456968eaf679ed29d04ef352245d7" args="(long n)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long kilo2byte </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"> <em>n</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l01104">1104</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="3c04138a5bfe5d72780bb7e82a18e627"></a><!-- doxytag: member="dtnperf-client.c::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 </td> <td class="paramname"> <em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"> <em>argv</em></td><td> </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="dtnperf-client_8c-source.html#l00144">144</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>References <a class="el" href="dtncat_8c-source.html#l00072">arg_dest</a>, <a class="el" href="dtncat_8c-source.html#l00070">arg_replyto</a>, <a class="el" href="structdtn__bundle__payload__t.html#04e8c46c5b40f187e1fefed80853cc5c">dtn_bundle_payload_t::buf</a>, <a class="el" href="dtn__types_8h-source.html#l00378">dtn_bundle_payload_t::buf_len</a>, <a class="el" href="dtncat_8c-source.html#l00100">bundle_id</a>, <a class="el" href="dtnperf-client_8c-source.html#l00099">bundle_payload</a>, <a class="el" href="dtncat_8c-source.html#l00096">bundle_spec</a>, <a class="el" href="dtnperf-client_8c-source.html#l01063">bundles_needed()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00823">check_options()</a>, <a class="el" href="dtnperf-client_8c-source.html#l01045">csv_data_report()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00076">csv_out</a>, <a class="el" href="dtnperf-client_8c-source.html#l01024">csv_time_report()</a>, <a class="el" href="dtncat_8c-source.html#l00052">custody</a>, <a class="el" href="dtncat_8c-source.html#l00053">custody_receipts</a>, <a class="el" href="dtnperf-client_8c-source.html#l00106">data_qty</a>, <a class="el" href="dtnperf-client_8c-source.html#l00116">data_written</a>, <a class="el" href="dtnmoteproxy_8c-source.html#l00115">debug</a>, <a class="el" href="dtncat_8c-source.html#l00050">delivery_receipts</a>, <a class="el" href="dtn__types_8h-source.html#l00261">dtn_bundle_spec_t::dest</a>, <a class="el" href="dtn__types_8h-source.html#l00264">dtn_bundle_spec_t::dopts</a>, <a class="el" href="dtn__types_8h-source.html#l00188">DOPTS_CUSTODY</a>, <a class="el" href="dtn__types_8h-source.html#l00192">DOPTS_CUSTODY_RCPT</a>, <a class="el" href="dtn__types_8h-source.html#l00189">DOPTS_DELIVERY_RCPT</a>, <a class="el" href="dtn__types_8h-source.html#l00191">DOPTS_FORWARD_RCPT</a>, <a class="el" href="dtn__types_8h-source.html#l00190">DOPTS_RECEIVE_RCPT</a>, <a class="el" href="dtn__api_8c-source.html#l00088">dtn_build_local_eid()</a>, <a class="el" href="dtn__api_8c-source.html#l00065">dtn_close()</a>, <a class="el" href="dtn__api_8c-source.html#l00674">dtn_copy_eid()</a>, <a class="el" href="dtn__api_8c-source.html#l00074">dtn_errno()</a>, <a class="el" href="dtn__api_8c-source.html#l00039">dtn_open()</a>, <a class="el" href="dtn__types_8h-source.html#l00365">DTN_PAYLOAD_FILE</a>, <a class="el" href="dtn__types_8h-source.html#l00366">DTN_PAYLOAD_MEM</a>, <a class="el" href="dtn__api_8c-source.html#l00430">dtn_recv()</a>, <a class="el" href="dtn__types_8h-source.html#l00129">DTN_REG_DEFER</a>, <a class="el" href="dtn__api_8c-source.html#l00147">dtn_register()</a>, <a class="el" href="dtn__api_8c-source.html#l00359">dtn_send()</a>, <a class="el" href="dtn__api_8c-source.html#l00708">dtn_set_payload()</a>, <a class="el" href="dtn__errno_8c-source.html#l00022">dtn_strerror()</a>, <a class="el" href="dtn__errno_8h-source.html#l00027">DTN_SUCCESS</a>, <a class="el" href="dtn__types_8h-source.html#l00142">dtn_reg_info_t::endpoint</a>, <a class="el" href="IPDiscovery_8cc.html#d65a8842cc674e3ddf69355898c0ecbf">errno</a>, <a class="el" href="dtn__types_8h-source.html#l00145">dtn_reg_info_t::expiration</a>, <a class="el" href="dtncat_8c-source.html#l00049">expiration</a>, <a class="el" href="dtn__types_8h-source.html#l00265">dtn_bundle_spec_t::expiration</a>, <a class="el" href="dtnperf-client_8c-source.html#l00115">fd</a>, <a class="el" href="dtnperf-client_8c-source.html#l00118">file_name_src</a>, <a class="el" href="dtn__types_8h-source.html#l00144">dtn_reg_info_t::flags</a>, <a class="el" href="dtncat_8c-source.html#l00051">forwarding_receipts</a>, <a class="el" href="Simulator_8cc-source.html#l00269">dtnsim::gettimeofday()</a>, <a class="el" href="dtncat_8c-source.html#l00095">handle</a>, <a class="el" href="dtnperf-client_8c-source.html#l00060">MAX_MEM_PAYLOAD</a>, <a class="el" href="dtnperf-client_8c-source.html#l00109">n_copies</a>, <a class="el" href="dtnperf-client_8c-source.html#l00074">op_mode</a>, <a class="el" href="dtncat_8c-source.html#l00547">parse_eid()</a>, <a class="el" href="dtncat_8c-source.html#l00424">parse_options()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00954">pattern()</a>, <a class="el" href="dtncat_8c-source.html#l00054">receive_receipts</a>, <a class="el" href="dtncat_8c-source.html#l00075">regid</a>, <a class="el" href="dtn__types_8h-source.html#l00143">dtn_reg_info_t::regid</a>, <a class="el" href="dtncat_8c-source.html#l00099">reply_payload</a>, <a class="el" href="dtncat_8c-source.html#l00097">reply_spec</a>, <a class="el" href="dtn__types_8h-source.html#l00262">dtn_bundle_spec_t::replyto</a>, <a class="el" href="dtnperf-client_8c-source.html#l00901">show_options()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00999">show_report()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00110">sleepVal</a>, <a class="el" href="dtn__types_8h-source.html#l00260">dtn_bundle_spec_t::source</a>, <a class="el" href="dtnperf-client_8c-source.html#l00103">transmission_time</a>, <a class="el" href="dtn__types_8h-source.html#l00066">dtn_endpoint_id_t::uri</a>, <a class="el" href="dtnperf-client_8c-source.html#l00111">use_file</a>, <a class="el" href="dtncat_8c-source.html#l00046">verbose</a>, and <a class="el" href="dtncat_8c-source.html#l00055">wait_for_report</a>.</p> </div> </div><p> <a class="anchor" name="7dd87a50787de3185553f37805b05a1e"></a><!-- doxytag: member="dtnperf-client.c::mega2byte" ref="7dd87a50787de3185553f37805b05a1e" args="(long n)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long mega2byte </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"> <em>n</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l01095">1095</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="5942504e420559071bfe9c1da23b1804"></a><!-- doxytag: member="dtnperf-client.c::parse_eid" ref="5942504e420559071bfe9c1da23b1804" args="(dtn_handle_t handle, dtn_endpoint_id_t *eid, char *str)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="structdtn__endpoint__id__t.html">dtn_endpoint_id_t</a>* parse_eid </td> <td>(</td> <td class="paramtype"><a class="el" href="dtn__api_8h.html#566289d829b69370d7635c21364bfe18">dtn_handle_t</a> </td> <td class="paramname"> <em>handle</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structdtn__endpoint__id__t.html">dtn_endpoint_id_t</a> * </td> <td class="paramname"> <em>eid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"> <em>str</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="293abb58b132c26701dada5c4e57ca35"></a><!-- doxytag: member="dtnperf-client.c::parse_options" ref="293abb58b132c26701dada5c4e57ca35" args="(int, char **)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void parse_options </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>argc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char ** </td> <td class="paramname"> <em>argv</em></td><td> </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="dtnrecv_8c-source.html#l00090">90</a> of file <a class="el" href="dtnrecv_8c-source.html">dtnrecv.c</a>.</p> </div> </div><p> <a class="anchor" name="71808395b2460b32d8b1048e44faef6e"></a><!-- doxytag: member="dtnperf-client.c::pattern" ref="71808395b2460b32d8b1048e44faef6e" args="(char *outBuf, int inBytes)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void pattern </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"> <em>outBuf</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>inBytes</em></td><td> </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="dtnperf-client_8c-source.html#l00954">954</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="TcaController_8cc-source.html#l00679">TcaController::ask()</a>, <a class="el" href="LinkScheduleEstimator_8cc-source.html#l00370">dtn::LinkScheduleEstimator::extract_schedule()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00303">dtn::TcaRouter::fwd_to_all()</a>, <a class="el" href="TcaController_8cc-source.html#l00563">TcaController::gate_reg()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00684">dtn::TcaRouter::handle_add_route()</a>, <a class="el" href="TcaController_8cc-source.html#l00349">TcaController::handle_coa_sent()</a>, <a class="el" href="TcaRouter_8cc-source.html#l00657">dtn::TcaRouter::handle_get_routes()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>, and <a class="el" href="TcaController_8cc-source.html#l00506">TcaController::route_reg()</a>.</p> </div> </div><p> <a class="anchor" name="ecc3519b0625ad9c7bae39fc21b08d2d"></a><!-- doxytag: member="dtnperf-client.c::print_eid" ref="ecc3519b0625ad9c7bae39fc21b08d2d" args="(char *label, dtn_endpoint_id_t *eid)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void print_eid </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"> <em>label</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structdtn__endpoint__id__t.html">dtn_endpoint_id_t</a> * </td> <td class="paramname"> <em>eid</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="a4c888ac08148b1a8427491238530dc7"></a><!-- doxytag: member="dtnperf-client.c::print_usage" ref="a4c888ac08148b1a8427491238530dc7" args="(char *progname)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void print_usage </td> <td>(</td> <td class="paramtype">char * </td> <td class="paramname"> <em>progname</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00669">669</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="ae390b8721b082d546f305e213deccb0"></a><!-- doxytag: member="dtnperf-client.c::set" ref="ae390b8721b082d546f305e213deccb0" args="(double sec)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">struct timeval set </td> <td>(</td> <td class="paramtype">double </td> <td class="paramname"> <em>sec</em> </td> <td> ) </td> <td><code> [read]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00965">965</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="4fe80830fb1fb03fd59e950870de994b"></a><!-- doxytag: member="dtnperf-client.c::show_options" ref="4fe80830fb1fb03fd59e950870de994b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void show_options </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00901">901</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>References <a class="el" href="dtnperf-client_8c-source.html#l00099">bundle_payload</a>, <a class="el" href="dtnperf-client_8c-source.html#l00106">data_qty</a>, <a class="el" href="dtnperf-client_8c-source.html#l00109">n_copies</a>, <a class="el" href="dtnperf-client_8c-source.html#l00074">op_mode</a>, <a class="el" href="dtnperf-client_8c-source.html#l00110">sleepVal</a>, and <a class="el" href="dtnperf-client_8c-source.html#l00103">transmission_time</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>.</p> </div> </div><p> <a class="anchor" name="ec4cf3c46cca513120c88f81296f0809"></a><!-- doxytag: member="dtnperf-client.c::show_report" ref="ec4cf3c46cca513120c88f81296f0809" args="(u_int buf_len, char *eid, struct timeval start, struct timeval end, int data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void show_report </td> <td>(</td> <td class="paramtype">u_int </td> <td class="paramname"> <em>buf_len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"> <em>eid</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct timeval </td> <td class="paramname"> <em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">struct timeval </td> <td class="paramname"> <em>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>data</em></td><td> </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="dtnperf-client_8c-source.html#l00999">999</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>References <a class="el" href="dtnmoteproxy_8c-source.html#l00115">debug</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>.</p> </div> </div><p> <hr><h2>Variable Documentation</h2> <a class="anchor" name="8f7af606d1623c716486d0dab4c70391"></a><!-- doxytag: member="dtnperf-client.c::arg_dest" ref="8f7af606d1623c716486d0dab4c70391" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="dtnsend_8cc.html#8f7af606d1623c716486d0dab4c70391">arg_dest</a> = NULL </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00096">96</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="cc3f40bcc31639227d6f74b3e0e6915c"></a><!-- doxytag: member="dtnperf-client.c::arg_replyto" ref="cc3f40bcc31639227d6f74b3e0e6915c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="dtnsend_8cc.html#cc3f40bcc31639227d6f74b3e0e6915c">arg_replyto</a> = NULL </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00094">94</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="b65c55eb53174efdd1d8a13c15a14fe7"></a><!-- doxytag: member="dtnperf-client.c::arg_source" ref="b65c55eb53174efdd1d8a13c15a14fe7" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="dtnsend_8cc.html#b65c55eb53174efdd1d8a13c15a14fe7">arg_source</a> = NULL </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00095">95</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="d092b7010f32f10206276660b57075db"></a><!-- doxytag: member="dtnperf-client.c::bundle_payload" ref="d092b7010f32f10206276660b57075db" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long <a class="el" href="dtnperf-client_8c.html#d092b7010f32f10206276660b57075db">bundle_payload</a> = DEFAULT_PAYLOAD </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00099">99</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00823">check_options()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>, and <a class="el" href="dtnperf-client_8c-source.html#l00901">show_options()</a>.</p> </div> </div><p> <a class="anchor" name="d7a427f46fb537e77908fd4895aa9778"></a><!-- doxytag: member="dtnperf-client.c::csv_out" ref="d7a427f46fb537e77908fd4895aa9778" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-client_8c.html#d7a427f46fb537e77908fd4895aa9778">csv_out</a> = 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00076">76</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00823">check_options()</a>, and <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>.</p> </div> </div><p> <a class="anchor" name="160881851a33309c0106503ac4d14d96"></a><!-- doxytag: member="dtnperf-client.c::custody" ref="160881851a33309c0106503ac4d14d96" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-client_8c.html#160881851a33309c0106503ac4d14d96">custody</a> = 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00087">87</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="e75d07ae6162cb4c080ca4b0189f5302"></a><!-- doxytag: member="dtnperf-client.c::custody_receipts" ref="e75d07ae6162cb4c080ca4b0189f5302" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-client_8c.html#e75d07ae6162cb4c080ca4b0189f5302">custody_receipts</a> = 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00088">88</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="9b5f1131327146c3b68f93a04d951cfb"></a><!-- doxytag: member="dtnperf-client.c::data_qty" ref="9b5f1131327146c3b68f93a04d951cfb" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long <a class="el" href="dtnperf-client_8c.html#9b5f1131327146c3b68f93a04d951cfb">data_qty</a> = 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00106">106</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00823">check_options()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>, and <a class="el" href="dtnperf-client_8c-source.html#l00901">show_options()</a>.</p> </div> </div><p> <a class="anchor" name="32eb2548830ea17bd7736c66dc6e80f8"></a><!-- doxytag: member="dtnperf-client.c::data_read" ref="32eb2548830ea17bd7736c66dc6e80f8" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-client_8c.html#32eb2548830ea17bd7736c66dc6e80f8">data_read</a> = 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00117">117</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="ae1d60499e69d2d602acb61b0b1396bc"></a><!-- doxytag: member="dtnperf-client.c::data_unit" ref="ae1d60499e69d2d602acb61b0b1396bc" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char <a class="el" href="dtnperf-client_8c.html#ae1d60499e69d2d602acb61b0b1396bc">data_unit</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00112">112</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="160445d083db7316b9b6add289afe621"></a><!-- doxytag: member="dtnperf-client.c::data_written" ref="160445d083db7316b9b6add289afe621" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-client_8c.html#160445d083db7316b9b6add289afe621">data_written</a> = 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00116">116</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>.</p> </div> </div><p> <a class="anchor" name="c3e1795766a80ec63b157951b4b9a7d4"></a><!-- doxytag: member="dtnperf-client.c::debug" ref="c3e1795766a80ec63b157951b4b9a7d4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="TcaController_8cc.html#656b8d50e4036b8ae51663e47beea58d">debug</a> = 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00075">75</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="1bdbebbcf901e059d8765070846f9ee8"></a><!-- doxytag: member="dtnperf-client.c::delivery_receipts" ref="1bdbebbcf901e059d8765070846f9ee8" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-client_8c.html#1bdbebbcf901e059d8765070846f9ee8">delivery_receipts</a> = 1 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00085">85</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="d6057e40387509de502bdc91007d3238"></a><!-- doxytag: member="dtnperf-client.c::expiration" ref="d6057e40387509de502bdc91007d3238" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnsend_8cc.html#d6057e40387509de502bdc91007d3238">expiration</a> = 3600 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00084">84</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="6f8059414f0228f0256115e024eeed4b"></a><!-- doxytag: member="dtnperf-client.c::fd" ref="6f8059414f0228f0256115e024eeed4b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-client_8c.html#6f8059414f0228f0256115e024eeed4b">fd</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00115">115</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtn__api_8c-source.html#l00430">dtn_recv()</a>, <a class="el" href="dtntest_8cc-source.html#l00769">DTNPollChannelCommand::exec()</a>, <a class="el" href="BundlePayload_8cc-source.html#l00048">dtn::BundlePayload::init()</a>, <a class="el" href="BundlePayload_8cc-source.html#l00108">dtn::BundlePayload::init_from_store()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>, <a class="el" href="serialsource_8c-source.html#l00253">open_serial_source()</a>, <a class="el" href="BundlePayload_8cc-source.html#l00174">dtn::BundlePayload::pin_file()</a>, <a class="el" href="dtnmoteproxy_8c-source.html#l00368">read_packet_file()</a>, <a class="el" href="BundlePayload_8cc-source.html#l00250">dtn::BundlePayload::replace_with_file()</a>, <a class="el" href="FileConvergenceLayer_8cc-source.html#l00210">dtn::FileConvergenceLayer::send_bundle()</a>, and <a class="el" href="TclRegistration_8cc-source.html#l00036">dtn::TclRegistration::TclRegistration()</a>.</p> </div> </div><p> <a class="anchor" name="f930ce1736fa0d28a7e2aa71a0a990a9"></a><!-- doxytag: member="dtnperf-client.c::file_name_src" ref="f930ce1736fa0d28a7e2aa71a0a990a9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="dtnperf-client_8c.html#f930ce1736fa0d28a7e2aa71a0a990a9">file_name_src</a> = INSTALL_LOCALSTATEDIR "/dtn/dtnperf/dtnbuffer.snd" </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00118">118</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>.</p> </div> </div><p> <a class="anchor" name="6dd7ec74d1d4d8312e0f4cad76a3ebae"></a><!-- doxytag: member="dtnperf-client.c::forwarding_receipts" ref="6dd7ec74d1d4d8312e0f4cad76a3ebae" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-client_8c.html#6dd7ec74d1d4d8312e0f4cad76a3ebae">forwarding_receipts</a> = 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00086">86</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="c49f414bef9b9b76513efed48663148a"></a><!-- doxytag: member="dtnperf-client.c::n_arg" ref="c49f414bef9b9b76513efed48663148a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="dtnperf-client_8c.html#c49f414bef9b9b76513efed48663148a">n_arg</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00107">107</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="68d9abc5b96a1c2ca56460cef5bd33e4"></a><!-- doxytag: member="dtnperf-client.c::n_copies" ref="68d9abc5b96a1c2ca56460cef5bd33e4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-client_8c.html#68d9abc5b96a1c2ca56460cef5bd33e4">n_copies</a> = 1 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00109">109</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00823">check_options()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>, and <a class="el" href="dtnperf-client_8c-source.html#l00901">show_options()</a>.</p> </div> </div><p> <a class="anchor" name="50c69147f633c183f8c9155a2d688844"></a><!-- doxytag: member="dtnperf-client.c::op_mode" ref="50c69147f633c183f8c9155a2d688844" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char <a class="el" href="dtnperf-client_8c.html#50c69147f633c183f8c9155a2d688844">op_mode</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00074">74</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00823">check_options()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>, and <a class="el" href="dtnperf-client_8c-source.html#l00901">show_options()</a>.</p> </div> </div><p> <a class="anchor" name="1734e2bc28ff4679c9a3b413ef6b634c"></a><!-- doxytag: member="dtnperf-client.c::p_arg" ref="1734e2bc28ff4679c9a3b413ef6b634c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char * <a class="el" href="dtnperf-client_8c.html#1734e2bc28ff4679c9a3b413ef6b634c">p_arg</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00100">100</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="3e3d88fa1d09ea61999369a623e98a9f"></a><!-- doxytag: member="dtnperf-client.c::payload_type" ref="3e3d88fa1d09ea61999369a623e98a9f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="dtn__types_8h.html#3dcfddc1b850a71a18d8a0868f67e762">dtn_bundle_payload_location_t</a> <a class="el" href="dtnsend_8cc.html#3e3d88fa1d09ea61999369a623e98a9f">payload_type</a> = DTN_PAYLOAD_FILE </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00072">72</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="b9e1449fd00c98428516f0b41eddcb10"></a><!-- doxytag: member="dtnperf-client.c::progname" ref="b9e1449fd00c98428516f0b41eddcb10" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* <a class="el" href="tca__admin_8cc.html#d785d8a8f8ff378aa21eb1fa7a6085df">progname</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00068">68</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="82c638daee7e7ec8f669285e64ebb511"></a><!-- doxytag: member="dtnperf-client.c::receive_receipts" ref="82c638daee7e7ec8f669285e64ebb511" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-client_8c.html#82c638daee7e7ec8f669285e64ebb511">receive_receipts</a> = 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00089">89</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="8eb0c3e35c1feb7baf9802f03bf42e41"></a><!-- doxytag: member="dtnperf-client.c::regid" ref="8eb0c3e35c1feb7baf9802f03bf42e41" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="dtn__types_8h.html#d9378ff6ab7ee699568e037a8105f9b6">dtn_reg_id_t</a> <a class="el" href="dtnsend_8cc.html#8eb0c3e35c1feb7baf9802f03bf42e41">regid</a> = DTN_REGID_NONE </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00098">98</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="eaad7b1b3920def5a1126453c5770914"></a><!-- doxytag: member="dtnperf-client.c::sleepVal" ref="eaad7b1b3920def5a1126453c5770914" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-client_8c.html#eaad7b1b3920def5a1126453c5770914">sleepVal</a> = 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00110">110</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00823">check_options()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>, and <a class="el" href="dtnperf-client_8c-source.html#l00901">show_options()</a>.</p> </div> </div><p> <a class="anchor" name="8b858881f9e84fbe6cf70f1ed988f5fd"></a><!-- doxytag: member="dtnperf-client.c::transmission_time" ref="8b858881f9e84fbe6cf70f1ed988f5fd" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-client_8c.html#8b858881f9e84fbe6cf70f1ed988f5fd">transmission_time</a> = 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00103">103</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00823">check_options()</a>, <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>, and <a class="el" href="dtnperf-client_8c-source.html#l00901">show_options()</a>.</p> </div> </div><p> <a class="anchor" name="f72f0fe7b03d82b7ee28f9f9bd395d12"></a><!-- doxytag: member="dtnperf-client.c::use_file" ref="f72f0fe7b03d82b7ee28f9f9bd395d12" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnperf-server_8c.html#f72f0fe7b03d82b7ee28f9f9bd395d12">use_file</a> = 1 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00111">111</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> <p>Referenced by <a class="el" href="dtnperf-client_8c-source.html#l00823">check_options()</a>, and <a class="el" href="dtnperf-client_8c-source.html#l00144">main()</a>.</p> </div> </div><p> <a class="anchor" name="0b2caeb4b6f130be43e5a2f0267dd453"></a><!-- doxytag: member="dtnperf-client.c::verbose" ref="0b2caeb4b6f130be43e5a2f0267dd453" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnsend_8cc.html#0b2caeb4b6f130be43e5a2f0267dd453">verbose</a> = 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00073">73</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</a>.</p> </div> </div><p> <a class="anchor" name="fe53bb8563092a6a7cc95bbdfd4e2721"></a><!-- doxytag: member="dtnperf-client.c::wait_for_report" ref="fe53bb8563092a6a7cc95bbdfd4e2721" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="dtnsend_8cc.html#fe53bb8563092a6a7cc95bbdfd4e2721">wait_for_report</a> = 1 </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="dtnperf-client_8c-source.html#l00091">91</a> of file <a class="el" href="dtnperf-client_8c-source.html">dtnperf-client.c</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 <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>