<?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-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/src/sr_edc_ethercat_drivers/</path>
    <filename>____init_____8py</filename>
    <namespace>sr_edc_ethercat_drivers</namespace>
  </compound>
  <compound kind="file">
    <name>msg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/src/sr_edc_ethercat_drivers/msg/</path>
    <filename>msg_2____init_____8py</filename>
    <namespace>sr_edc_ethercat_drivers::msg</namespace>
  </compound>
  <compound kind="file">
    <name>_ActuatorInfo.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/src/sr_edc_ethercat_drivers/msg/</path>
    <filename>__ActuatorInfo_8py</filename>
    <class kind="class">sr_edc_ethercat_drivers::msg::_ActuatorInfo::ActuatorInfo</class>
    <namespace>sr_edc_ethercat_drivers::msg::_ActuatorInfo</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo.html</anchorfile>
      <anchor>a41ba245e21415cd7e81e3e4a69ab3976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo.html</anchorfile>
      <anchor>a518e586b647f8a9d0405880ad03ab629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo.html</anchorfile>
      <anchor>af2629bee381724e6749ebe7b10493be1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_MotorTrace.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/src/sr_edc_ethercat_drivers/msg/</path>
    <filename>__MotorTrace_8py</filename>
    <class kind="class">sr_edc_ethercat_drivers::msg::_MotorTrace::MotorTrace</class>
    <namespace>sr_edc_ethercat_drivers::msg::_MotorTrace</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_13d</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace.html</anchorfile>
      <anchor>a0a6102e96aae5437d384b329da467df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace.html</anchorfile>
      <anchor>aa56cab7191f367e1bbd94c712bdcd9db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace.html</anchorfile>
      <anchor>afd0234a3d53d06f0f337431f7d39b61f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace.html</anchorfile>
      <anchor>aa0d483f081a8573c1aeb215c395db088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace.html</anchorfile>
      <anchor>a487bc90d8a0eee4ae2ff9c91ce3760f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_MotorTraceSample.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/src/sr_edc_ethercat_drivers/msg/</path>
    <filename>__MotorTraceSample_8py</filename>
    <class kind="class">sr_edc_ethercat_drivers::msg::_MotorTraceSample::MotorTraceSample</class>
    <namespace>sr_edc_ethercat_drivers::msg::_MotorTraceSample</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_13d</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample.html</anchorfile>
      <anchor>a1fdf6fabbc7e05a25df17fdfb3d83f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample.html</anchorfile>
      <anchor>af444d6dd12088086d4fd02424e8c42e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample.html</anchorfile>
      <anchor>a8034330e4a07b8f7ebdf281b3813d132</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ActuatorInfo.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/msg_gen/cpp/include/sr_edc_ethercat_drivers/</path>
    <filename>ActuatorInfo_8h</filename>
    <class kind="struct">sr_edc_ethercat_drivers::ActuatorInfo_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>sr_edc_ethercat_drivers</namespace>
    <member kind="typedef">
      <type>::sr_edc_ethercat_drivers::ActuatorInfo_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ActuatorInfo</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a3b3403a7e539465a0e58b4e3cec5362d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::ActuatorInfo const  &gt;</type>
      <name>ActuatorInfoConstPtr</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>af74e892189f3707d1dc54f7d75ee079e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::ActuatorInfo &gt;</type>
      <name>ActuatorInfoPtr</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a2d7f0ddad68fece036e9fc47cd9ad418</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a1c2fa847ae66d4dfd3edf4416f25eae0</anchor>
      <arglist>(std::ostream &amp;s, const ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>motor_trace_buffer.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/src/</path>
    <filename>motor__trace__buffer_8cpp</filename>
    <includes id="motor__trace__buffer_8h" name="motor_trace_buffer.h" local="no" imported="no">sr_edc_ethercat_drivers/motor_trace_buffer.h</includes>
    <namespace>sr_edc_ethercat_drivers</namespace>
  </compound>
  <compound kind="file">
    <name>motor_trace_buffer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/include/sr_edc_ethercat_drivers/</path>
    <filename>motor__trace__buffer_8h</filename>
    <includes id="MotorTraceSample_8h" name="MotorTraceSample.h" local="no" imported="no">sr_edc_ethercat_drivers/MotorTraceSample.h</includes>
    <includes id="ActuatorInfo_8h" name="ActuatorInfo.h" local="no" imported="no">sr_edc_ethercat_drivers/ActuatorInfo.h</includes>
    <includes id="MotorTrace_8h" name="MotorTrace.h" local="no" imported="no">sr_edc_ethercat_drivers/MotorTrace.h</includes>
    <class kind="class">sr_edc_ethercat_drivers::MotorTraceBuffer</class>
    <namespace>sr_edc_ethercat_drivers</namespace>
  </compound>
  <compound kind="file">
    <name>MotorTrace.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/msg_gen/cpp/include/sr_edc_ethercat_drivers/</path>
    <filename>MotorTrace_8h</filename>
    <includes id="ActuatorInfo_8h" name="ActuatorInfo.h" local="yes" imported="no">sr_edc_ethercat_drivers/ActuatorInfo.h</includes>
    <includes id="MotorTraceSample_8h" name="MotorTraceSample.h" local="yes" imported="no">sr_edc_ethercat_drivers/MotorTraceSample.h</includes>
    <class kind="struct">ros::message_traits::DataType&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">sr_edc_ethercat_drivers::MotorTrace_</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>sr_edc_ethercat_drivers</namespace>
    <member kind="typedef">
      <type>::sr_edc_ethercat_drivers::MotorTrace_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>MotorTrace</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a8d938849f88a28eb83f04fa42af40169</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::MotorTrace const  &gt;</type>
      <name>MotorTraceConstPtr</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>aab6cf8e537ca7ace66e6218fd8df86e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::MotorTrace &gt;</type>
      <name>MotorTracePtr</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>aaac94a7864bff508ac2e9f089d593ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a1b2a8ee9807c95f9374887a770cf0a49</anchor>
      <arglist>(std::ostream &amp;s, const ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MotorTraceSample.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/msg_gen/cpp/include/sr_edc_ethercat_drivers/</path>
    <filename>MotorTraceSample_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">sr_edc_ethercat_drivers::MotorTraceSample_</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>sr_edc_ethercat_drivers</namespace>
    <member kind="typedef">
      <type>::sr_edc_ethercat_drivers::MotorTraceSample_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>MotorTraceSample</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a4e7475b469e904f2dcc4cb6dc62cd561</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::MotorTraceSample const  &gt;</type>
      <name>MotorTraceSampleConstPtr</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a4ce93fda53edd58329dd3ac60d72cb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::MotorTraceSample &gt;</type>
      <name>MotorTraceSamplePtr</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>aa715ec0fc40dd2adc3026936cd0223db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>ad046fbb32333004d7cb1a669229b4ba8</anchor>
      <arglist>(std::ostream &amp;s, const ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>send_targets.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/examples/</path>
    <filename>send__targets_8cpp</filename>
    <class kind="class">TargetSender</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>send__targets_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sr06.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/src/</path>
    <filename>sr06_8cpp</filename>
    <includes id="sr06_8h" name="sr06.h" local="no" imported="no">sr_edc_ethercat_drivers/sr06.h</includes>
    <namespace>is_edc_command_32_bits</namespace>
    <member kind="define">
      <type>#define</type>
      <name>check_for_pthread_mutex_init_error</name>
      <anchorfile>sr06_8cpp.html</anchorfile>
      <anchor>aa459da6d3c5596b40e3b2e6d0c5273b0</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>check_for_trylock_error</name>
      <anchorfile>sr06_8cpp.html</anchorfile>
      <anchor>aa0e18137b914b1e48649d95db85536b5</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ETHERCAT_CAN_BRIDGE_DATA_SIZE</name>
      <anchorfile>sr06_8cpp.html</anchorfile>
      <anchor>a1e20f70698718c1d292bbb74d9396172</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ETHERCAT_COMMAND_DATA_SIZE</name>
      <anchorfile>sr06_8cpp.html</anchorfile>
      <anchor>a53071e2ea97371e3d9641921496d5bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ETHERCAT_STATUS_DATA_SIZE</name>
      <anchorfile>sr06_8cpp.html</anchorfile>
      <anchor>a0765ec32f96134ae658ccab260d87406</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>unlock</name>
      <anchorfile>sr06_8cpp.html</anchorfile>
      <anchor>a56dc631d218355c200ec10d8376d72be</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>namespaceis__edc__command__32__bits.html</anchorfile>
      <anchor>af3549fc102101679a4bd2a942433e121</anchor>
      <arglist>(sizeof(EDC_COMMAND)==4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_REGISTER_CLASS</name>
      <anchorfile>sr06_8cpp.html</anchorfile>
      <anchor>a21c070c43a969d062d5ecd1ddcab748f</anchor>
      <arglist>(6, SR06, EthercatDevice)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sr06.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/include/sr_edc_ethercat_drivers/</path>
    <filename>sr06_8h</filename>
    <includes id="sr0x_8h" name="sr0x.h" local="no" imported="no">sr_edc_ethercat_drivers/sr0x.h</includes>
    <class kind="class">SR06</class>
  </compound>
  <compound kind="file">
    <name>sr0x.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/src/</path>
    <filename>sr0x_8cpp</filename>
    <includes id="sr0x_8h" name="sr0x.h" local="no" imported="no">sr_edc_ethercat_drivers/sr0x.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_REGISTER_CLASS</name>
      <anchorfile>sr0x_8cpp.html</anchorfile>
      <anchor>a664a469ea241afd4f34b3d6ddd5f75a1</anchor>
      <arglist>(5, SR0X, EthercatDevice)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sr0x.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/include/sr_edc_ethercat_drivers/</path>
    <filename>sr0x_8h</filename>
    <includes id="motor__trace__buffer_8h" name="motor_trace_buffer.h" local="no" imported="no">sr_edc_ethercat_drivers/motor_trace_buffer.h</includes>
    <class kind="class">SR0X</class>
  </compound>
  <compound kind="file">
    <name>srbridge.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/src/</path>
    <filename>srbridge_8cpp</filename>
    <includes id="srbridge_8h" name="srbridge.h" local="no" imported="no">sr_edc_ethercat_drivers/srbridge.h</includes>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_REGISTER_CLASS</name>
      <anchorfile>srbridge_8cpp.html</anchorfile>
      <anchor>a0b3078dca7cfed4e8eb5a020ca5e39e1</anchor>
      <arglist>(0, SRBridge, EthercatDevice)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>srbridge.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/include/sr_edc_ethercat_drivers/</path>
    <filename>srbridge_8h</filename>
    <includes id="sr0x_8h" name="sr0x.h" local="no" imported="no">sr_edc_ethercat_drivers/sr0x.h</includes>
    <class kind="class">SRBridge</class>
  </compound>
  <compound kind="file">
    <name>test_clock_resolution.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-shadow_robot_ethercat/doc_stacks/2014-01-02_11-57-46.798058/shadow_robot_ethercat/sr_edc_ethercat_drivers/test/</path>
    <filename>test__clock__resolution_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__clock__resolution_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SR06</name>
    <filename>classSR06.html</filename>
    <base>SR0X</base>
    <member kind="function">
      <type>bool</type>
      <name>can_data_is_ack</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>aaf782d1048a13389abc93fdfd3cc79a2</anchor>
      <arglist>(ETHERCAT_CAN_BRIDGE_DATA *packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a90ba59d4f941b289ac68b0f460af6753</anchor>
      <arglist>(EtherCAT_SlaveHandler *sh, int &amp;start_address)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>erase_flash</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a7252c53c7185b99bd5348d27d15647f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>initialize</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>ab682871e63c04234850a10fd3495c91c</anchor>
      <arglist>(pr2_hardware_interface::HardwareInterface *hw, bool allow_unprogrammed=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiDiagnostics</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a03f501ceba7ab004e5b408a66dbea32f</anchor>
      <arglist>(vector&lt; diagnostic_msgs::DiagnosticStatus &gt; &amp;vec, unsigned char *buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packCommand</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a34041058a1015f3707168597fa6de763</anchor>
      <arglist>(unsigned char *buffer, bool halt, bool reset)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read_flash</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>ac0bcbd3e9914586425b7127d6494b236</anchor>
      <arglist>(unsigned int offset, unsigned int baddr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>simple_motor_flasher</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a60472bf339e45bc3625257a10f4d2f8c</anchor>
      <arglist>(sr_robot_msgs::SimpleMotorFlasher::Request &amp;req, sr_robot_msgs::SimpleMotorFlasher::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SR06</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a39f4268200affe1728fd03e4075eebaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unpackState</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a6aad0c45101b389fc2ea7c2c530ffa13</anchor>
      <arglist>(unsigned char *this_buffer, unsigned char *prev_buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SR06</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a0c663dd7113923275604657c80a892b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>realtime_tools::RealtimePublisher&lt; std_msgs::Int16 &gt;</type>
      <name>rt_pub_int16_t</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>aa55f3b89177204b4eb90158dc0872292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>counter_</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>aa76673c1f3dddd061c1863fe9aee5fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ETHERCAT_DATA_STRUCTURE_0200_PALM_EDC_STATUS</type>
      <name>data_</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a9db6687ed05294ad39b1530354940555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; realtime_tools::RealtimePublisher&lt; std_msgs::Float64MultiArray &gt; &gt;</type>
      <name>extra_analog_inputs_publisher</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a57423c5dfd8ee37d2004a8f73b9d37d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nodehandle_</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a8c0432586be253f09622b31af34ffff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; boost::shared_ptr&lt; rt_pub_int16_t &gt; &gt;</type>
      <name>realtime_pub_</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a03cfa7eb6599d3be4add466c16bd0086</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>find_address_range</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a0691680e01b6c1b98e0ca5f9dce8f29a</anchor>
      <arglist>(bfd *fd, unsigned int *smallest_start_address, unsigned int *biggest_end_address)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>read_back_and_check_flash</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a6a1d365864202b2193a4c379fcf6823d</anchor>
      <arglist>(unsigned int baddr, unsigned int total_size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>read_content_from_object_file</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>ad77448fcf5c14ada95e4629f8d16ea55</anchor>
      <arglist>(bfd *fd, bfd_byte *content, unsigned int base_addr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send_CAN_msg</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a03ac1d79d8fada2680ae0058ce361cf7</anchor>
      <arglist>(int8u can_bus, int16u msg_id, int8u msg_length, int8u msg_data[], int timeout, bool *timedout)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>write_flash_data</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>ae2d956f34fddb325c079159fee4cf788</anchor>
      <arglist>(unsigned int base_addr, unsigned int total_size)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>get_filename</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a32303b24c89adecaf90be05c8a95a6c1</anchor>
      <arglist>(std::string full_path)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bfd_byte *</type>
      <name>binary_content</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>aaebdb3cc96da65709850f72af523791d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>can_bus_</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>ab14b4bd2c4a959ed0b252dad63ac890e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ETHERCAT_CAN_BRIDGE_DATA</type>
      <name>can_message_</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a28d054afed9a5aec4e0949f5396ac72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>can_message_sent</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a850460a98c54e2e64748d0e068aea24c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>can_packet_acked</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a7cf804e02f3c8fce4447e19ce96138f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>cycle_count</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a1ec43555a12a84244749be1a5ecc6dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; realtime_tools::RealtimePublisher&lt; sr_robot_msgs::EthercatDebug &gt; &gt;</type>
      <name>debug_publisher</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a8e71e6c94173897806dcf95f3480bd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>firmware_file_name</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>ae26035c9e4cbf687548b880dce7c32e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>flashing</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a282b0d4f45f8c94bd2359564f843a297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>motor_being_flashed</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>ad44413192772eff0f87bc4100cc33550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>pos</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a9c75382c9adb6a99bb9fc42879979254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>producing</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>abcda30f18d18e71ece9135b533d2e25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>serviceServer</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>afe5d791610c270892c60b3c7bceeb80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; shadow_robot::SrHandLib &gt;</type>
      <name>sr_hand_lib</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a6cc355210895d9926ed7995a93ab98b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>zero_buffer_read</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a453d5288832572a35a75cc75aaf6cc54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned short int</type>
      <name>device_pub_freq_const</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a30ce7a9fc4e66bf65e27ffc3fb7a65ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned short int</type>
      <name>max_iter_const</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a9eaec85e7053115153a199243e6aa2f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>max_retry</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a56803d814d412303d47135c3d6e0269d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned char</type>
      <name>nb_publish_by_unpack_const</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a2dd14352491b4d11ecacfb77c0fdfd0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>nb_sensors_const</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a4673f2babbe6ced35b3528832edf92e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned short int</type>
      <name>ros_pub_freq_const</name>
      <anchorfile>classSR06.html</anchorfile>
      <anchor>a402480d51597e914b937d2dcb648d668</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SR0X</name>
    <filename>classSR0X.html</filename>
    <base>EthercatDevice</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>construct</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a1f7d39940177a5730d7858e35e4a02bd</anchor>
      <arglist>(EtherCAT_SlaveHandler *sh, int &amp;start_address)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>initialize</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a3651ad2fe1922d96b51b6f097428d3a6</anchor>
      <arglist>(pr2_hardware_interface::HardwareInterface *hw, bool allow_unprogrammed=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SR0X</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>ab8cd41ac0aec775eda0442695fb54547</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SR0X</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a4cfadea75763478f207dd53ea5a97b10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE_OFF</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a80d7a0f898dd81d531231ef6b8ddea06a94e75fedbaf10d7e4a2378be00e20994</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE_ENABLE</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a80d7a0f898dd81d531231ef6b8ddea06a1e7742365f32e8a208e8ba4f46ae21b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE_CURRENT</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a80d7a0f898dd81d531231ef6b8ddea06a966abfb3460e59b4e9d21c86384fcf72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE_SAFETY_RESET</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a80d7a0f898dd81d531231ef6b8ddea06a8c7aa531a53950ab74720527105edd9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE_SAFETY_LOCKOUT</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a80d7a0f898dd81d531231ef6b8ddea06a7e0b2b98709f0d381f17bd666816573e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE_UNDERVOLTAGE</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a80d7a0f898dd81d531231ef6b8ddea06a2a3befcbf22a94f332a1a396bc380f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MODE_RESET</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a80d7a0f898dd81d531231ef6b8ddea06a2f12537940d4e0bc624585914dfb3388</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_PRODUCT_ID_BRIDGE</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>aef9421a37996d554794a7065aea8a117a90cb8f80f9f7a8bdec33251a745fc6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_PRODUCT_ID_SHADOWCAN</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>aef9421a37996d554794a7065aea8a117ab3a398e248c50e1631a33991d9290351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EC_PRODUCT_ID_DUALMOTOR</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>aef9421a37996d554794a7065aea8a117aedece7783b8e896e7feb1a21fa9ea930</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>readData</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a320a4a4722f0c5606d8c2db2334cb688</anchor>
      <arglist>(EthercatCom *com, EC_UINT address, void *data, EC_UINT length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>writeData</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a8a7fdefaf4d0ff572b0e871ee98cccca</anchor>
      <arglist>(EthercatCom *com, EC_UINT address, void const *data, EC_UINT length)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>board_major_</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a14fa006c8ef3c50bc8c940701da594e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>board_minor_</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>ad7e54cd1ae2b221ad30228ef2be1fa43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>command_base_</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a056a9cd2955eb8a47b82769edc08c5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>device_offset_</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>ac4102c87a505dd739d4d42ffbacacc7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>fw_major_</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a3ed50297fd89023bc128d6582c8a85ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>fw_minor_</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a7fccfcd17b6443d2b3b68076e36491bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>level_</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a8695b7bffe28d4a1a12bf21bfff3883a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>string</type>
      <name>reason_</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>afb631f6ea6c37e4bc4dd5de90fcb3633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>status_base_</name>
      <anchorfile>classSR0X.html</anchorfile>
      <anchor>a8a500c068c0e4bd4a91e2341d49a7cca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SRBridge</name>
    <filename>classSRBridge.html</filename>
    <base>SR0X</base>
    <member kind="enumvalue">
      <name>PRODUCT_CODE</name>
      <anchorfile>classSRBridge.html</anchorfile>
      <anchor>a4121051d9f4aa1ebf49221d1c0908a9eaab6210d2107be3e363ac44f9d84dc317</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>construct</name>
      <anchorfile>classSRBridge.html</anchorfile>
      <anchor>a93df5188b8d544577219806ef3ff2ba5</anchor>
      <arglist>(EtherCAT_SlaveHandler *sh, int &amp;start_address)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>diagnostics</name>
      <anchorfile>classSRBridge.html</anchorfile>
      <anchor>a7fed2bbac5066fd014c9ad6c7c07f06e</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;d, unsigned char *buffer)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>initialize</name>
      <anchorfile>classSRBridge.html</anchorfile>
      <anchor>a1f81ee3563351879fd8064f0e5a6d370</anchor>
      <arglist>(pr2_hardware_interface::HardwareInterface *hw, bool allow_unprogrammed)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TargetSender</name>
    <filename>classTargetSender.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>sendupdate</name>
      <anchorfile>classTargetSender.html</anchorfile>
      <anchor>a914cf8c50445590de69308ffbbe3f9cd</anchor>
      <arglist>(std::string joint_name, double target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TargetSender</name>
      <anchorfile>classTargetSender.html</anchorfile>
      <anchor>a6e1b22c3e2da2a853a0b9f344ee3af5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TargetSender</name>
      <anchorfile>classTargetSender.html</anchorfile>
      <anchor>a83a211c630426d2f26955d047ee6b860</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classTargetSender.html</anchorfile>
      <anchor>a42fcebcc5fc6ae4ef627ef5231cc3d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::map&lt; std::string, ros::Publisher &gt;</type>
      <name>publisher_map_</name>
      <anchorfile>classTargetSender.html</anchorfile>
      <anchor>a646abcb7049f2f29e96edae80baf6a51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>is_edc_command_32_bits</name>
    <filename>namespaceis__edc__command__32__bits.html</filename>
    <member kind="function">
      <type></type>
      <name>BOOST_STATIC_ASSERT</name>
      <anchorfile>namespaceis__edc__command__32__bits.html</anchorfile>
      <anchor>af3549fc102101679a4bd2a942433e121</anchor>
      <arglist>(sizeof(EDC_COMMAND)==4)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1sr__edc__ethercat__drivers_1_1ActuatorInfo__f4bd9df066a61fa6f01893ada074888c.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_1sr__edc__ethercat__drivers_1_1ActuatorInfo__f4bd9df066a61fa6f01893ada074888c.html</anchorfile>
      <anchor>aa47b634f265ef7b31990a3d1065d51bf</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTrace___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_1sr__edc__ethercat__drivers_1_1MotorTrace___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae0a79ed544134c97684250457791e32a</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTraceSamp00e3f413287f358b93b51215ce81e8f0.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_1sr__edc__ethercat__drivers_1_1MotorTraceSamp00e3f413287f358b93b51215ce81e8f0.html</anchorfile>
      <anchor>a8777105dd329726a2ca4222b579154df</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1sr__edc__ethercat__drivers_1_1ActuatorInfo___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_1sr__edc__ethercat__drivers_1_1ActuatorInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>afd6bd34cfef942991848e449dc31edc3</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_1sr__edc__ethercat__drivers_1_1ActuatorInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1cc956cac1d27bd7d87045cb37313fbf</anchor>
      <arglist>(const ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTrace___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_1sr__edc__ethercat__drivers_1_1MotorTrace___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a8ca900405c3f72d855efce62d8d8bdc8</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_1sr__edc__ethercat__drivers_1_1MotorTrace___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a3a9d71b13853a45ab9662f0fdd7aa5fe</anchor>
      <arglist>(const ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTraceSample_591e7d8f5bc38d7a591529057dc20a66.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_1sr__edc__ethercat__drivers_1_1MotorTraceSample_591e7d8f5bc38d7a591529057dc20a66.html</anchorfile>
      <anchor>aac0e4e1f44b8ccf6397f15c3c1f03a3a</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_1sr__edc__ethercat__drivers_1_1MotorTraceSample_591e7d8f5bc38d7a591529057dc20a66.html</anchorfile>
      <anchor>a17aa53a13039931f112c0695be1b1765</anchor>
      <arglist>(const ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1sr__edc__ethercat__drivers_1_1ActuatorInfo___9a70f144811940b8d5ffd026b212f8c8.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_1sr__edc__ethercat__drivers_1_1ActuatorInfo___9a70f144811940b8d5ffd026b212f8c8.html</anchorfile>
      <anchor>a4ccdba6d45ad6193e88a2f65604fa9eb</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_1sr__edc__ethercat__drivers_1_1ActuatorInfo___9a70f144811940b8d5ffd026b212f8c8.html</anchorfile>
      <anchor>a18eba17a88b729e57119ef4e0a1a5f26</anchor>
      <arglist>(const ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTrace___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_1sr__edc__ethercat__drivers_1_1MotorTrace___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0d91ad2718ca1b9437a10cf3415820ab</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_1sr__edc__ethercat__drivers_1_1MotorTrace___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad2252ee3124305802ee30b780b8340d1</anchor>
      <arglist>(const ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTraceSampl6468213cfe090396e9bcf6bf3fa69489.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_1sr__edc__ethercat__drivers_1_1MotorTraceSampl6468213cfe090396e9bcf6bf3fa69489.html</anchorfile>
      <anchor>a4a1e0b098893134822ab127eab527c9a</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_1sr__edc__ethercat__drivers_1_1MotorTraceSampl6468213cfe090396e9bcf6bf3fa69489.html</anchorfile>
      <anchor>acc17c7a5aaab99f06f6662c8e68628fd</anchor>
      <arglist>(const ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTrace___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1sr__edc__ethercat__drivers_1_1MotorTra647dd986919a55579ba0bf7d7d1cba71.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTraceSampc4b147e932a81f0110dd54a03c4b1bf1.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sr__edc__ethercat__drivers_1_1ActuatorInfo___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; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sr__edc__ethercat__drivers_1_1ActuatorInfo___361fc9c8cc7515b778443e7c16a934be7.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTrace___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; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTrace___3_056e46ce8225e20bab45b52d9e5ac9ac4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTraceSample6cfe0031fe425c6c5f5f335347353c52.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTraceSamplebe80cca6e38abf2d767bb77dd484cb5c.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__edc__ethercat__drivers_1_1ActuatorInfo___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_1sr__edc__ethercat__drivers_1_1ActuatorInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad101fd96ec4d2ce399a9e4da89ee5d17</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_1sr__edc__ethercat__drivers_1_1ActuatorInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0de6f73ecec2a9fc07dc01c8388a8674</anchor>
      <arglist>(const ::sr_edc_ethercat_drivers::ActuatorInfo_&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_1sr__edc__ethercat__drivers_1_1ActuatorInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a8c08625f27476b19a4c633e1ee66f0dd</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_1sr__edc__ethercat__drivers_1_1ActuatorInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7493ca3c7893a7b9ce677ba4b60d0dd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTrace___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_1sr__edc__ethercat__drivers_1_1MotorTrace___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1952745c9a9cf64d89799facfce0e7f9</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_1sr__edc__ethercat__drivers_1_1MotorTrace___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a8f080d4cce04eff8f91f0eec64998690</anchor>
      <arglist>(const ::sr_edc_ethercat_drivers::MotorTrace_&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_1sr__edc__ethercat__drivers_1_1MotorTrace___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a6b7912816de87e6cade775b26cec53d4</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_1sr__edc__ethercat__drivers_1_1MotorTrace___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a305ec1656e4cc2854ff4bf192862b537</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTraceSample___93ac7a7c7d76bfd143787bab7d965302.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_1sr__edc__ethercat__drivers_1_1MotorTraceSample___93ac7a7c7d76bfd143787bab7d965302.html</anchorfile>
      <anchor>a8c26f1a7d1423c3967967fb444914b2e</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_1sr__edc__ethercat__drivers_1_1MotorTraceSample___93ac7a7c7d76bfd143787bab7d965302.html</anchorfile>
      <anchor>af5a63fb58722b55e8ce2e566eacd635f</anchor>
      <arglist>(const ::sr_edc_ethercat_drivers::MotorTraceSample_&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_1sr__edc__ethercat__drivers_1_1MotorTraceSample___93ac7a7c7d76bfd143787bab7d965302.html</anchorfile>
      <anchor>a87061500ec2f895ab9f526fd3c41da7a</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_1sr__edc__ethercat__drivers_1_1MotorTraceSample___93ac7a7c7d76bfd143787bab7d965302.html</anchorfile>
      <anchor>a4c4076cc18c62275a2931b44c07db276</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1sr__edc__ethercat__drivers_1_1ActuatorInfo___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_1sr__edc__ethercat__drivers_1_1ActuatorInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aae63076da763a201fad44e5aa8e7d127</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_1sr__edc__ethercat__drivers_1_1ActuatorInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a13b6ca319692455efe3d91ce2bddab97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTrace___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_1sr__edc__ethercat__drivers_1_1MotorTrace___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a89c2d2c023a6bbee2d7c0c28b5f157a1</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_1sr__edc__ethercat__drivers_1_1MotorTrace___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0022ea88887adf1a7e35c29b2cad5e92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1sr__edc__ethercat__drivers_1_1MotorTraceSample_3682b516b90934e3520288034e98a572.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_1sr__edc__ethercat__drivers_1_1MotorTraceSample_3682b516b90934e3520288034e98a572.html</anchorfile>
      <anchor>ad525f66b976983e1437579e78ede0707</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_1sr__edc__ethercat__drivers_1_1MotorTraceSample_3682b516b90934e3520288034e98a572.html</anchorfile>
      <anchor>ab679549640492820b14f453a1699707c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_edc_ethercat_drivers</name>
    <filename>namespacesr__edc__ethercat__drivers.html</filename>
    <namespace>sr_edc_ethercat_drivers::msg</namespace>
    <class kind="struct">sr_edc_ethercat_drivers::ActuatorInfo_</class>
    <class kind="struct">sr_edc_ethercat_drivers::MotorTrace_</class>
    <class kind="class">sr_edc_ethercat_drivers::MotorTraceBuffer</class>
    <class kind="struct">sr_edc_ethercat_drivers::MotorTraceSample_</class>
    <member kind="typedef">
      <type>::sr_edc_ethercat_drivers::ActuatorInfo_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ActuatorInfo</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a3b3403a7e539465a0e58b4e3cec5362d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::ActuatorInfo const  &gt;</type>
      <name>ActuatorInfoConstPtr</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>af74e892189f3707d1dc54f7d75ee079e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::ActuatorInfo &gt;</type>
      <name>ActuatorInfoPtr</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a2d7f0ddad68fece036e9fc47cd9ad418</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::sr_edc_ethercat_drivers::MotorTrace_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>MotorTrace</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a8d938849f88a28eb83f04fa42af40169</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::MotorTrace const  &gt;</type>
      <name>MotorTraceConstPtr</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>aab6cf8e537ca7ace66e6218fd8df86e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::MotorTrace &gt;</type>
      <name>MotorTracePtr</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>aaac94a7864bff508ac2e9f089d593ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::sr_edc_ethercat_drivers::MotorTraceSample_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>MotorTraceSample</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a4e7475b469e904f2dcc4cb6dc62cd561</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::MotorTraceSample const  &gt;</type>
      <name>MotorTraceSampleConstPtr</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a4ce93fda53edd58329dd3ac60d72cb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::MotorTraceSample &gt;</type>
      <name>MotorTraceSamplePtr</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>aa715ec0fc40dd2adc3026936cd0223db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a1b2a8ee9807c95f9374887a770cf0a49</anchor>
      <arglist>(std::ostream &amp;s, const ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>a1c2fa847ae66d4dfd3edf4416f25eae0</anchor>
      <arglist>(std::ostream &amp;s, const ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacesr__edc__ethercat__drivers.html</anchorfile>
      <anchor>ad046fbb32333004d7cb1a669229b4ba8</anchor>
      <arglist>(std::ostream &amp;s, const ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sr_edc_ethercat_drivers::ActuatorInfo_</name>
    <filename>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>double</type>
      <name>_duty_limit_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>a888c94aecb9510ac4bc97f98f3e9f0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_max_duty_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>a4f1ffe2ab32c62f05afb72ff7f38f21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_name_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>aeb4994fbfcc52e79080d14a825dfb6a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_quick_motor_current_limit_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>a8f558de4f500732dac7a84a4062783ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_slow_motor_current_limit_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>abb6a5df38dd4876ef8eed3f5c54bfd87</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>ace7e45a99332f936524fdb01245434d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>a0b4f24be2011d454b9b472530255ade1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ActuatorInfo_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>a2453a520eee91a43659191abf1d9a74c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActuatorInfo_</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>ae7a0455980c42c129b139a8f6e6c775f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ActuatorInfo_</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>aa84dac1ae7733e93a4b9f667d0114247</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>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>a1dc18930daffbe8680a514cc639945d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>duty_limit</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>a22d11882d6fb94dd88f2bac810333105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_duty</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>a53e17ef6866ad4cc4e08cbf37072be18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>name</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>a50e91fcc3122acf15e4969033c0e71eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>quick_motor_current_limit</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>a9b341e9886dfa01c5487fa2da07207fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>slow_motor_current_limit</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1ActuatorInfo__.html</anchorfile>
      <anchor>a61168cf3cb9d6966aa68b95b4c42a356</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sr_edc_ethercat_drivers::MotorTrace_</name>
    <filename>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt;</type>
      <name>_actuator_info_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>a33380ea7c107c8c5e0d2b0ca02eb8c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>acc6e503454b9116db9f99fd1e75f9c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_reason_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>afc3a166f75371f2768e4051d6aa99932</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>_samples_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>af7e43a277536e68096b9a587e65050ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>ac7fc60032d8ca935fdfd3e00ba928433</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::MotorTrace_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>ad90f021dc4d66eb49e0f566b26f7c8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MotorTrace_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>a0d8674dd119c61ab1fb2f2e08ada4b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotorTrace_</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>a217704617bd13b8d7191d6107c040370</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotorTrace_</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>a47e85162c0135a101729db04126a8946</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>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>a0792caee918dfdf75e75f35736ec911a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::sr_edc_ethercat_drivers::ActuatorInfo_&lt; ContainerAllocator &gt;</type>
      <name>actuator_info</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>a3444a3e91f4fa909a15464a390f48172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>a959c7cf888dd5d6fa34c78ea8ad3a19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>reason</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>ac7e96babec25f56326ca1f16e97c6cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt;, typename ContainerAllocator::template rebind&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;::other &gt;</type>
      <name>samples</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTrace__.html</anchorfile>
      <anchor>a83926c56a5404a41332dbb9e49841c16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_edc_ethercat_drivers::MotorTraceBuffer</name>
    <filename>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</filename>
    <base protection="private">boost::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>checkPublish</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>a162d75b10c5dc6e6afc149b6d0c74442</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flagPublish</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>af9425a79ea7c83291aa05f0f47e021a3</anchor>
      <arglist>(const std::string &amp;reason, int level, int delay)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>a6787e9b2c5888215216f1aeaef04abde</anchor>
      <arglist>(const sr_edc_ethercat_drivers::ActuatorInfo &amp;actuator_info)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotorTraceBuffer</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>a1b012ac6e52cf00e31f8069128a493a7</anchor>
      <arglist>(unsigned trace_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>a342639f909909a9978b0cecacc64410a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sample</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>a8b220b10717d2e7b040b678f5fe6fd92</anchor>
      <arglist>(const sr_edc_ethercat_drivers::MotorTraceSample &amp;s)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>publish_delay_</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>a6d1c3c4d6cc2e8e1850865210e4b00a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>publish_level_</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>a087d3552416d2529d6c8c3e30b2b4263</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>publish_reason_</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>a8445195bee5ff061c5216e5ac6f600c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>published_traces_</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>acaefca1058b330c166cb45dabc43ee28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>realtime_tools::RealtimePublisher&lt; sr_edc_ethercat_drivers::MotorTrace &gt; *</type>
      <name>publisher_</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>a1d018d6b8900edb9a688d9a745238f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; sr_edc_ethercat_drivers::MotorTraceSample &gt;</type>
      <name>trace_buffer_</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>a98b43f32d87aa683ad89ad3c7a8770a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>trace_index_</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>a2c6a899fdb25bdc3bc6ddae0a05ba78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned</type>
      <name>trace_size_</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1MotorTraceBuffer.html</anchorfile>
      <anchor>ab5280d2330aaa138bfda30201a080c4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sr_edc_ethercat_drivers::MotorTraceSample_</name>
    <filename>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>double</type>
      <name>_commanded_effort_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>ac3fdc7694d89f67c186c4b4a5ec91a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_force_sensor_1_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a22a324d38ce3c8127b001cfa5240235e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_force_sensor_2_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a727bf21244855b4d3ba3e6f692734d8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_force_sensor_3_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a8ba27524df48f0da69a11ec7da09ee16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_hbridge_duty_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>ab074d2950309957b449de4edbe6e8f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_motor_current_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a837d48c1d73a297ab7a18f57f393d39e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_motor_supply_voltage_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>afd3a7f9214a33414a6c67b6705be6c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_motor_velocity_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>ad5e40b592c11eaf7a66cbcbd575da9e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_position_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>aad6fa38edc20154be9a952ac1e5f0806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_quick_effort_limit_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>aa22bbbbad2830636aa826d645dfcd625</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_slow_effort_limit_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>acb7b051dbe4999cf2c51e7ebdccaf00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_temperature_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>acd37af82cac66e9e852adb8a213c2d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_velocity_type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>aebfa342f5a8476cf052db0815006e590</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>ab94760926e59c4418f8a31cbbe92ed4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::sr_edc_ethercat_drivers::MotorTraceSample_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a8e9569d5506c9c60822585d3e39d9d75</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MotorTraceSample_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a1a16ba401297f8bd27588d5fa1a25e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotorTraceSample_</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a7601a12a7a0e43788a06d3a906847cd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MotorTraceSample_</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a15419f4c385dd9a84dd27149e33a63a8</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>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>ae37f5850a05e16f90f9481b78c278482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>commanded_effort</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a6730cf93cfac73c83e087451710ff7c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>force_sensor_1</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a7f461a41ee771e44167252cdfef66b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>force_sensor_2</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a722ba0b5ae4631da7c7f1980398c3a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>force_sensor_3</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>ac8c563e0fe9364c1de8998d4716a4eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>hbridge_duty</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a2a507e5ab7cc7e0c14eeaf6a0557951d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>motor_current</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a38e641396fd45589dbef4a0e48e5eba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>motor_supply_voltage</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a6ef940864754666d5dd52e474de1ecdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>motor_velocity</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a04caf472f3a019cdfb4a5e6ccca48ffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a60d61ef7eb85b428ae13837e3a1fd2fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>quick_effort_limit</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a8b2a7d5361ba31357cd79b7fa69dfea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>slow_effort_limit</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>aaab65296815745a83de7872e72ee5d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>temperature</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>a5b29b1451d173c2824448af0579ff523</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity</name>
      <anchorfile>structsr__edc__ethercat__drivers_1_1MotorTraceSample__.html</anchorfile>
      <anchor>ac458c991589cce44aa768895fd1f3042</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_edc_ethercat_drivers::msg</name>
    <filename>namespacesr__edc__ethercat__drivers_1_1msg.html</filename>
    <namespace>sr_edc_ethercat_drivers::msg::_ActuatorInfo</namespace>
    <namespace>sr_edc_ethercat_drivers::msg::_MotorTrace</namespace>
    <namespace>sr_edc_ethercat_drivers::msg::_MotorTraceSample</namespace>
  </compound>
  <compound kind="namespace">
    <name>sr_edc_ethercat_drivers::msg::_ActuatorInfo</name>
    <filename>namespacesr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo.html</filename>
    <class kind="class">sr_edc_ethercat_drivers::msg::_ActuatorInfo::ActuatorInfo</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo.html</anchorfile>
      <anchor>a41ba245e21415cd7e81e3e4a69ab3976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo.html</anchorfile>
      <anchor>a518e586b647f8a9d0405880ad03ab629</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo.html</anchorfile>
      <anchor>af2629bee381724e6749ebe7b10493be1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_edc_ethercat_drivers::msg::_ActuatorInfo::ActuatorInfo</name>
    <filename>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>afeb05b60eeff1896e1afc971a68564a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>a0bac03336e91b384a642dc82da337785</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>aca87c8707e836bf063239ff0628552de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>aa8995bddb0ada8ad4e905f44b1bea085</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>adabba1b87f78b4ba6d3bb2901bfc15f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>duty_limit</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>afe3519cec4c6c7f7284a3c2e070244c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_duty</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>aa8be7d24487df577181f7a6132779fba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>afb3aa62c15ffcd1a0832cc1ef794cbd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>quick_motor_current_limit</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>a5b797453757f1acca40e50450f9425dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>slow_motor_current_limit</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>a77d689169cd6f486e2bb694ae5617136</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>acbaa8a8104b7f0656928398a97b6966a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>a8e7cf89ace1985d1c202baf4aa67b6ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>a077a0e9cb093ac0337333f8d8d554ca2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>acbea53a76235008f561a761dc685631b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>a82e8f483b5f7fe9138480469d4a91c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>ad65486cd496065164e46e9e1dba70f80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__ActuatorInfo_1_1ActuatorInfo.html</anchorfile>
      <anchor>a835d332486ac15055806401793c36ab4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_edc_ethercat_drivers::msg::_MotorTrace</name>
    <filename>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace.html</filename>
    <class kind="class">sr_edc_ethercat_drivers::msg::_MotorTrace::MotorTrace</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_13d</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace.html</anchorfile>
      <anchor>a0a6102e96aae5437d384b329da467df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace.html</anchorfile>
      <anchor>aa56cab7191f367e1bbd94c712bdcd9db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4d</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace.html</anchorfile>
      <anchor>afd0234a3d53d06f0f337431f7d39b61f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace.html</anchorfile>
      <anchor>aa0d483f081a8573c1aeb215c395db088</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace.html</anchorfile>
      <anchor>a487bc90d8a0eee4ae2ff9c91ce3760f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_edc_ethercat_drivers::msg::_MotorTrace::MotorTrace</name>
    <filename>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a9760bbd4306eacd246f2377189ba81a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a61b85cf273d3dbbf2645fcfc843d31bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a5f67ab04a14a83743b5b5cc1f92833c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a1e996a84cd756d4f6514d5669fcc45c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a67bda9ae0cfafa4b867851aef97b910a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>actuator_info</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a954fa7a88b412749dd0047d997f92fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>aee29b585b944f8ecf7a1c1c605820ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reason</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a69897ce68c987f4a2809bab7e7986c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>samples</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a3c789e19770b62e2ead09933f320c6cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a0962ae842e3426585c74287097e89005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a595763578130df5716705b5183e6e5fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a054b8917d198d42c2a064c04d45460fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a9d80762f75820a9f098835cfcef3e878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>ae69849d54839dccd1c66db5bc30317fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a8e10f0a7afd0cb0ecdaa2ab3647e6494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTrace_1_1MotorTrace.html</anchorfile>
      <anchor>a62435efcb7edfb140c813fa0e6b8f1a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_edc_ethercat_drivers::msg::_MotorTraceSample</name>
    <filename>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample.html</filename>
    <class kind="class">sr_edc_ethercat_drivers::msg::_MotorTraceSample::MotorTraceSample</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_13d</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample.html</anchorfile>
      <anchor>a1fdf6fabbc7e05a25df17fdfb3d83f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample.html</anchorfile>
      <anchor>af444d6dd12088086d4fd02424e8c42e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacesr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample.html</anchorfile>
      <anchor>a8034330e4a07b8f7ebdf281b3813d132</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_edc_ethercat_drivers::msg::_MotorTraceSample::MotorTraceSample</name>
    <filename>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a1d9005b005d1635362ba24edb6208b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a958aa96c222a1ab57b21d86b0f6385b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a756f4d667f7534333a8334bb27546b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a069b881922e837d8f2fc1e425b70c515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a9a6ceed0b03ba7755f1dc35410744d20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>commanded_effort</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>aae96467e952c94334d86fd7cd0bdb47f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>force_sensor_1</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a2f4dea2401f3a7070565d800b03ae3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>force_sensor_2</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>ada9d9b45928c955ccc1ccc8cbf5df04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>force_sensor_3</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a2263029f220a03f912097358f35cdf9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hbridge_duty</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a3df640f729094083b71b256db9527754</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>motor_current</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a98c155924f3d26a47061862dc93737a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>motor_supply_voltage</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a27765fbffd42284246332eacdad16795</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>motor_velocity</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>ae20ebb1ec1149c47a63adde582e831f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a04091962e441a334df1cd91da33468be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>quick_effort_limit</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a432dbd14431b34cf64b43334d300414d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>slow_effort_limit</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>aed3f05c59ea3f76e840b3759d62f706c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>temperature</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a8c883c26c01e6d5a8c636f0c2c3babf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>velocity</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>af9d4e407ff48c759775ef031edfd6bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a02105b716e81e138dbf1c986eabd186a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a98b83f8403b6b26622c31e494b0955a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a444242819ec3fae2fdcc54c4eb50a867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a99f641e81c88722579393c9c81895723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>a52504e1bc35ee779fbdef03d5db3b5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>ad1c4f467cacf30f0db539b0470aa0259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classsr__edc__ethercat__drivers_1_1msg_1_1__MotorTraceSample_1_1MotorTraceSample.html</anchorfile>
      <anchor>afac46706bae724f776ade3401e390185</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">wheretofind</docanchor>
    <docanchor file="index">canbootloadercommanderaseflashcommand</docanchor>
    <docanchor file="index">bootloadingprotocol</docanchor>
    <docanchor file="index">canbootloadercommandreadversioncommand</docanchor>
    <docanchor file="index">packcommand</docanchor>
    <docanchor file="index">todo</docanchor>
    <docanchor file="index">rosstatus</docanchor>
    <docanchor file="index">roscommands</docanchor>
    <docanchor file="index">basic</docanchor>
    <docanchor file="index">howtodoabootloaderawareuserapp</docanchor>
    <docanchor file="index">roscommunicationprotocol</docanchor>
    <docanchor file="index">howtoburnthebootloader</docanchor>
    <docanchor file="index">canbootloadercommandwriteflashaddresscommand</docanchor>
    <docanchor file="index">canbootloadercommandresetcommand</docanchor>
    <docanchor file="index">canbootloadercommandwriteflashdatacommand</docanchor>
    <docanchor file="index">canbootloadercommands</docanchor>
    <docanchor file="index">SIDbitmapping</docanchor>
    <docanchor file="index">canbootloadercommandmagicpacket</docanchor>
    <docanchor file="index">canbootloadercommandreadflashcommand</docanchor>
    <docanchor file="index">howtoflashafirmware</docanchor>
  </compound>
</tagfile>
