<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>epos.cpp</name>
    <path>/tmp/ws/src/epos_hardware/epos_hardware/src/util/</path>
    <filename>epos_8cpp</filename>
    <includes id="epos_8h" name="epos.h" local="yes" imported="no">epos_hardware/epos.h</includes>
    <class kind="class">epos_hardware::ParameterSetLoader</class>
    <namespace>epos_hardware</namespace>
    <member kind="define">
      <type>#define</type>
      <name>SET_FAULT_REACTION_OPTION</name>
      <anchorfile>epos_8cpp.html</anchorfile>
      <anchor>a82e4ed5a476937c50c81730ebda33580</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VCS</name>
      <anchorfile>epos_8cpp.html</anchorfile>
      <anchor>a1f79f492372b3708764746e9d3a10859</anchor>
      <arglist>(func,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VCS_FROM_SINGLE_PARAM_OPTIONAL</name>
      <anchorfile>epos_8cpp.html</anchorfile>
      <anchor>ab16a31f669892dff40820060f85ad1a3</anchor>
      <arglist>(nh, type, name, func)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VCS_FROM_SINGLE_PARAM_REQUIRED</name>
      <anchorfile>epos_8cpp.html</anchorfile>
      <anchor>a12ec0e055d6e10a15cc1213958a658f7</anchor>
      <arglist>(nh, type, name, func)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>epos.h</name>
    <path>/tmp/ws/src/epos_hardware/epos_hardware/include/epos_hardware/</path>
    <filename>epos_8h</filename>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">epos_hardware/utils.h</includes>
    <class kind="class">epos_hardware::Epos</class>
    <namespace>epos_hardware</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CURRENT_LIMIT_ACTIVE</name>
      <anchorfile>epos_8h.html</anchorfile>
      <anchor>a01afb82c5070f95b855cfa657948c308</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ENABLE</name>
      <anchorfile>epos_8h.html</anchorfile>
      <anchor>a514ad415fb6125ba296793df7d1a468a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>FAULT</name>
      <anchorfile>epos_8h.html</anchorfile>
      <anchor>a4115eb21750f37d540839cc51fca5401</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>QUICKSTOP</name>
      <anchorfile>epos_8h.html</anchorfile>
      <anchor>a17b5c214f8b5043859f9c582af4adb79</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READY_TO_SWITCH_ON</name>
      <anchorfile>epos_8h.html</anchorfile>
      <anchor>ac7d04fcfc6580da97b774d874b3675de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STATUSWORD</name>
      <anchorfile>epos_8h.html</anchorfile>
      <anchor>a90cbf85d5938d6948db1dbd8cc9606db</anchor>
      <arglist>(b, v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SWITCHED_ON</name>
      <anchorfile>epos_8h.html</anchorfile>
      <anchor>a1641948a09913fb98294651ebf54a2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TARGET_REACHED</name>
      <anchorfile>epos_8h.html</anchorfile>
      <anchor>ad9f1e6a8c3acb88087c753f145a90061</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VOLTAGE_ENABLED</name>
      <anchorfile>epos_8h.html</anchorfile>
      <anchor>a6c3ab8bf4cebd7812e2a1617d228ca9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WARNING</name>
      <anchorfile>epos_8h.html</anchorfile>
      <anchor>a5cb439d9f933fde4cf23caa370c030e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>epos_hardware.cpp</name>
    <path>/tmp/ws/src/epos_hardware/epos_hardware/src/util/</path>
    <filename>epos__hardware_8cpp</filename>
    <includes id="epos__hardware_8h" name="epos_hardware.h" local="yes" imported="no">epos_hardware/epos_hardware.h</includes>
    <namespace>epos_hardware</namespace>
  </compound>
  <compound kind="file">
    <name>epos_hardware.h</name>
    <path>/tmp/ws/src/epos_hardware/epos_hardware/include/epos_hardware/</path>
    <filename>epos__hardware_8h</filename>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">epos_hardware/utils.h</includes>
    <includes id="epos_8h" name="epos.h" local="yes" imported="no">epos_hardware/epos.h</includes>
    <includes id="epos__manager_8h" name="epos_manager.h" local="yes" imported="no">epos_hardware/epos_manager.h</includes>
    <class kind="class">epos_hardware::EposHardware</class>
    <namespace>epos_hardware</namespace>
  </compound>
  <compound kind="file">
    <name>epos_hardware_node.cpp</name>
    <path>/tmp/ws/src/epos_hardware/epos_hardware/src/nodes/</path>
    <filename>epos__hardware__node_8cpp</filename>
    <includes id="epos__hardware_8h" name="epos_hardware.h" local="yes" imported="no">epos_hardware/epos_hardware.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>epos__hardware__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>epos_manager.cpp</name>
    <path>/tmp/ws/src/epos_hardware/epos_hardware/src/util/</path>
    <filename>epos__manager_8cpp</filename>
    <includes id="epos__manager_8h" name="epos_manager.h" local="yes" imported="no">epos_hardware/epos_manager.h</includes>
    <namespace>epos_hardware</namespace>
  </compound>
  <compound kind="file">
    <name>epos_manager.h</name>
    <path>/tmp/ws/src/epos_hardware/epos_hardware/include/epos_hardware/</path>
    <filename>epos__manager_8h</filename>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">epos_hardware/utils.h</includes>
    <includes id="epos_8h" name="epos.h" local="yes" imported="no">epos_hardware/epos.h</includes>
    <class kind="class">epos_hardware::EposManager</class>
    <namespace>epos_hardware</namespace>
  </compound>
  <compound kind="file">
    <name>get_state.cpp</name>
    <path>/tmp/ws/src/epos_hardware/epos_hardware/src/tools/</path>
    <filename>get__state_8cpp</filename>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">epos_hardware/utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>get__state_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>list_devices.cpp</name>
    <path>/tmp/ws/src/epos_hardware/epos_hardware/src/tools/</path>
    <filename>list__devices_8cpp</filename>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">epos_hardware/utils.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>list__devices_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.cpp</name>
    <path>/tmp/ws/src/epos_hardware/epos_hardware/src/util/</path>
    <filename>utils_8cpp</filename>
    <includes id="utils_8h" name="utils.h" local="yes" imported="no">epos_hardware/utils.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_STRING_SIZE</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>a220f38b26fa99d4d91b574f42d991516</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetBaudrateList</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>ad3afef1e6f8124912a0b5373569a90c2</anchor>
      <arglist>(const std::string device_name, const std::string protocol_stack_name, const std::string interface_name, const std::string port_name, std::vector&lt; unsigned int &gt; *baudrates, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetDeviceNameList</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>affd4b8534b84579e8daecf08385d61aa</anchor>
      <arglist>(std::vector&lt; std::string &gt; *device_names, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetErrorInfo</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>a1f57de1d3108bd02b2336d7974a6335d</anchor>
      <arglist>(unsigned int error_code, std::string *error_string)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetInterfaceNameList</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>acb609b95ca20667ad2ab29db9ff1b172</anchor>
      <arglist>(const std::string device_name, const std::string protocol_stack_name, std::vector&lt; std::string &gt; *interface_names, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetPortNameList</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>a7adfca7000aafb651131ae3d0b990503</anchor>
      <arglist>(const std::string device_name, const std::string protocol_stack_name, const std::string interface_name, std::vector&lt; std::string &gt; *port_names, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetProtocolStackNameList</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>ac645f0b16d677d66c5edadc395b37177</anchor>
      <arglist>(const std::string device_name, std::vector&lt; std::string &gt; *protocol_stack_names, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SerialNumberFromHex</name>
      <anchorfile>utils_8cpp.html</anchorfile>
      <anchor>af00ef0a96b144ad1edcc6474c7a7a80b</anchor>
      <arglist>(const std::string &amp;str, uint64_t *serial_number)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/ws/src/epos_hardware/epos_hardware/include/epos_hardware/</path>
    <filename>utils_8h</filename>
    <class kind="class">DeviceHandle</class>
    <class kind="struct">EnumeratedNode</class>
    <class kind="class">EposFactory</class>
    <class kind="class">NodeHandle</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; DeviceHandle &gt;</type>
      <name>DeviceHandlePtr</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a91c85bc8c1822108fb1709320ddf86b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; NodeHandle &gt;</type>
      <name>NodeHandlePtr</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a690e9c236e4045820f6a106c11f40b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetBaudrateList</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a5be0b70ed41a9d972e3a78903e17f0b0</anchor>
      <arglist>(const std::string device_name, const std::string protocol_stack_name, const std::string interface_name, const std::string port_name, std::vector&lt; unsigned int &gt; *port_names, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetDeviceNameList</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>affd4b8534b84579e8daecf08385d61aa</anchor>
      <arglist>(std::vector&lt; std::string &gt; *device_names, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetErrorInfo</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a1f57de1d3108bd02b2336d7974a6335d</anchor>
      <arglist>(unsigned int error_code, std::string *error_string)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetInterfaceNameList</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>acb609b95ca20667ad2ab29db9ff1b172</anchor>
      <arglist>(const std::string device_name, const std::string protocol_stack_name, std::vector&lt; std::string &gt; *interface_names, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetPortNameList</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>a7adfca7000aafb651131ae3d0b990503</anchor>
      <arglist>(const std::string device_name, const std::string protocol_stack_name, const std::string interface_name, std::vector&lt; std::string &gt; *port_names, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetProtocolStackNameList</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ac645f0b16d677d66c5edadc395b37177</anchor>
      <arglist>(const std::string device_name, std::vector&lt; std::string &gt; *protocol_stack_names, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SerialNumberFromHex</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>af00ef0a96b144ad1edcc6474c7a7a80b</anchor>
      <arglist>(const std::string &amp;str, uint64_t *serial_number)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DeviceHandle</name>
    <filename>classDeviceHandle.html</filename>
    <member kind="function">
      <type></type>
      <name>DeviceHandle</name>
      <anchorfile>classDeviceHandle.html</anchorfile>
      <anchor>a064d14426d0003a16bff055b633e9b21</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DeviceHandle</name>
      <anchorfile>classDeviceHandle.html</anchorfile>
      <anchor>a93df4d7a4f3e012da3f924597e40ac99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>void *const</type>
      <name>ptr</name>
      <anchorfile>classDeviceHandle.html</anchorfile>
      <anchor>a3769deb8abfdf2a33a65a3ad25f2026f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EnumeratedNode</name>
    <filename>structEnumeratedNode.html</filename>
    <member kind="variable">
      <type>unsigned short</type>
      <name>application_number</name>
      <anchorfile>structEnumeratedNode.html</anchorfile>
      <anchor>a758cb2545f32d605767ecfb9a9d4f56c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>application_version</name>
      <anchorfile>structEnumeratedNode.html</anchorfile>
      <anchor>a5715c1e1ee0afc9f164324d6f2094cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>device_name</name>
      <anchorfile>structEnumeratedNode.html</anchorfile>
      <anchor>a6ac5e9e81211c09f0ef9a1933a54ff36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>hardware_version</name>
      <anchorfile>structEnumeratedNode.html</anchorfile>
      <anchor>a0ed26515f80761b0644c38d212c664cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>interface_name</name>
      <anchorfile>structEnumeratedNode.html</anchorfile>
      <anchor>a44a7377b2888028153a8df720148e976</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>node_id</name>
      <anchorfile>structEnumeratedNode.html</anchorfile>
      <anchor>a55f7ff1aead887a7543d9628aeebf2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>port_name</name>
      <anchorfile>structEnumeratedNode.html</anchorfile>
      <anchor>a5203c93f57f5af10a85c78aaf5ff7b09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>protocol_stack_name</name>
      <anchorfile>structEnumeratedNode.html</anchorfile>
      <anchor>a6dad8ea4867763f424b00eebd3b958a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>serial_number</name>
      <anchorfile>structEnumeratedNode.html</anchorfile>
      <anchor>ad6db8d389396a1a6af7861fc82577df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>software_version</name>
      <anchorfile>structEnumeratedNode.html</anchorfile>
      <anchor>aaec10f082cfe39d221ff7e98cacf4163</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EposFactory</name>
    <filename>classEposFactory.html</filename>
    <member kind="function">
      <type>DeviceHandlePtr</type>
      <name>CreateDeviceHandle</name>
      <anchorfile>classEposFactory.html</anchorfile>
      <anchor>a5bd05716842ee6a181af56ae7ffc70d5</anchor>
      <arglist>(const std::string device_name, const std::string protocol_stack_name, const std::string interface_name, const std::string port_name, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>NodeHandlePtr</type>
      <name>CreateNodeHandle</name>
      <anchorfile>classEposFactory.html</anchorfile>
      <anchor>ae06d3e6730d1d9efad3aa2ba359254cc</anchor>
      <arglist>(const std::string device_name, const std::string protocol_stack_name, const std::string interface_name, uint64_t serial_number, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>NodeHandlePtr</type>
      <name>CreateNodeHandle</name>
      <anchorfile>classEposFactory.html</anchorfile>
      <anchor>a87fe771cb54a3645b76c3f2d520a81b0</anchor>
      <arglist>(const EnumeratedNode &amp;node, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EnumerateNodes</name>
      <anchorfile>classEposFactory.html</anchorfile>
      <anchor>ae020327f004222b7b4bc68c961377eb3</anchor>
      <arglist>(const std::string device_name, const std::string protocol_stack_name, const std::string interface_name, const std::string port_name, std::vector&lt; EnumeratedNode &gt; *devices, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EnumerateNodes</name>
      <anchorfile>classEposFactory.html</anchorfile>
      <anchor>a2c72810433e8e9e68781ff12ba9cad7a</anchor>
      <arglist>(const std::string device_name, const std::string protocol_stack_name, const std::string interface_name, std::vector&lt; EnumeratedNode &gt; *devices, unsigned int *error_code)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EposFactory</name>
      <anchorfile>classEposFactory.html</anchorfile>
      <anchor>a95b52c7edb819ea2b568a5f36b34a654</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, boost::weak_ptr&lt; DeviceHandle &gt; &gt;</type>
      <name>existing_handles</name>
      <anchorfile>classEposFactory.html</anchorfile>
      <anchor>a9889b961ecc3444f726e17c49efa7d40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeHandle</name>
    <filename>classNodeHandle.html</filename>
    <member kind="function">
      <type></type>
      <name>NodeHandle</name>
      <anchorfile>classNodeHandle.html</anchorfile>
      <anchor>ac0ff71a6d4940db6d945ac3e3b85c026</anchor>
      <arglist>(DeviceHandlePtr device_handle, unsigned short node_id)</arglist>
    </member>
    <member kind="variable">
      <type>const DeviceHandlePtr</type>
      <name>device_handle</name>
      <anchorfile>classNodeHandle.html</anchorfile>
      <anchor>af3595eac8fa75d139719951daf4ab4b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned short</type>
      <name>node_id</name>
      <anchorfile>classNodeHandle.html</anchorfile>
      <anchor>af4f4c01c65b37ac5aab8e02cd545a752</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ResourceManager</name>
    <filename>classResourceManager.html</filename>
  </compound>
  <compound kind="namespace">
    <name>epos_hardware</name>
    <filename>namespaceepos__hardware.html</filename>
    <class kind="class">epos_hardware::Epos</class>
    <class kind="class">epos_hardware::EposHardware</class>
    <class kind="class">epos_hardware::EposManager</class>
    <class kind="class">epos_hardware::ParameterSetLoader</class>
  </compound>
  <compound kind="class">
    <name>epos_hardware::Epos</name>
    <filename>classepos__hardware_1_1Epos.html</filename>
    <member kind="enumeration">
      <name>OperationMode</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a9691403b123b951ee71819093ec08b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROFILE_POSITION_MODE</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a9691403b123b951ee71819093ec08b9caf937b05016e997d871babf27be665443</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROFILE_VELOCITY_MODE</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a9691403b123b951ee71819093ec08b9ca0082656d731c777d7b61c88eaf680c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>actuator_name</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a17b7f6c6b9084e490492489d280d51b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Epos</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a7983cd6a55245ae7a68245440d0f9f53</anchor>
      <arglist>(const std::string &amp;name, ros::NodeHandle &amp;nh, ros::NodeHandle &amp;config_nh, EposFactory *epos_factory, hardware_interface::ActuatorStateInterface &amp;asi, hardware_interface::VelocityActuatorInterface &amp;avi, hardware_interface::PositionActuatorInterface &amp;api)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a254aab9718e3cfdc1a35645a3c3101a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a47099c9db6966398c18639dbaea5eb14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a040ad8f8272104f972b7707d64a93fba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_diagnostics</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>aee416202110d1c289219670e753ae4ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>ab9becc8bca6562b841370ee6e4c5cf05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Epos</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a797ded5688b8327eedab1aeb4270cc75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>buildMotorOutputStatus</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>af3f8391bfb558ca9b549d03b37f4b691</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>buildMotorStatus</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>aa80f8d03a1f1592c0a1f2183bce179bb</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>actuator_name_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a3ed6e1123fc2fb9b0b75aaad4c129c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>config_nh_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>ac959275a35c99da32104bf8acc4321cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a2a2d06dff68ea3e065b0993a938200f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>diagnostic_updater_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a241bab27e9fed555810ec9065d43a25a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>effort_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a4665dc333863a4d03690275c1ab9410d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EposFactory *</type>
      <name>epos_factory_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>afdf66ddac4a944b5e8563ffff19ebce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>halt_velocity_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a72c087a5545195adba12ce481e589f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_init_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a0c47783ac5639c281937717d84f43d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_current_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a06e318f84d6ad1ff8cfb519747b82132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_profile_velocity_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>ab3123d1a692e60ba8a9d941d99cd59da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a94309b4fb3f8c467b898b1ecab957bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NodeHandlePtr</type>
      <name>node_handle_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a283ef352ed36ee05030a0b14b3fff2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>nominal_current_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a24ec5fc9e42e84d162ef4c6183579691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OperationMode</type>
      <name>operation_mode_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>aefa3012e19bb02c265a2153262de35e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>position_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a811cd9f84bdd706c28460a26435681ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>position_cmd_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a1e5ba2d610bf61ea3c241c543ce90667</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>serial_number_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a00b541ea24dde41dc50c8cfffd2e1cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>statusword_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a9d3b1b8beaf0c4391c586a0499b8561e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>torque_constant_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>ac5422f678dfb9bd87db0aba6373ba86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>valid_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a612db61b374e1d46f546ba078e0b4a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>velocity_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>afde102174806d862b55bb638eda8c1bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>velocity_cmd_</name>
      <anchorfile>classepos__hardware_1_1Epos.html</anchorfile>
      <anchor>a553eed423102ec9b993228078f3e0705</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>epos_hardware::EposHardware</name>
    <filename>classepos__hardware_1_1EposHardware.html</filename>
    <base>hardware_interface::RobotHW</base>
    <member kind="function">
      <type></type>
      <name>EposHardware</name>
      <anchorfile>classepos__hardware_1_1EposHardware.html</anchorfile>
      <anchor>a24ca01175f4ddf4d261bdd4c85125f89</anchor>
      <arglist>(ros::NodeHandle &amp;nh, ros::NodeHandle &amp;pnh, const std::vector&lt; std::string &gt; &amp;motor_names)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classepos__hardware_1_1EposHardware.html</anchorfile>
      <anchor>a96d95b30d4e915f6ec2a94b98d20ca61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classepos__hardware_1_1EposHardware.html</anchorfile>
      <anchor>a41afd27656726c019d86031a1fe27b98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_diagnostics</name>
      <anchorfile>classepos__hardware_1_1EposHardware.html</anchorfile>
      <anchor>afb987bc9f8539fc395a6bcc062490cc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classepos__hardware_1_1EposHardware.html</anchorfile>
      <anchor>ade8526bbc406fc8906adbfd37bc0b55c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::PositionActuatorInterface</type>
      <name>api</name>
      <anchorfile>classepos__hardware_1_1EposHardware.html</anchorfile>
      <anchor>ac689e2b9f57e3bf89519f6a95b97334f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::ActuatorStateInterface</type>
      <name>asi</name>
      <anchorfile>classepos__hardware_1_1EposHardware.html</anchorfile>
      <anchor>a4a43bd8568f551c12877df16c0d77107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::VelocityActuatorInterface</type>
      <name>avi</name>
      <anchorfile>classepos__hardware_1_1EposHardware.html</anchorfile>
      <anchor>a1c876af971334b7f8f01ee7e32fae10c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EposManager</type>
      <name>epos_manager_</name>
      <anchorfile>classepos__hardware_1_1EposHardware.html</anchorfile>
      <anchor>a01c42f97fcb1da4c6c25fdb42359a491</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>transmission_interface::RobotTransmissions</type>
      <name>robot_transmissions</name>
      <anchorfile>classepos__hardware_1_1EposHardware.html</anchorfile>
      <anchor>ae72092cd6d71ca1e6c9c2b082b6ccf84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; transmission_interface::TransmissionInterfaceLoader &gt;</type>
      <name>transmission_loader</name>
      <anchorfile>classepos__hardware_1_1EposHardware.html</anchorfile>
      <anchor>a4644dd4caa91b144a84da416bb03d36f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>epos_hardware::EposManager</name>
    <filename>classepos__hardware_1_1EposManager.html</filename>
    <member kind="function">
      <type></type>
      <name>EposManager</name>
      <anchorfile>classepos__hardware_1_1EposManager.html</anchorfile>
      <anchor>a5cd5f2650803ea2c151295603e7e5e9f</anchor>
      <arglist>(hardware_interface::ActuatorStateInterface &amp;asi, hardware_interface::VelocityActuatorInterface &amp;avi, hardware_interface::PositionActuatorInterface &amp;api, ros::NodeHandle &amp;nh, ros::NodeHandle &amp;pnh, const std::vector&lt; std::string &gt; &amp;motor_names)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classepos__hardware_1_1EposManager.html</anchorfile>
      <anchor>ac25322aa39d185b14ab7bd722c22412a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; boost::shared_ptr&lt; Epos &gt; &gt;</type>
      <name>motors</name>
      <anchorfile>classepos__hardware_1_1EposManager.html</anchorfile>
      <anchor>ae20d8726080a43e86ad702d2a6293cbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classepos__hardware_1_1EposManager.html</anchorfile>
      <anchor>a243df8b20b831102e020962da6632aca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update_diagnostics</name>
      <anchorfile>classepos__hardware_1_1EposManager.html</anchorfile>
      <anchor>a740281c7fc8fd3c8179d3d44738fb397</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classepos__hardware_1_1EposManager.html</anchorfile>
      <anchor>aef0731f8d829d49ae01e51c2c2a0d2bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::PositionActuatorInterface *</type>
      <name>api_</name>
      <anchorfile>classepos__hardware_1_1EposManager.html</anchorfile>
      <anchor>abb4c588848ea1334964d7c28bd744bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::ActuatorStateInterface *</type>
      <name>asi_</name>
      <anchorfile>classepos__hardware_1_1EposManager.html</anchorfile>
      <anchor>a108bd7834f8179e9bd820de2bc26798c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::VelocityActuatorInterface *</type>
      <name>avi_</name>
      <anchorfile>classepos__hardware_1_1EposManager.html</anchorfile>
      <anchor>a8b93aca13fa034d02a08f3ab572fb47f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EposFactory</type>
      <name>epos_factory</name>
      <anchorfile>classepos__hardware_1_1EposManager.html</anchorfile>
      <anchor>ab849dd5f943abeddf6b28669dabe3e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; Epos &gt; &gt;</type>
      <name>motors_</name>
      <anchorfile>classepos__hardware_1_1EposManager.html</anchorfile>
      <anchor>a885c9bb2db0c2de38577763cbdef86fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>epos_hardware::ParameterSetLoader</name>
    <filename>classepos__hardware_1_1ParameterSetLoader.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>all_or_none</name>
      <anchorfile>classepos__hardware_1_1ParameterSetLoader.html</anchorfile>
      <anchor>a80b850340728f4fda25d10169e68cf7c</anchor>
      <arglist>(bool &amp;found_all)</arglist>
    </member>
    <member kind="function">
      <type>ParameterSetLoader &amp;</type>
      <name>param</name>
      <anchorfile>classepos__hardware_1_1ParameterSetLoader.html</anchorfile>
      <anchor>a8dfe2720f488197f68a9257b34a09248</anchor>
      <arglist>(const std::string &amp;name, T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterSetLoader</name>
      <anchorfile>classepos__hardware_1_1ParameterSetLoader.html</anchorfile>
      <anchor>ae5976f8d4873e6a073ebc518cb70fe36</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ParameterSetLoader</name>
      <anchorfile>classepos__hardware_1_1ParameterSetLoader.html</anchorfile>
      <anchor>a72b8a27b5b4d97f0244d081572f3b955</anchor>
      <arglist>(ros::NodeHandle parent_nh, const std::string &amp;name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>found_</name>
      <anchorfile>classepos__hardware_1_1ParameterSetLoader.html</anchorfile>
      <anchor>affdeb62cf5acb9e86e71f6460130e95c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classepos__hardware_1_1ParameterSetLoader.html</anchorfile>
      <anchor>a701724cf02ed8f2f512cd7416144c673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>not_found_</name>
      <anchorfile>classepos__hardware_1_1ParameterSetLoader.html</anchorfile>
      <anchor>ae6e5b623a2643440cc4b4bc7e44257b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
