<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>lpfilter.cpp</name>
    <path>/tmp/ws/src/netft_utils/src/</path>
    <filename>lpfilter_8cpp</filename>
    <includes id="lpfilter_8h" name="lpfilter.h" local="no" imported="no">lpfilter.h</includes>
  </compound>
  <compound kind="file">
    <name>lpfilter.h</name>
    <path>/tmp/ws/src/netft_utils/include/</path>
    <filename>lpfilter_8h</filename>
    <class kind="class">LPFilter</class>
  </compound>
  <compound kind="file">
    <name>netft_node.cpp</name>
    <path>/tmp/ws/src/netft_utils/src/</path>
    <filename>netft__node_8cpp</filename>
    <includes id="netft__rdt__driver_8h" name="netft_rdt_driver.h" local="yes" imported="no">netft_rdt_driver.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>netft__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>netft_rdt_driver.cpp</name>
    <path>/tmp/ws/src/netft_utils/src/</path>
    <filename>netft__rdt__driver_8cpp</filename>
    <includes id="netft__rdt__driver_8h" name="netft_rdt_driver.h" local="yes" imported="no">netft_rdt_driver.h</includes>
    <class kind="struct">netft_rdt_driver::RDTCommand</class>
    <class kind="struct">netft_rdt_driver::RDTRecord</class>
    <namespace>netft_rdt_driver</namespace>
  </compound>
  <compound kind="file">
    <name>netft_rdt_driver.h</name>
    <path>/tmp/ws/src/netft_utils/include/</path>
    <filename>netft__rdt__driver_8h</filename>
    <class kind="class">netft_rdt_driver::NetFTRDTDriver</class>
    <namespace>netft_rdt_driver</namespace>
  </compound>
  <compound kind="file">
    <name>netft_utils.cpp</name>
    <path>/tmp/ws/src/netft_utils/src/</path>
    <filename>netft__utils_8cpp</filename>
    <includes id="netft__utils_8h" name="netft_utils.h" local="yes" imported="no">netft_utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>netft__utils_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>netft_utils.h</name>
    <path>/tmp/ws/src/netft_utils/include/</path>
    <filename>netft__utils_8h</filename>
    <includes id="lpfilter_8h" name="lpfilter.h" local="yes" imported="no">lpfilter.h</includes>
    <class kind="class">NetftUtils</class>
  </compound>
  <compound kind="file">
    <name>netft_utils_cpp_test.cpp</name>
    <path>/tmp/ws/src/netft_utils/src/</path>
    <filename>netft__utils__cpp__test_8cpp</filename>
    <includes id="netft__utils__lean_8h" name="netft_utils_lean.h" local="yes" imported="no">netft_utils_lean.h</includes>
    <class kind="class">netftExample</class>
    <member kind="define">
      <type>#define</type>
      <name>KEY_COMPLIANCE_H_</name>
      <anchorfile>netft__utils__cpp__test_8cpp.html</anchorfile>
      <anchor>a269a7e518b5fc57aa2d4110febdf8eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>netft__utils__cpp__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>netft_utils_lean.cpp</name>
    <path>/tmp/ws/src/netft_utils/src/</path>
    <filename>netft__utils__lean_8cpp</filename>
    <includes id="netft__utils__lean_8h" name="netft_utils_lean.h" local="yes" imported="no">netft_utils_lean.h</includes>
  </compound>
  <compound kind="file">
    <name>netft_utils_lean.h</name>
    <path>/tmp/ws/src/netft_utils/include/</path>
    <filename>netft__utils__lean_8h</filename>
    <includes id="lpfilter_8h" name="lpfilter.h" local="yes" imported="no">lpfilter.h</includes>
    <includes id="netft__rdt__driver_8h" name="netft_rdt_driver.h" local="yes" imported="no">netft_rdt_driver.h</includes>
    <class kind="class">NetftUtilsLean</class>
  </compound>
  <compound kind="file">
    <name>netft_utils_sim.cpp</name>
    <path>/tmp/ws/src/netft_utils/src/</path>
    <filename>netft__utils__sim_8cpp</filename>
    <member kind="enumeration">
      <type></type>
      <name>Dim</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>aac9124ec2fb3da4c5ce4166a2c2a4b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIM_X</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>aac9124ec2fb3da4c5ce4166a2c2a4b44ace071586187a280c4795afe06226df20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIM_Y</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>aac9124ec2fb3da4c5ce4166a2c2a4b44a1033a0b45be5056bc66189b0ab5abcd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIM_Z</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>aac9124ec2fb3da4c5ce4166a2c2a4b44a91aef9d94f2f6dfe700668e89c2cfa91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIM_RX</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>aac9124ec2fb3da4c5ce4166a2c2a4b44a18cdeb7219d6619d80706ee062fd5f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIM_RY</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>aac9124ec2fb3da4c5ce4166a2c2a4b44a401179d8cba4df9aa0a0474877270d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIM_RZ</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>aac9124ec2fb3da4c5ce4166a2c2a4b44a1d62c5edc3b2860a246a51735ad14b9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SimType</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>ad7883a312c18fa9442b61bff54e15ece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TYPE_ZEROS</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>ad7883a312c18fa9442b61bff54e15ecea7caf108a429da7c86f0dfab8e1a6d94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TYPE_LINEAR</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>ad7883a312c18fa9442b61bff54e15eceab7f0f12fec1e3716facd8cdaabaa5f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TYPE_EXP</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>ad7883a312c18fa9442b61bff54e15ecea0436e02a9a3731b6077940ea86cc3ff3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TYPE_TRIANGLE</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>ad7883a312c18fa9442b61bff54e15ecea20b11c80ee5cd054088b0afdb6f75a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWrench</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>aa451c6cdf43cabb14b3a29d91b9979ef</anchor>
      <arglist>(double x, double y, double z, double rx, double ry, double rz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simData</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>a9e035e046bf3c55ab277580254742e39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startSim</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>a3693f6cbbbfb2612ed10c30c8807e96f</anchor>
      <arglist>(netft_utils::StartSim::Request &amp;req, netft_utils::StartSim::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopSim</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>a5c0f9743146087e320d2b6e6304c4b29</anchor>
      <arglist>(netft_utils::StopSim::Request &amp;req, netft_utils::StopSim::Response &amp;res)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>maxForce</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>a38eaf3d2951d2178a5acee9e2d366739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Dim</type>
      <name>simDim</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>a449c6a86588e78fa5c98a52e46f893c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>simSlope</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>a5a7248214cdae9ed7e3939fecfe79754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>simStart</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>a9314f6b0c8d6ad767b846bf10a741ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SimType</type>
      <name>simType</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>a006f597a420a428335ef5329b394473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::WrenchStamped</type>
      <name>simWrench</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>a0923795cfac4499cffe7255d4aefb2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>toSim</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>aab7b30bc95ede0f12ad01dab8970c614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>upSlope</name>
      <anchorfile>netft__utils__sim_8cpp.html</anchorfile>
      <anchor>a1ad46814620a83cbe1eb586ac3ae97bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LPFilter</name>
    <filename>classLPFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>LPFilter</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>a41a46e5c0b922c3494c43a48848682bb</anchor>
      <arglist>(double deltaT, double cutoffFrequency, int numElements)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>a6f44e27b671f0760e3b7a15cebae1fe3</anchor>
      <arglist>(std::vector&lt; double &gt; input, std::vector&lt; double &gt; &amp;output)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a0</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>a425e1e2d9588f6945e390c5e753c4112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a1</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>aa097a990f91a5ec7ae8653d8836b6a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>a2</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>a10116184e271f2f76cb0aea712b7c649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b1</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>afa3c06eaf409d2bb0041e785241193db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>b2</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>a69c8803082a9dfdcb78f1fb3974f8af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>in1</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>a2e7ad216fe9dccb4e4d41a576e1b018e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>in2</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>a4d34c1ccb5b473027a00ec876def0005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>ab0153cb8b9ba9251f726b641b9dc984e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>noElements</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>a3979f58ff7d3f40d43646b45d7a3e9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>omega_a</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>aeac3f2d58e20bc745c992f5ac26f4a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>out1</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>ab337b58aff53c0b621dc52a1d36070e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>out2</name>
      <anchorfile>classLPFilter.html</anchorfile>
      <anchor>a51cedb42b0731786a5a88b175e4e441a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>netftExample</name>
    <filename>classnetftExample.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getFTData</name>
      <anchorfile>classnetftExample.html</anchorfile>
      <anchor>af9fa8e00be5f2e781478dc880c9c2cab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>netftExample</name>
      <anchorfile>classnetftExample.html</anchorfile>
      <anchor>a8a73c39a5b674fb60959dd6239808842</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>NetftUtilsLean *</type>
      <name>fti_</name>
      <anchorfile>classnetftExample.html</anchorfile>
      <anchor>ac88493f5ffbc2d009dcec9adc0249799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ftSleep_</name>
      <anchorfile>classnetftExample.html</anchorfile>
      <anchor>abf68903f43d054aaa1ae48e1519ccc16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classnetftExample.html</anchorfile>
      <anchor>ab28ec3f456afcfd3cfb41ae0ecbfbd4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::WrenchStamped</type>
      <name>wrench_</name>
      <anchorfile>classnetftExample.html</anchorfile>
      <anchor>af78a2b7110bbc0b42346de8ae825529b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>netft_rdt_driver::NetFTRDTDriver</name>
    <filename>classnetft__rdt__driver_1_1NetFTRDTDriver.html</filename>
    <member kind="function">
      <type>void</type>
      <name>diagnostics</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a6d9675fddb47d8cc702c94ad798cbd19</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getData</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>aad86244975026d64139e139460f4aa95</anchor>
      <arglist>(geometry_msgs::WrenchStamped &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetFTRDTDriver</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>aa74f6b27d63e7ead7cdb864e88dddbb6</anchor>
      <arglist>(const std::string &amp;address)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForNewData</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a070a5458ebb91e184eb68022f3f07c41</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NetFTRDTDriver</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a317514ecf32d030f7d3b7a9c4c7997c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>RDT_PORT</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>aaed4f86b555a51d4e9a0c6179d8fd246af1038e8e44b2e9676de249949d1b5377</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>RDT_PORT</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>aaed4f86b555a51d4e9a0c6179d8fd246af1038e8e44b2e9676de249949d1b5377</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>recvThreadFunc</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a2fee33e693df2801296ad28ffb478859</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>startStreaming</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a5f43122938ae872ff6d3b071eb078587</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>address_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>ac98bf245b99ee5c99afbe0b01d743449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition</type>
      <name>condition_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>abde9cd3f063fc504d0e1bd73167b8e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>diag_packet_count_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>af89c69232f714e9fa38c38846cb71650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>force_scale_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a5f8ee367e3767d4fc28c3cdf07e47d24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::io_service</type>
      <name>io_service_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a74d9e592536e09e5d022a2647132f9d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_diag_pub_time_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a29b582c0498b45f09f0a5765765e3e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>last_rdt_sequence_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a3eebda453e4fa0b660e17d60b9d5bde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>lost_packets_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a060f4cb115337879a5ecfe8d1acb8eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>af3d96aa7408fdb907797f2a79e5b4e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::WrenchStamped</type>
      <name>new_data_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a825a70b4402c30658cd19b1510317403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>out_of_order_count_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>adba22be429e64d4859b9b8e844b31f7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>packet_count_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>ab12746522a5f04e1a9f36f005624bd67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>recv_thread_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a37a1597a5dc6c1bfd47673addff56629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>recv_thread_error_msg_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a4d947a654d9f9a2143c26ca1b6c78d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>recv_thread_running_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>af577defa2f26ed0642b2652e2b05f1bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>seq_counter_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a0e420696e59e8f93599800f6daad19c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::asio::ip::udp::socket</type>
      <name>socket_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a608ce76670d36145a15d6b1886ebb9b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>volatile bool</type>
      <name>stop_recv_thread_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a05c4d30b4bba4245383de49245b45412</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>system_status_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>afcafbfeaea329832b975c1ad7e8353b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>torque_scale_</name>
      <anchorfile>classnetft__rdt__driver_1_1NetFTRDTDriver.html</anchorfile>
      <anchor>a3e7c144c8d9210785d5e80100fd5afbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NetftUtils</name>
    <filename>classNetftUtils.html</filename>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a29ee10d4e1653e3b3e3c23aeeef1673a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetftUtils</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a99f73039f91febdc284b1cd18fcd7b7f</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setUserInput</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>ad362efa91d0857f5ea84cf2801d74f1d</anchor>
      <arglist>(std::string world, std::string ft, double force, double torque)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a62044f2975907a2885cea9a9c3c8a60e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NetftUtils</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a167fb955a9f5383f34ff29e1b5544cc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>applyThreshold</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a32808b3ad9e6adfa45a78c181e4355d4</anchor>
      <arglist>(double &amp;value, double thresh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkMaxForce</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a6b8ba4e9da568f31e240922c9d3bfd9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>compensateForGravity</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>ab18114e52f93ca83b61a1e31ac55afb7</anchor>
      <arglist>(netft_utils::SetBias::Request &amp;req, netft_utils::SetBias::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copyWrench</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>aac8826cf272bf57e5bb016d071bd5927</anchor>
      <arglist>(geometry_msgs::WrenchStamped &amp;in, geometry_msgs::WrenchStamped &amp;out, geometry_msgs::WrenchStamped &amp;bias)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>fixedOrientationBias</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a529bb099e9bde3908845d0e0542bf164</anchor>
      <arglist>(netft_utils::SetBias::Request &amp;req, netft_utils::SetBias::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getWeight</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>ada745cea4d270110f28cbf8cf7ade134</anchor>
      <arglist>(netft_utils::GetDouble::Request &amp;req, netft_utils::GetDouble::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>netftCallback</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>ab0617d903aca69605e7c8997d63ab65b</anchor>
      <arglist>(const geometry_msgs::WrenchStamped::ConstPtr &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setFilter</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a9f7e9de5f3c4160578217a6cd2c15ecc</anchor>
      <arglist>(netft_utils::SetFilter::Request &amp;req, netft_utils::SetFilter::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setMax</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a8cb13c4496af974bb3a9b848cbe1497f</anchor>
      <arglist>(netft_utils::SetMax::Request &amp;req, netft_utils::SetMax::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setThreshold</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>aee285e6317bd3d201db14f22fd31eb65</anchor>
      <arglist>(netft_utils::SetThreshold::Request &amp;req, netft_utils::SetThreshold::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setWeightBias</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a1dc694e3efb32e419a145edc7e558db7</anchor>
      <arglist>(netft_utils::SetBias::Request &amp;req, netft_utils::SetBias::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformFrame</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>ad8f1dc8d4c6e8271c91c73c40168ca94</anchor>
      <arglist>(geometry_msgs::WrenchStamped in_data, geometry_msgs::WrenchStamped &amp;out_data, char target_frame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>bias</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a46e326fc93b088f84e5a3d2b27a535fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>bias_service</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>aa2248fd80fe80fe3471c3c4a7e27a02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>cancel_count</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a5ec1bbff17fc0d13297b4c20ae09a59e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>netft_utils::Cancel</type>
      <name>cancel_msg</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>ad04530882ddb280f026bf1f46b00349c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>cancel_wait</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>afcb1d48f11c4a351d667f16602c9ddb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cutoffFrequency</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>abffec31f13de4975142044303c6d7782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>deltaTFilter</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a2acbcc3d66a97baac1950b52257b6cfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>filter_service</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>ade2e60003115adce759889d9dee0e7cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>forceMaxB</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a9e5f4dc614c82acc72e5fa59c226f06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>forceMaxU</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a0871349cd925a6b8f3e5ead68a33c9f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ft_frame</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a8171caf74fbf67c1e373c7a516aa2c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::StampedTransform</type>
      <name>ft_to_world</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a5c1b4b4efe369d7b889ee51e7a550444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_weight_service</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a3de013b27d5eba95fe5939e259b004dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>gravity_comp_service</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>acb2f2c176f88060528a6b23e30be3e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isBiased</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>aa6941099139b08672220c11e9f25f1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isFilterOn</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a5993fbed62fb83774ff817a1e0b47ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isGravityBiased</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>ab7187e987374a75fb42723b4a6665932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isNewBias</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a3d1e0dfb715d4548bbffb1aa88714b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isNewGravityBias</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a8ce79f4e28ee7587ec02627dcea66bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener *</type>
      <name>listener</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>abcad7b79e6cfa47798ae1818bfb209de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LPFilter *</type>
      <name>lp</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>aee7c01afaeac654d0d1b0b7c5934f2c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a4e3b56e0e3d48a8552847e5b0d25a043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>netft_cancel_pub</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a32c28f6cdc5eb04ffa602ec867b858fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>netft_raw_world_data_pub</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>aa5072e8235975d782907dc8b05d44614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>netft_tool_data_pub</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>ae80c0554683d3ba480544ea7c6db5699</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>netft_world_data_pub</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a638f3cee58d6e4a776c1590d65bde396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>newFilter</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a4edf75551ef870437e9d264dbfb35d6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>payloadLeverArm</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>aef1968d84f7d7729cf2fea9fb9f2869c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>payloadWeight</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a8d65772becf5a1aa4d7cf58ae6c33980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>raw_data_sub</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a23375757c6c753e87a267764da77e17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>raw_data_tool</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a9afad33ba91aebc0dbfa51978fc6339b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>raw_data_world</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a3b85fd892a606939ae1a140cacad7e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_max_service</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a3f8faf5ed02d4cb2ee5d89402ed81228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>tf_data_tool</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a5168dd0f9a2ff99a397ec575371e19f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>tf_data_world</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a725cfb4213311e1e1208744301de8874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>theshold_service</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a7bbeedd164bde0c3f054de2c67ebbcdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>threshold</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>ac149bfe675aed802bd6f5883a64228f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>torqueMaxB</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a6d092374c635cd71d01c25bdbf09e665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>torqueMaxU</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a4a62af98a6093a6b91549dd2204d07d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>weight_bias</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a5fc4e0cb359e3e65f6fe51578d247663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>weight_bias_service</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>aa2528d85619e3ac2833c8abea838c46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>world_frame</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>ae6215795f60e269016d09ff5fbdcf6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>zero_wrench</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a73184797d8f54780b153e472f8389299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAX_CANCEL</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>aa739287b6f1db866fb05943ec2e9fdb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAX_WAIT</name>
      <anchorfile>classNetftUtils.html</anchorfile>
      <anchor>a0b47d2f540dbc6bc7252868e118f791e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NetftUtilsLean</name>
    <filename>classNetftUtilsLean.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>biasSensor</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a479f0ef9ca5d5567a945bdd5c90b900a</anchor>
      <arglist>(bool toBias)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRawData</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>abc5360a2773f68fec772395d5290567d</anchor>
      <arglist>(geometry_msgs::WrenchStamped &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getToolData</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a91ef009aa23e61297bf6d5d4d24cb3f4</anchor>
      <arglist>(geometry_msgs::WrenchStamped &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWorldData</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a9b0b9d004fb44b1c2ed1032b86efecdc</anchor>
      <arglist>(geometry_msgs::WrenchStamped &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>adaf26ae13cb7690667090e38fd49101d</anchor>
      <arglist>(double rate, std::string world, std::string ft, double force=60.0, double torque=6.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isReady</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a374bbd6e6904e692028d1b085a31dc22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRunning</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a83cce1ca971585066959dcea5deb76d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NetftUtilsLean</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>aad888fd292de7e2d712bf743e8c7290b</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>af59d7734cefd94c6f4be78fa0f907f99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFilter</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>ae245fefe8117c5a926c19623b543b52d</anchor>
      <arglist>(bool toFilter, double deltaT, double cutoffFreq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFTAddress</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>afec8ed8d4ff244be65977eed1698985d</anchor>
      <arglist>(std::string ftAddress)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFTTopic</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a886a1bd45c093f6aa1a617ab680d47c8</anchor>
      <arglist>(std::string ftTopic)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMax</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>aca792a63b308a2dbe5797354ac095b35</anchor>
      <arglist>(double fMaxU, double tMaxU, double fMaxB, double tMaxB)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setThreshold</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a05ea777c12088c9be150674026bb2abb</anchor>
      <arglist>(double fThresh, double tThresh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setUserInput</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>ac37da269eca69b85a731b301760efc68</anchor>
      <arglist>(std::string world, std::string ft, double force, double torque)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>afacf2216b378e2dfb59775d556500412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForData</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a466c514a1039fccd9558384f663b42a3</anchor>
      <arglist>(double timeout)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NetftUtilsLean</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a9aee1964306b0afef72df96aa1cd6e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>applyThreshold</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a1851b7be3198a67d8fea66ca5d6db22c</anchor>
      <arglist>(double &amp;value, double thresh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkMaxForce</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a18b424e900658790c466b70ed072bc98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>copyWrench</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a20298e6ec774c7768030727dd3a8bf21</anchor>
      <arglist>(geometry_msgs::WrenchStamped &amp;in, geometry_msgs::WrenchStamped &amp;out, geometry_msgs::WrenchStamped &amp;bias)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>dataCallback</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>af9011e45fd8e8060618a4f3ae9648520</anchor>
      <arglist>(const geometry_msgs::WrenchStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>monitorData</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a9280ecf36ebb24b2fba6d6cccf229c5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>netftCallback</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>aa5a09feefc773c90803dc499ecaf4f0b</anchor>
      <arglist>(const geometry_msgs::WrenchStamped &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>transformFrame</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>ac000c8cf03b9b99232adf0e9be742b61</anchor>
      <arglist>(geometry_msgs::WrenchStamped in_data, geometry_msgs::WrenchStamped &amp;out_data, char target_frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a83e0b81b97e62399e7e8ddf8fb4508ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>bias</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a6f8af84089a11b302163a63423525cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>cancel_count</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>aed814411182e8781197f715e240d195f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>netft_utils::Cancel</type>
      <name>cancel_msg</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>af9d3d4268a04b3ee9711e035a3295064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>cancel_wait</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>afeb59132d3491341766371d02ac14058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cutoffFrequency</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a58ca55fa48e2292f93249c72bfcec287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cycleRate</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>afec8650ddf9c7bc1c5904d1c390a5bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>data_pub</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>abaa5cab9717137aad8ab0e2dcd5e51a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>deltaTFilter</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>adef8c8f235f095266be2f68c9fe42f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>forceMaxB</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a85b841d3b3f46159488d32fdd4413e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>forceMaxU</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>adc880ccc3f6f4f44fbfda9db6bea2228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ft_frame</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>ae12a5f02065dc827d5495ecbe49de149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>ft_sub</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>ab3b5bb64ce94b76f477374788de18002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::StampedTransform</type>
      <name>ft_to_world</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a01c024327ec5930be42f72aa1e3f4fc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ftAddress</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>ab0a8c2662a1a18ee441f5979f86ac1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ftTopic</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a95eec11e1d559735ca2de9e33615e3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>hasData</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>abb1368702631d5b6740d1062cc432f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isActive</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>acd75366719701a3c581a17fbd8f1b2ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isBiased</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>ab43cbbb0060b6366df4b1a5c32c515bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isFilterOn</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a8804248e8604d9e26d4333d66ce0816d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isInit</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>adb7091c98fb13b834c58588fa2f8d28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isNewBias</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a345348fb8b0fcb5326d39e73cd6a5fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener *</type>
      <name>listener</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a27f60844a341267a1e73f10fe9990635</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LPFilter *</type>
      <name>lp</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a663d1d9e3baf9b5850955dcca9dd8e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>lpExists</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>aa7008ed21e194c42a3a454a2cba9ca2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::future&lt; bool &gt;</type>
      <name>monitorThread</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>ab2ad00c88991eb3a6c9899b699f4996c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>n</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a0e003e82806399d964600869ab93e843</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; netft_rdt_driver::NetFTRDTDriver &gt;</type>
      <name>netft</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>adbf0e242bfb493c0cd898d24ae0931d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>netft_cancel_pub</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a91840c3ec252e2e04348cf36800ffc2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>newFilter</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a33b490896eefbdbe86189d090e8ef5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>raw_data_tool</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a2438d4cad154cf0dd214d01978cd51b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>raw_topic_data</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a9d39bdcedea43cfcc9e98f92a4bef096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>tf_data_tool</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a29356c0c941f20fe4f6610608b6d434e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>tf_data_world</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>addcb488983793205a99aba1a7326e4f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>threshold</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>ad9a185d447e5418f5230607400161c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>toMonitor</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a4357e794563c7c7a522dc231749351d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>torqueMaxB</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a7a218aae595232f9216f81da9d127850</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>torqueMaxU</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a21deebeb8c40bd7963df1d4f1946a2cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>toUpdate</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a8296d67dd4d1b024bd7747fbe8473d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::future&lt; bool &gt;</type>
      <name>updateThread</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a6091086834c1b29475eab5f0e9ec0fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>waitingForTransform</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a1148169c36bbefdf306bcc5290cc9160</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>world_frame</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a5e599d8092260ad5af787ac9b572eba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>zero_wrench</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a3ed8f3344b4ec5680d71a73c4974c60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const bool</type>
      <name>DEBUG_DATA</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>ac08e7b6e51d94654230f133e54474c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAX_CANCEL</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a0f4c84f432fc359b397a8762f4737705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MAX_WAIT</name>
      <anchorfile>classNetftUtilsLean.html</anchorfile>
      <anchor>a2d8514e6f4e35df868f5892dca5d394e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>netft_rdt_driver::RDTCommand</name>
    <filename>structnetft__rdt__driver_1_1RDTCommand.html</filename>
    <member kind="enumvalue">
      <name>HEADER</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>ab858ad2b00a706ea5ca14e98a121e188ae9d06f90bae4bfafd59a964289bf28c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_STOP_STREAMING</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>a3322969248734e599761fcfb4f7c0a01ae7f2a1db6a099b689a9bf1250c0d2d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_START_HIGH_SPEED_STREAMING</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>a3322969248734e599761fcfb4f7c0a01a4513a6aae90ecb16d567039cf018bc86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INFINITE_SAMPLES</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>af679df9155c135210eaeaed4ec7a5333a32bb3a126d9bb0a1220e86de23da2b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RDT_COMMAND_SIZE</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>a80eac40d71e2e09f28447eae56a432b2a155695b40b63952cf5c06b63303867e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_START_HIGH_SPEED_STREAMING</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>a3322969248734e599761fcfb4f7c0a01a4513a6aae90ecb16d567039cf018bc86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CMD_STOP_STREAMING</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>a3322969248734e599761fcfb4f7c0a01ae7f2a1db6a099b689a9bf1250c0d2d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HEADER</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>ab858ad2b00a706ea5ca14e98a121e188ae9d06f90bae4bfafd59a964289bf28c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INFINITE_SAMPLES</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>af679df9155c135210eaeaed4ec7a5333a32bb3a126d9bb0a1220e86de23da2b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RDT_COMMAND_SIZE</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>a80eac40d71e2e09f28447eae56a432b2a155695b40b63952cf5c06b63303867e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pack</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>a4ca0e58a7d5356f6ab527fef122a986f</anchor>
      <arglist>(uint8_t *buffer) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RDTCommand</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>a61075d14d73e9ca2d73c8473ab79dc6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>command_</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>a3cf1725c3cdb3701e35e235c30a0a790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>command_header_</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>a30183593db0efa4a30ce2b9da2fe2871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sample_count_</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTCommand.html</anchorfile>
      <anchor>a7355abbea59b77a3248ef24af055742a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>netft_rdt_driver::RDTRecord</name>
    <filename>structnetft__rdt__driver_1_1RDTRecord.html</filename>
    <member kind="enumvalue">
      <name>RDT_RECORD_SIZE</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>a74a79daf93b15d706fddf7587572ef1ba97caf1a4a3ca7a16abd5feecd8d668ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RDT_RECORD_SIZE</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>a74a79daf93b15d706fddf7587572ef1ba97caf1a4a3ca7a16abd5feecd8d668ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unpack</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>a277198a2397d58ccd577082e2c7f5708</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>unpack32</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>a266567b0ac6eaeecc2add605d8f2ee96</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ft_sequence_</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>a55d73f49724b325482f0089160aa7012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>fx_</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>ab4ba435bf76bc4b4f3d6cee6a0253e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>fy_</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>acf3822880a1ccb7376d033afed000d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>fz_</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>aada9a762d3be0a56d6422d7db9dbbe5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>rdt_sequence_</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>a05f2b22c3047d7600b1b28374c05c509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>status_</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>ae9a877fe0ea799f97302f09165daee94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>tx_</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>a8fcd2e041fe8c349a42387b0b7a8d329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>ty_</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>af3dc4b17f1664dfd8ceeeecad93e6310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>tz_</name>
      <anchorfile>structnetft__rdt__driver_1_1RDTRecord.html</anchorfile>
      <anchor>a0bf3f91a2e9d727c17e8d076cc7d73d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>netft_rdt_driver</name>
    <filename>namespacenetft__rdt__driver.html</filename>
    <class kind="class">netft_rdt_driver::NetFTRDTDriver</class>
    <class kind="struct">netft_rdt_driver::RDTCommand</class>
    <class kind="struct">netft_rdt_driver::RDTRecord</class>
  </compound>
</tagfile>
