<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>doc.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-pr2_mechanism/doc_stacks/2015-08-27_18-38-04.056966/pr2_mechanism/pr2_hardware_interface/</path>
    <filename>doc_8dox</filename>
  </compound>
  <compound kind="file">
    <name>hardware_interface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-pr2_mechanism/doc_stacks/2015-08-27_18-38-04.056966/pr2_mechanism/pr2_hardware_interface/include/pr2_hardware_interface/</path>
    <filename>hardware__interface_8h</filename>
    <class kind="class">pr2_hardware_interface::Accelerometer</class>
    <class kind="class">pr2_hardware_interface::AccelerometerCommand</class>
    <class kind="class">pr2_hardware_interface::AccelerometerState</class>
    <class kind="class">pr2_hardware_interface::Actuator</class>
    <class kind="class">pr2_hardware_interface::ActuatorCommand</class>
    <class kind="class">pr2_hardware_interface::ActuatorState</class>
    <class kind="class">pr2_hardware_interface::AnalogIn</class>
    <class kind="class">pr2_hardware_interface::AnalogInCommand</class>
    <class kind="class">pr2_hardware_interface::AnalogInState</class>
    <class kind="class">pr2_hardware_interface::CustomHW</class>
    <class kind="class">pr2_hardware_interface::DigitalOut</class>
    <class kind="class">pr2_hardware_interface::DigitalOutCommand</class>
    <class kind="class">pr2_hardware_interface::DigitalOutState</class>
    <class kind="class">pr2_hardware_interface::ForceTorque</class>
    <class kind="class">pr2_hardware_interface::ForceTorqueCommand</class>
    <class kind="class">pr2_hardware_interface::ForceTorqueState</class>
    <class kind="class">pr2_hardware_interface::HardwareInterface</class>
    <class kind="class">pr2_hardware_interface::PressureSensor</class>
    <class kind="class">pr2_hardware_interface::PressureSensorCommand</class>
    <class kind="class">pr2_hardware_interface::PressureSensorState</class>
    <class kind="class">pr2_hardware_interface::Projector</class>
    <class kind="class">pr2_hardware_interface::ProjectorCommand</class>
    <class kind="class">pr2_hardware_interface::ProjectorState</class>
    <namespace>pr2_hardware_interface</namespace>
    <member kind="typedef">
      <type>std::map&lt; std::string, Accelerometer * &gt;</type>
      <name>AccelerometerMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>a86463860d77fd4bdf3095e3c794e5012</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Actuator * &gt;</type>
      <name>ActuatorMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>aee26cafb0b9f2cd80ed9961309d1606f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, AnalogIn * &gt;</type>
      <name>AnalogInMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>a4fd3ddd1bf9ef17577429527e8561f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, CustomHW * &gt;</type>
      <name>CustomHWMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>ab6694a841def573683bfadb8936cc64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, DigitalOut * &gt;</type>
      <name>DigitalOutMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>a2dcfed1f7bbdcf70f47e21cb59a4894d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, ForceTorque * &gt;</type>
      <name>ForceTorqueMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>a5668a9b720a68bd31f0a672f20ffbacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, PressureSensor * &gt;</type>
      <name>PressureSensorMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>a18f4b5288e41d85c318f73975c13855c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Projector * &gt;</type>
      <name>ProjectorMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>a6cdffa93b9cb5a9d7b584fc9e82189d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_hardware_interface</name>
    <filename>namespacepr2__hardware__interface.html</filename>
    <class kind="class">pr2_hardware_interface::Accelerometer</class>
    <class kind="class">pr2_hardware_interface::AccelerometerCommand</class>
    <class kind="class">pr2_hardware_interface::AccelerometerState</class>
    <class kind="class">pr2_hardware_interface::Actuator</class>
    <class kind="class">pr2_hardware_interface::ActuatorCommand</class>
    <class kind="class">pr2_hardware_interface::ActuatorState</class>
    <class kind="class">pr2_hardware_interface::AnalogIn</class>
    <class kind="class">pr2_hardware_interface::AnalogInCommand</class>
    <class kind="class">pr2_hardware_interface::AnalogInState</class>
    <class kind="class">pr2_hardware_interface::CustomHW</class>
    <class kind="class">pr2_hardware_interface::DigitalOut</class>
    <class kind="class">pr2_hardware_interface::DigitalOutCommand</class>
    <class kind="class">pr2_hardware_interface::DigitalOutState</class>
    <class kind="class">pr2_hardware_interface::ForceTorque</class>
    <class kind="class">pr2_hardware_interface::ForceTorqueCommand</class>
    <class kind="class">pr2_hardware_interface::ForceTorqueState</class>
    <class kind="class">pr2_hardware_interface::HardwareInterface</class>
    <class kind="class">pr2_hardware_interface::PressureSensor</class>
    <class kind="class">pr2_hardware_interface::PressureSensorCommand</class>
    <class kind="class">pr2_hardware_interface::PressureSensorState</class>
    <class kind="class">pr2_hardware_interface::Projector</class>
    <class kind="class">pr2_hardware_interface::ProjectorCommand</class>
    <class kind="class">pr2_hardware_interface::ProjectorState</class>
    <member kind="typedef">
      <type>std::map&lt; std::string, Accelerometer * &gt;</type>
      <name>AccelerometerMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>a86463860d77fd4bdf3095e3c794e5012</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Actuator * &gt;</type>
      <name>ActuatorMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>aee26cafb0b9f2cd80ed9961309d1606f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, AnalogIn * &gt;</type>
      <name>AnalogInMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>a4fd3ddd1bf9ef17577429527e8561f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, CustomHW * &gt;</type>
      <name>CustomHWMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>ab6694a841def573683bfadb8936cc64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, DigitalOut * &gt;</type>
      <name>DigitalOutMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>a2dcfed1f7bbdcf70f47e21cb59a4894d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, ForceTorque * &gt;</type>
      <name>ForceTorqueMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>a5668a9b720a68bd31f0a672f20ffbacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, PressureSensor * &gt;</type>
      <name>PressureSensorMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>a18f4b5288e41d85c318f73975c13855c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, Projector * &gt;</type>
      <name>ProjectorMap</name>
      <anchorfile>namespacepr2__hardware__interface.html</anchorfile>
      <anchor>a6cdffa93b9cb5a9d7b584fc9e82189d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::Accelerometer</name>
    <filename>classpr2__hardware__interface_1_1Accelerometer.html</filename>
    <member kind="variable">
      <type>AccelerometerCommand</type>
      <name>command_</name>
      <anchorfile>classpr2__hardware__interface_1_1Accelerometer.html</anchorfile>
      <anchor>ae3b49cd9d34d28d1380856da08bcfb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpr2__hardware__interface_1_1Accelerometer.html</anchorfile>
      <anchor>a331228b24506fc69dd951f01bc69a4f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AccelerometerState</type>
      <name>state_</name>
      <anchorfile>classpr2__hardware__interface_1_1Accelerometer.html</anchorfile>
      <anchor>aed7401c2634c6a4db9a01d14a3079ac6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::AccelerometerCommand</name>
    <filename>classpr2__hardware__interface_1_1AccelerometerCommand.html</filename>
    <member kind="enumvalue">
      <name>RANGE_2G</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>a003701c7e285af96c6ac021c72a02e6da48b22f2b82c33fa87d0e7ea2535fe411</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RANGE_4G</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>a003701c7e285af96c6ac021c72a02e6da3ac4e5058d3e3c7e1d32bf358675da1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RANGE_8G</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>a003701c7e285af96c6ac021c72a02e6dab25714c24df0b6da946956b0b13d435d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BANDWIDTH_1500HZ</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>a8e5bd2cd4acd00c7d261eb54b7d2c0cfafdeb54c01c6f4afc4db6d409a51081e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BANDWIDTH_750HZ</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>a8e5bd2cd4acd00c7d261eb54b7d2c0cfa538fd1b50ef736c4e5f2f5e04598ff1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BANDWIDTH_375HZ</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>a8e5bd2cd4acd00c7d261eb54b7d2c0cfa08cd312bdcb765eed7e1948017638863</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BANDWIDTH_190HZ</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>a8e5bd2cd4acd00c7d261eb54b7d2c0cfa3dfb0e40d8d9c434ca4699dcd310c741</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BANDWIDTH_100HZ</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>a8e5bd2cd4acd00c7d261eb54b7d2c0cfaab01e6593c55fbbe979fb6bae8ceaf51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BANDWIDTH_50HZ</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>a8e5bd2cd4acd00c7d261eb54b7d2c0cfaa208d3562261fc2e6f2101cf7d6fc5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BANDWIDTH_25HZ</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>a8e5bd2cd4acd00c7d261eb54b7d2c0cfa7109d0e4bf63d186e6deb34eb33ee3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AccelerometerCommand</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>a73fb4c074aa86ac0b8087762d8f188cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bandwidth_</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>ae2edd9b00ac6d70636fd9dfd8f316aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>range_</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerCommand.html</anchorfile>
      <anchor>a3ee6167ab349323a83a93e4de5b3abc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::AccelerometerState</name>
    <filename>classpr2__hardware__interface_1_1AccelerometerState.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerState.html</anchorfile>
      <anchor>afed2cca3aaee3c904543e6b0bd957b00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; geometry_msgs::Vector3 &gt;</type>
      <name>samples_</name>
      <anchorfile>classpr2__hardware__interface_1_1AccelerometerState.html</anchorfile>
      <anchor>a6080206f09de49261d0893b77252ac96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::Actuator</name>
    <filename>classpr2__hardware__interface_1_1Actuator.html</filename>
    <member kind="function">
      <type></type>
      <name>Actuator</name>
      <anchorfile>classpr2__hardware__interface_1_1Actuator.html</anchorfile>
      <anchor>abe4db9c427c2027ff0eff4540e3bdc03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Actuator</name>
      <anchorfile>classpr2__hardware__interface_1_1Actuator.html</anchorfile>
      <anchor>adec69d8219fd76a99318665fc8f659ee</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="variable">
      <type>ActuatorCommand</type>
      <name>command_</name>
      <anchorfile>classpr2__hardware__interface_1_1Actuator.html</anchorfile>
      <anchor>a795fe633b790584d933f5cdf5042cb96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpr2__hardware__interface_1_1Actuator.html</anchorfile>
      <anchor>a07bfd4f0fa91d37f98827c63a6711afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ActuatorState</type>
      <name>state_</name>
      <anchorfile>classpr2__hardware__interface_1_1Actuator.html</anchorfile>
      <anchor>afe936dfd43d399715fcf4a6ae5a5b6be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::ActuatorCommand</name>
    <filename>classpr2__hardware__interface_1_1ActuatorCommand.html</filename>
    <member kind="function">
      <type></type>
      <name>ActuatorCommand</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorCommand.html</anchorfile>
      <anchor>a1091156fc940d1c06c68d78b3606d89d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>effort_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorCommand.html</anchorfile>
      <anchor>a884b669b120120e9d9b0168af918e858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enable_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorCommand.html</anchorfile>
      <anchor>a565a2e964edbac5b9e417aeddf262888</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::ActuatorState</name>
    <filename>classpr2__hardware__interface_1_1ActuatorState.html</filename>
    <member kind="function">
      <type></type>
      <name>ActuatorState</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a648e23bb43bf39ece611dd18ea0ad7f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>calibration_falling_edge_valid_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>afdd87713d5322bbb8f6789c85ce66f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>calibration_reading_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a667c6e19128ecc5dffdc311cd32d003d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>calibration_rising_edge_valid_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a51a7eb671dccc649e17c9737221a8eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>device_id_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>abb15f9c05cd3fbf3d38bbd5f931a6134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>encoder_count_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a5982b5d7214c04216f627dfabf2d7221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>encoder_velocity_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a1707829e01eefcabbcf0e9d62082c133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>halted_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>ae42aa7f8cfee30e48939511eba018dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_enabled_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a218e1c551e7a466047e4262e6a00f531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_calibration_falling_edge_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a6f54b43eddba972bf5eea61f4d608e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_calibration_rising_edge_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a268e433c1486288a790dd498c909503b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_commanded_current_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>ab2f925f7d0a5492a32a932c8f1227f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_commanded_effort_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a2a95c63b2b92089259a7365f6ec0ed6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_executed_current_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a3c2be2990def142375eb9c532bea23c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_executed_effort_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a0100e6db2f12b9fc32a66800a2651184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_measured_current_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>ab8ee2411ae855cd3f8a4b3fe511ca78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_measured_effort_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a9b536831629d43b7ce7d7c5138698f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_effort_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a0b4ba02eda7d747c41fe3ed3de1c5b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>motor_voltage_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a56b3eee36b02a22d9613fa5ea5c20220</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_encoder_errors_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>ac0039538db0a8037f4cb4d87ba80ed2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a77e7b5db068c9fc44b0fd258dd439ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Duration</type>
      <name>sample_timestamp_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>ae2018e8173cdb36545edb2e055560f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>timestamp_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a90f7b45531becb55ad28035a8b42bb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>a0808c2b5ebe410b3cbd893153ff4afa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>zero_offset_</name>
      <anchorfile>classpr2__hardware__interface_1_1ActuatorState.html</anchorfile>
      <anchor>aae4eaf373d82e42c9a9baf24e828b7f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::AnalogIn</name>
    <filename>classpr2__hardware__interface_1_1AnalogIn.html</filename>
    <member kind="variable">
      <type>AnalogInCommand</type>
      <name>command_</name>
      <anchorfile>classpr2__hardware__interface_1_1AnalogIn.html</anchorfile>
      <anchor>a6dde903a46222e06e9ab4d864f86c9d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpr2__hardware__interface_1_1AnalogIn.html</anchorfile>
      <anchor>a3c7a61f860df4cf885deea8d685bf54e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AnalogInState</type>
      <name>state_</name>
      <anchorfile>classpr2__hardware__interface_1_1AnalogIn.html</anchorfile>
      <anchor>a0e21aa1575c088fdfcfd3b78388286d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::AnalogInCommand</name>
    <filename>classpr2__hardware__interface_1_1AnalogInCommand.html</filename>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::AnalogInState</name>
    <filename>classpr2__hardware__interface_1_1AnalogInState.html</filename>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>state_</name>
      <anchorfile>classpr2__hardware__interface_1_1AnalogInState.html</anchorfile>
      <anchor>af2c8196d6676aeea8937c954880e6ea8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::CustomHW</name>
    <filename>classpr2__hardware__interface_1_1CustomHW.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpr2__hardware__interface_1_1CustomHW.html</anchorfile>
      <anchor>a47ed2e542ce384bb6186a7c2e0a3c523</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::DigitalOut</name>
    <filename>classpr2__hardware__interface_1_1DigitalOut.html</filename>
    <member kind="variable">
      <type>DigitalOutCommand</type>
      <name>command_</name>
      <anchorfile>classpr2__hardware__interface_1_1DigitalOut.html</anchorfile>
      <anchor>af33d4f6f02779c0b7142417556a00d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpr2__hardware__interface_1_1DigitalOut.html</anchorfile>
      <anchor>a7c82c82bb4c3dec770ff1ce090c3dd3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DigitalOutState</type>
      <name>state_</name>
      <anchorfile>classpr2__hardware__interface_1_1DigitalOut.html</anchorfile>
      <anchor>a929b0fb48e6e1f40c4b07afd20fc0ff2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::DigitalOutCommand</name>
    <filename>classpr2__hardware__interface_1_1DigitalOutCommand.html</filename>
    <member kind="function">
      <type></type>
      <name>DigitalOutCommand</name>
      <anchorfile>classpr2__hardware__interface_1_1DigitalOutCommand.html</anchorfile>
      <anchor>ace646f426b82366901def980d691dd6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DigitalOutCommand</name>
      <anchorfile>classpr2__hardware__interface_1_1DigitalOutCommand.html</anchorfile>
      <anchor>ab171d92b98bd640841e86429bb27d348</anchor>
      <arglist>(bool data)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data_</name>
      <anchorfile>classpr2__hardware__interface_1_1DigitalOutCommand.html</anchorfile>
      <anchor>a263344ad161fc86b7c1917534f40d560</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::DigitalOutState</name>
    <filename>classpr2__hardware__interface_1_1DigitalOutState.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data_</name>
      <anchorfile>classpr2__hardware__interface_1_1DigitalOutState.html</anchorfile>
      <anchor>ab464c0a3b964e20d936799c5429d6a03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::ForceTorque</name>
    <filename>classpr2__hardware__interface_1_1ForceTorque.html</filename>
    <member kind="variable">
      <type>ForceTorqueCommand</type>
      <name>command_</name>
      <anchorfile>classpr2__hardware__interface_1_1ForceTorque.html</anchorfile>
      <anchor>af1a2f53100c7f69f5aa14f59816d3561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpr2__hardware__interface_1_1ForceTorque.html</anchorfile>
      <anchor>a9cec447f5e2cfa82417eca37ece7036b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ForceTorqueState</type>
      <name>state_</name>
      <anchorfile>classpr2__hardware__interface_1_1ForceTorque.html</anchorfile>
      <anchor>aead2ad74af79737652d85cdcbeae882c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::ForceTorqueCommand</name>
    <filename>classpr2__hardware__interface_1_1ForceTorqueCommand.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>halt_on_error_</name>
      <anchorfile>classpr2__hardware__interface_1_1ForceTorqueCommand.html</anchorfile>
      <anchor>af3f76af297149e35cdb07d97438478d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::ForceTorqueState</name>
    <filename>classpr2__hardware__interface_1_1ForceTorqueState.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>good_</name>
      <anchorfile>classpr2__hardware__interface_1_1ForceTorqueState.html</anchorfile>
      <anchor>aff2f4a39666e59e28269eaa48ff7a106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; geometry_msgs::Wrench &gt;</type>
      <name>samples_</name>
      <anchorfile>classpr2__hardware__interface_1_1ForceTorqueState.html</anchorfile>
      <anchor>a30b17a13fd5388a42c61dca0531df543</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::HardwareInterface</name>
    <filename>classpr2__hardware__interface_1_1HardwareInterface.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>addAccelerometer</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a18e8ae7f91728cbf6ff93c9885d5a173</anchor>
      <arglist>(Accelerometer *accelerometer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addActuator</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>adcfd036d3beaf05798f2bce2b120ca33</anchor>
      <arglist>(Actuator *actuator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addAnalogIn</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>ae53d5428f56d1c2877b646cb48875712</anchor>
      <arglist>(AnalogIn *analog_in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addCustomHW</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a4eeeb99dd24a2e58a1b886d423fd913d</anchor>
      <arglist>(CustomHW *custom_hw)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addDigitalOut</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a624307d228d6c5538d724e5541df3efd</anchor>
      <arglist>(DigitalOut *digital_out)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addForceTorque</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>ad5d7fedf8204d343b00424828954aef9</anchor>
      <arglist>(ForceTorque *forcetorque)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addPressureSensor</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>ae2961027f55cea094222b03d2283f956</anchor>
      <arglist>(PressureSensor *sensor)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addProjector</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>adea218cb49d13f29243f8caa2ef5d055</anchor>
      <arglist>(Projector *projector)</arglist>
    </member>
    <member kind="function">
      <type>Accelerometer *</type>
      <name>getAccelerometer</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>ae1206322c5d4855dbd9b9e2c9317d5a7</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>Actuator *</type>
      <name>getActuator</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>ad3498fb3f4783785791e6d60ca92404e</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>AnalogIn *</type>
      <name>getAnalogIn</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>abafde6cef646075f6dd7be7fe0e1f4ae</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>CustomHW *</type>
      <name>getCustomHW</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a1fba009268824c210df4e070f26c1fb5</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>DigitalOut *</type>
      <name>getDigitalOut</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a56a48312660b1110e5a3ad92fb433388</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>ForceTorque *</type>
      <name>getForceTorque</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a27a72dd5a64a6993a8e041dc76302c82</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>PressureSensor *</type>
      <name>getPressureSensor</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a437ed65116687221731e18e5882334d5</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>Projector *</type>
      <name>getProjector</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a2404e5fc708b087bde246d52ed329a65</anchor>
      <arglist>(const std::string &amp;name) const </arglist>
    </member>
    <member kind="variable">
      <type>AccelerometerMap</type>
      <name>accelerometers_</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a16f960e45e71f7fc0c0a6155e2ee05e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ActuatorMap</type>
      <name>actuators_</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a2f04f3a048e9e9eff026ac11a68f4106</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AnalogInMap</type>
      <name>analog_ins_</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a3f4c112f79dce7d929807cf67e22a3d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>current_time_</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a739fba36b0e07b10b525817349938421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CustomHWMap</type>
      <name>custom_hws_</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>ac484c840451d60f28bf8300b9b085bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DigitalOutMap</type>
      <name>digital_outs_</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>aac387a0ad8c9c81077f4f40c773550f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ForceTorqueMap</type>
      <name>ft_sensors_</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>aaec51bb40d2e28527b1231e26892575c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PressureSensorMap</type>
      <name>pressure_sensors_</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a0d6489af37ea0843437c6114ca6e7c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ProjectorMap</type>
      <name>projectors_</name>
      <anchorfile>classpr2__hardware__interface_1_1HardwareInterface.html</anchorfile>
      <anchor>a3119a029da83876e045e88b04e753924</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::PressureSensor</name>
    <filename>classpr2__hardware__interface_1_1PressureSensor.html</filename>
    <member kind="variable">
      <type>PressureSensorCommand</type>
      <name>command_</name>
      <anchorfile>classpr2__hardware__interface_1_1PressureSensor.html</anchorfile>
      <anchor>a22c81f2db8d27bcca7785ae26862e778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpr2__hardware__interface_1_1PressureSensor.html</anchorfile>
      <anchor>ac70c728c4669787e5fee468db24fc012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PressureSensorState</type>
      <name>state_</name>
      <anchorfile>classpr2__hardware__interface_1_1PressureSensor.html</anchorfile>
      <anchor>a7dcb083c36d87f27da633a2df7bd6845</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::PressureSensorCommand</name>
    <filename>classpr2__hardware__interface_1_1PressureSensorCommand.html</filename>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::PressureSensorState</name>
    <filename>classpr2__hardware__interface_1_1PressureSensorState.html</filename>
    <member kind="variable">
      <type>std::vector&lt; uint16_t &gt;</type>
      <name>data_</name>
      <anchorfile>classpr2__hardware__interface_1_1PressureSensorState.html</anchorfile>
      <anchor>a42e1646c3524b1b9e4be13f03c251e00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::Projector</name>
    <filename>classpr2__hardware__interface_1_1Projector.html</filename>
    <member kind="function">
      <type></type>
      <name>Projector</name>
      <anchorfile>classpr2__hardware__interface_1_1Projector.html</anchorfile>
      <anchor>a39e8b54a726937a99a5203d86ea93168</anchor>
      <arglist>(DigitalOut &amp;A, DigitalOut &amp;B, DigitalOut &amp;I, DigitalOut &amp;M, DigitalOut &amp;L0, DigitalOut &amp;L1)</arglist>
    </member>
    <member kind="variable">
      <type>ProjectorCommand</type>
      <name>command_</name>
      <anchorfile>classpr2__hardware__interface_1_1Projector.html</anchorfile>
      <anchor>a93640e0d51ebd5c4fd64cc233d9da83e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpr2__hardware__interface_1_1Projector.html</anchorfile>
      <anchor>a8948d4a0e07d3dca15a99dcb0fd69f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ProjectorState</type>
      <name>state_</name>
      <anchorfile>classpr2__hardware__interface_1_1Projector.html</anchorfile>
      <anchor>af8feab4f4d9b3d9613f3f90e8b0a14e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::ProjectorCommand</name>
    <filename>classpr2__hardware__interface_1_1ProjectorCommand.html</filename>
    <member kind="function">
      <type></type>
      <name>ProjectorCommand</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorCommand.html</anchorfile>
      <anchor>a08270878b9ba98efe7c7944372c2ddc5</anchor>
      <arglist>(uint8_t &amp;A, uint8_t &amp;B, uint8_t &amp;I, uint8_t &amp;M, uint8_t &amp;L0, uint8_t &amp;L1)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t &amp;</type>
      <name>A_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorCommand.html</anchorfile>
      <anchor>ad3be69dae9c24995cfdfbc5e723a385e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t &amp;</type>
      <name>B_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorCommand.html</anchorfile>
      <anchor>af3c4065a543f8713db7c3952e87af09c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>current_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorCommand.html</anchorfile>
      <anchor>ac262db27871c0f278543b219338bb349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enable_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorCommand.html</anchorfile>
      <anchor>a6c440d6611b7b0cee5f29f6207b7639b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t &amp;</type>
      <name>I_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorCommand.html</anchorfile>
      <anchor>a5a111195a92a2099fb39e3a548028b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t &amp;</type>
      <name>L0_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorCommand.html</anchorfile>
      <anchor>a1d39144804d9f79557e66c90d7522591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t &amp;</type>
      <name>L1_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorCommand.html</anchorfile>
      <anchor>ad5a7329ef29467144852619f18d34f13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t &amp;</type>
      <name>M_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorCommand.html</anchorfile>
      <anchor>a06e51c689525e07156c89e2224f1c86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pulse_replicator_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorCommand.html</anchorfile>
      <anchor>a7cf47abd2807a148271bd9a316d6aa03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_hardware_interface::ProjectorState</name>
    <filename>classpr2__hardware__interface_1_1ProjectorState.html</filename>
    <member kind="function">
      <type></type>
      <name>ProjectorState</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>abf185869dc26e8f6b1cb2b260bdb0196</anchor>
      <arglist>(uint8_t &amp;A, uint8_t &amp;B, uint8_t &amp;I, uint8_t &amp;M, uint8_t &amp;L0, uint8_t &amp;L1)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t &amp;</type>
      <name>A_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>ac678ffc2020606abbd152c871760a9ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t &amp;</type>
      <name>B_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>a3772015eae3f0124e13119b074da6abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enable_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>ab2af4780ab2a218e7003728ae4009fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>falling_timestamp_us_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>a23abb61ff1b9f8d6219aa25005a5db8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>falling_timestamp_valid_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>a804b30a58b5bda9a31af6acb63b5cfce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t &amp;</type>
      <name>I_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>a4926f4721bb63dfdc927a86c65085fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t &amp;</type>
      <name>L0_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>aea66ebd74621c4a74d51aa55fc0a69b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t &amp;</type>
      <name>L1_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>af4bc947d31c6f4620262ec1a9ab019c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_commanded_current_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>a317bcdd9a204d3506ee57d004e5a5641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_executed_current_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>a65fc4ff8af1815bcea86e4a929c8dbec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_measured_current_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>ac84d88e54aca6f0c8950c6a07471e3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t &amp;</type>
      <name>M_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>a1d9ff4ca5f0bd04685ecebba8093e581</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_current_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>a62e3a7c4b61d4543614ff7b70f049e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>output_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>ae9fd0489fcb51ba135b198aef760e715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>pulse_replicator_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>aee52a07e5d1f937c454ecc67924eb08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>rising_timestamp_us_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>a3bb26b24a66424cdfe3a1f68008405ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rising_timestamp_valid_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>a768b0091ffccdcc8d64bcf51a6403b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>timestamp_us_</name>
      <anchorfile>classpr2__hardware__interface_1_1ProjectorState.html</anchorfile>
      <anchor>a5736a7ef93a33a1e4fae4dbd82d13f84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">cpp</docanchor>
  </compound>
</tagfile>
