<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-wg_hardware_test/doc_stacks/2013-12-28_17-49-08.287935/wg_hardware_test/ectools/src/ectools/</path>
    <filename>____init_____8py</filename>
    <namespace>ectools</namespace>
  </compound>
  <compound kind="file">
    <name>msg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-wg_hardware_test/doc_stacks/2013-12-28_17-49-08.287935/wg_hardware_test/ectools/src/ectools/msg/</path>
    <filename>msg_2____init_____8py</filename>
    <namespace>ectools::msg</namespace>
  </compound>
  <compound kind="file">
    <name>_ecstats.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-wg_hardware_test/doc_stacks/2013-12-28_17-49-08.287935/wg_hardware_test/ectools/src/ectools/msg/</path>
    <filename>__ecstats_8py</filename>
    <class kind="class">ectools::msg::_ecstats::ecstats</class>
    <namespace>ectools::msg::_ecstats</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B2i6Q2d</name>
      <anchorfile>namespaceectools_1_1msg_1_1__ecstats.html</anchorfile>
      <anchor>aaae4e3a3cac524378382ae117c23cc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceectools_1_1msg_1_1__ecstats.html</anchorfile>
      <anchor>ac1298ba630377f8c20a46b2850f0ec5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceectools_1_1msg_1_1__ecstats.html</anchorfile>
      <anchor>a25b7c6e1f3208d0116d88ff7c09b038b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ecstats.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-wg_hardware_test/doc_stacks/2013-12-28_17-49-08.287935/wg_hardware_test/ectools/src/</path>
    <filename>ecstats_8cpp</filename>
    <includes id="ecstats_8h" name="ecstats.h" local="no" imported="no">ectools/ecstats.h</includes>
    <class kind="struct">send_thread</class>
    <member kind="define">
      <type>#define</type>
      <name>EXCEPT_HEADER</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>a1ee9458a5e0490f720b64e649ef0393a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_request_sock</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>ae40692bc4bb2823c8949ff7a25a6bf80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_iface_running</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>ae1666a6d9ba5e0a935780e8b4e857dc0</anchor>
      <arglist>(const char *iface_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_iface_up</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>a5298f513ffd9c3831177664e6af7205d</anchor>
      <arglist>(const char *iface_name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timediff</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>ac642f1fb1c2a5acff8506c7bc027fed2</anchor>
      <arglist>(const timespec &amp;time1, const timespec &amp;time0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>usage</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>ae0ae025e0ee1856fdfd2e7be1d31d83b</anchor>
      <arglist>(char const *progname)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>default_num_threads</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>a494551890a73a358fdc8538b6a9f9f7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned</type>
      <name>default_packet_size</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>a38e04056f8e50931d9c0836030d78263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>optarg</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>adb50a0eab9fed92fc3bfc7dfa4f2c410</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>opterr</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>ae30f05ee1e2e5652f174a35c7875d25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optind</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>ad5e1c16213bbee2d5e8cc363309f418c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>optopt</name>
      <anchorfile>ecstats_8cpp.html</anchorfile>
      <anchor>a475b8db98445da73e5f62a1ef6324b95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ecstats.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-wg_hardware_test/doc_stacks/2013-12-28_17-49-08.287935/wg_hardware_test/ectools/msg_gen/cpp/include/ectools/</path>
    <filename>ecstats_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ectools::ecstats_</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>ectools</namespace>
    <member kind="typedef">
      <type>::ectools::ecstats_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ecstats</name>
      <anchorfile>namespaceectools.html</anchorfile>
      <anchor>a99da43a5b53cb1e9dd0f6e773f337ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::ectools::ecstats const  &gt;</type>
      <name>ecstatsConstPtr</name>
      <anchorfile>namespaceectools.html</anchorfile>
      <anchor>a9df8e475f956424ecbda71575ebfb1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::ectools::ecstats &gt;</type>
      <name>ecstatsPtr</name>
      <anchorfile>namespaceectools.html</anchorfile>
      <anchor>ab25d09af09a9e35aa0aa8e98d7af5050</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceectools.html</anchorfile>
      <anchor>a7ad31693952d6f6849db08d7cc9d867c</anchor>
      <arglist>(std::ostream &amp;s, const ::ectools::ecstats_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-wg_hardware_test/doc_stacks/2013-12-28_17-49-08.287935/wg_hardware_test/ectools/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="struct">
    <name>send_thread</name>
    <filename>structsend__thread.html</filename>
    <member kind="function">
      <type>void</type>
      <name>collect_stats</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>afde4329f2541332996927ccc4f118e91</anchor>
      <arglist>(ectools::ecstats &amp;stats)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock_thread</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>ad110b738e184922dd2a0c798781d677f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>ab7b020cb3cce33e2dcc6f6e43e8aa9b0</anchor>
      <arglist>(std::ostream &amp;os)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a7d76fd84d29fcd96b2ebb2fc4d0270df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>send_thread</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>ab11454db890f10ea580974b479702384</anchor>
      <arglist>(unsigned packet_size, struct netif *ni)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>aa584d5949c114115d7f503657422aed3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock_thread</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>ab8c8c92aa283c8d91b03157174df5c0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~send_thread</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a2d2e70cb18a78d0d8da4b9573b1495e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>lock_global</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a52f1d17aacb237949fe11965c619aef6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>run</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a46fe7a9f274248c54ecb31f3fd94c750</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>unlock_global</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>ace4070c8230586e0b06b661bf7553562</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>APRD_Telegram</type>
      <name>aprd_telegram</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>abd19c70d6e00c6407c993bb217f63947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>buffer</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>af336d2413149ad94e9e714272f76fce8</anchor>
      <arglist>[2000]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>buffer_index</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a372486541f812afaae4c6d9df0a87c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>buffer_value</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a1b9bc37646d9edea2bf0e13c780665a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>dropped</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>afb7cc9a8f7114bc7df3ea8e3b556635d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EC_Ethernet_Frame</type>
      <name>frame</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a10c94e1929377dd3f35d038481957288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>good</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>aacf529e552693045c9fb942864e4f5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>interval_dropped</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a289d02d2b91640a5a62b7d3eb9b6d839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>interval_good</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>aada65049ea32e480feb707a20ef600c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>interval_min_device_count</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a27ff56b0c735dd2125364504b119bd59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>interval_sent</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>ad41cc1bbe3ca938ff16dfc6560b55733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct timespec start_time</type>
      <name>interval_time</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a5914378fe27940d0cd44de3d4ef47937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>interval_unsent</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a96a860308aebbeffff3ade334bb69223</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>max_device_count</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a08e59650d56a59480494eba378b2572f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>ae80c4cad3e63b0206d916aba9072c819</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct netif *</type>
      <name>ni</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>ad0eae7437584473010cb2e4a161aa7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>packet_size</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a98dc99ca558af1947bcbe68ccfb7f4a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>running</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a8a7c6fce363c6bbe5527f794c7603018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>sent</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a822db00041daed3994bb134698e5b4ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_t</type>
      <name>thread</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a6717ba78adb7fcdf3ba44bab39bffcf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>thread_lock</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a1a00c3de24943223762c266a2cea57c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>thread_num</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>aedd8a8cbdd3ec07b12c0839aa2bb5fa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>unsent</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>a1086a58f582e214d0a6d93a6176fce2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pthread_mutex_t</type>
      <name>global_lock</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>af87a0287d2f219553720f0b7d43cd4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>quit</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>ac90c684b339339dcb8ebc1724d7d0f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>thread_count</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>ade30b91b9fcc2b9b3781e461508f293b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static unsigned</type>
      <name>verbose</name>
      <anchorfile>structsend__thread.html</anchorfile>
      <anchor>adda83e4e9ebc04066ce0b9129ad46e2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ectools</name>
    <filename>namespaceectools.html</filename>
    <namespace>ectools::msg</namespace>
    <class kind="struct">ectools::ecstats_</class>
    <member kind="typedef">
      <type>::ectools::ecstats_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ecstats</name>
      <anchorfile>namespaceectools.html</anchorfile>
      <anchor>a99da43a5b53cb1e9dd0f6e773f337ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::ectools::ecstats const  &gt;</type>
      <name>ecstatsConstPtr</name>
      <anchorfile>namespaceectools.html</anchorfile>
      <anchor>a9df8e475f956424ecbda71575ebfb1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::ectools::ecstats &gt;</type>
      <name>ecstatsPtr</name>
      <anchorfile>namespaceectools.html</anchorfile>
      <anchor>ab25d09af09a9e35aa0aa8e98d7af5050</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceectools.html</anchorfile>
      <anchor>a7ad31693952d6f6849db08d7cc9d867c</anchor>
      <arglist>(std::ostream &amp;s, const ::ectools::ecstats_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ectools::ecstats_</name>
    <filename>structectools_1_1ecstats__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_has_link_type</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>aef18e2dd3774bf7cfb6083803cd12833</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_interval_bandwidth_mbps_type</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a07c8f67908c07f4d648a9f1b58074ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>_interval_dropped_packets_type</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a04e62e522705a8c4913d36f686f43985</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>_interval_late_packets_type</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>aea16e62cf86926302db5b98399afcd45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>_interval_min_device_count_type</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a52a0e415c88f2afb6aa988051cc5e476</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>_interval_sent_packets_type</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a4189129439c33011c60ecd87e30b7bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>_max_device_count_type</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a038007cecc9cd7b65d49137e4caeb53f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_total_bandwidth_mbps_type</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>aaafbb7e6d60758dcb1450515a7eb36de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>_total_dropped_packets_type</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>acd8e5021d971e9a0cf168205f86f5ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>_total_late_packets_type</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>afe6059dc66afc8583b97065cd8177a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>_total_sent_packets_type</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a4a57acae7ed297761e3e64465e55e271</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a03c714364c4bf73cdf64bb07ed027b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a539d75e8e8d04b44fc26035bc3de3663</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ecstats_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>acee415597f5283bf7a022a9cba005aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ecstats_</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a941d066a6845c7b02c4d1aceba6df2a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ecstats_</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>ae2f56388143148f57e26d85c482e3559</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>ab230c3cc3035cd03904d5dc82d569d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>has_link</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a8c144408cc77a4264c51754191b2b8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>interval_bandwidth_mbps</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>aaad3cf265e14564899869259401d3eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>interval_dropped_packets</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>acbd5ab5e1e7c5e323d852fe7f5956dc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>interval_late_packets</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a201357bcf1b6dabbab206ef1d400f0ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>interval_min_device_count</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a46d3970b2b23414568bf4c96e973e3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>interval_sent_packets</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a4612065e1091eda5a973616f3b24158a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>max_device_count</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>aaed08e3525e4cb6d88805dbc42de427d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>total_bandwidth_mbps</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>ae52e40210a7403c7dd31826a5622bc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>total_dropped_packets</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>aee1b6ae04512c06cf26b679db212fab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>total_late_packets</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a82be36ba186b28eecc233135ca44eea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>total_sent_packets</name>
      <anchorfile>structectools_1_1ecstats__.html</anchorfile>
      <anchor>a688cab49247aba1f7be85566a0fac476</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ectools::msg</name>
    <filename>namespaceectools_1_1msg.html</filename>
    <namespace>ectools::msg::_ecstats</namespace>
  </compound>
  <compound kind="namespace">
    <name>ectools::msg::_ecstats</name>
    <filename>namespaceectools_1_1msg_1_1__ecstats.html</filename>
    <class kind="class">ectools::msg::_ecstats::ecstats</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B2i6Q2d</name>
      <anchorfile>namespaceectools_1_1msg_1_1__ecstats.html</anchorfile>
      <anchor>aaae4e3a3cac524378382ae117c23cc37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceectools_1_1msg_1_1__ecstats.html</anchorfile>
      <anchor>ac1298ba630377f8c20a46b2850f0ec5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceectools_1_1msg_1_1__ecstats.html</anchorfile>
      <anchor>a25b7c6e1f3208d0116d88ff7c09b038b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ectools::msg::_ecstats::ecstats</name>
    <filename>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a3f7c9c2dab296f15beb75e787db7644c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a3c6657066ad41cbf96f9947489e23785</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>ab259af529652aa38ac3d160adf002a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a06615e57cb6be4569a700c33a6c03e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>af658eb89329341add0186fb9a4640ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>has_link</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a3ab1b2a5451547f1e193cbcaba118794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>interval_bandwidth_mbps</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a6c8b0e4d882a078167ecacc0b3b8e67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>interval_dropped_packets</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a74bd8ef8bb34f841385c1255307282dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>interval_late_packets</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>ab1dcaf0f7139a12c817b792dbf8f0676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>interval_min_device_count</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>aefc063d3ff3ad20e6967d111b3ac13fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>interval_sent_packets</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>ab993a0d795b9ec099aa423dba5e50dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_device_count</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a4191cb58dfde8454762ff84e927c949b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>total_bandwidth_mbps</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>ab1303ffde91ce8b7869afdb30b9104c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>total_dropped_packets</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>afbfd2d22c079ca92cdd1e4583414d181</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>total_late_packets</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a0b11283ba4eeee8035f778fa9f5932c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>total_sent_packets</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a5dfff3f1e287bc5f0676f981f15db34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a3986d270a0bfa36ca6cc8b4ad8b1d45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>acdaa42f380c696f42e68c31f889d807d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a8bba42cd00b093e35b1c6b2621ffd818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a94412d6f2d89bc0402b7579203aa0358</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a4bad9555abd04bb4b62608158f27ad47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>acc0359788e1cc8f78055af28875d7c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classectools_1_1msg_1_1__ecstats_1_1ecstats.html</anchorfile>
      <anchor>a93c9f7cb4fcdb3fe5d0acac3bc1eb99d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a24c5d53a5f0537a1c0ca6541c7c344e7</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::ectools::ecstats_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1c7b36f5e192bb39e566e37d7cf30097</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5cd4721991d2596045541463402bc650</anchor>
      <arglist>(const ::ectools::ecstats_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2def1f555efd1fa9ad96a92c3ac1096f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0ecac719a5a8645a348c0182d880bdf5</anchor>
      <arglist>(const ::ectools::ecstats_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a564716e81f933729b7ea679afe91edff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac42c66497ec26e6c29e4ff11499a37ab</anchor>
      <arglist>(const ::ectools::ecstats_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab289022d253f9188bf8471f2234c5b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7b1e619da663493319632f111c9a3fe0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::ectools::ecstats_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a272a87aaf761f347adc1186246e93e5a</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1ectools_1_1ecstats___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5a6d935eb073777f432c822f48171727</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">tools</docanchor>
    <docanchor file="index">publishes</docanchor>
    <docanchor file="index">ecstats</docanchor>
  </compound>
</tagfile>
