<?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-driver_common/doc_stacks/2014-01-03_11-18-23.077978/driver_common/driver_base/src/driver_base/</path>
    <filename>____init_____8py</filename>
    <namespace>driver_base</namespace>
  </compound>
  <compound kind="file">
    <name>msg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-driver_common/doc_stacks/2014-01-03_11-18-23.077978/driver_common/driver_base/src/driver_base/msg/</path>
    <filename>msg_2____init_____8py</filename>
    <namespace>driver_base::msg</namespace>
  </compound>
  <compound kind="file">
    <name>_ConfigString.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-driver_common/doc_stacks/2014-01-03_11-18-23.077978/driver_common/driver_base/src/driver_base/msg/</path>
    <filename>__ConfigString_8py</filename>
    <class kind="class">driver_base::msg::_ConfigString::ConfigString</class>
    <namespace>driver_base::msg::_ConfigString</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__ConfigString.html</anchorfile>
      <anchor>af7bdabe67580970fa87d1f09a05ab8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__ConfigString.html</anchorfile>
      <anchor>a91d87a18cdf08066af9df96e306461bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_ConfigValue.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-driver_common/doc_stacks/2014-01-03_11-18-23.077978/driver_common/driver_base/src/driver_base/msg/</path>
    <filename>__ConfigValue_8py</filename>
    <class kind="class">driver_base::msg::_ConfigValue::ConfigValue</class>
    <namespace>driver_base::msg::_ConfigValue</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_d</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__ConfigValue.html</anchorfile>
      <anchor>ab2943533fca2bd4d675fc82b39ba5c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__ConfigValue.html</anchorfile>
      <anchor>aadbdb20c15bf023a74a0107d7d9d9ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__ConfigValue.html</anchorfile>
      <anchor>a04336c3e7d9be8a61c9c3b532c92a341</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_SensorLevels.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-driver_common/doc_stacks/2014-01-03_11-18-23.077978/driver_common/driver_base/src/driver_base/msg/</path>
    <filename>__SensorLevels_8py</filename>
    <class kind="class">driver_base::msg::_SensorLevels::SensorLevels</class>
    <namespace>driver_base::msg::_SensorLevels</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__SensorLevels.html</anchorfile>
      <anchor>a5fc0ad51a0f4f7501e7ae5777fb26440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__SensorLevels.html</anchorfile>
      <anchor>a9acfea06664ff7c4819bc9d0d39f8ec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConfigString.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-driver_common/doc_stacks/2014-01-03_11-18-23.077978/driver_common/driver_base/msg_gen/cpp/include/driver_base/</path>
    <filename>ConfigString_8h</filename>
    <class kind="struct">driver_base::ConfigString_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>driver_base</namespace>
    <namespace>ros</namespace>
    <member kind="typedef">
      <type>::driver_base::ConfigString_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ConfigString</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>abdd8cb500083f27fdccec778cb2940d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::ConfigString const  &gt;</type>
      <name>ConfigStringConstPtr</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>a8dba03c135b7f814bd2108fff0948df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::ConfigString &gt;</type>
      <name>ConfigStringPtr</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>add3c8f3d8df685955332de9ffdad337f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>aa5287748771f168a6ddb91adc218996b</anchor>
      <arglist>(std::ostream &amp;s, const ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ConfigValue.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-driver_common/doc_stacks/2014-01-03_11-18-23.077978/driver_common/driver_base/msg_gen/cpp/include/driver_base/</path>
    <filename>ConfigValue_8h</filename>
    <class kind="struct">driver_base::ConfigValue_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>driver_base</namespace>
    <namespace>ros</namespace>
    <member kind="typedef">
      <type>::driver_base::ConfigValue_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ConfigValue</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>acc7234bcb9d0379a02f5757cd883f70e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::ConfigValue const  &gt;</type>
      <name>ConfigValueConstPtr</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>a60c51fbbcca7874442e636b70cc5f423</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::ConfigValue &gt;</type>
      <name>ConfigValuePtr</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>a207aa4806cb222fcbabe964cb123ec73</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>aa006a3f7c39e1ccdbf2dba7b0340feb0</anchor>
      <arglist>(std::ostream &amp;s, const ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>driver.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-driver_common/doc_stacks/2014-01-03_11-18-23.077978/driver_common/driver_base/include/driver_base/</path>
    <filename>driver_8h</filename>
    <class kind="class">driver_base::Driver</class>
    <namespace>driver_base</namespace>
  </compound>
  <compound kind="file">
    <name>driver_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-driver_common/doc_stacks/2014-01-03_11-18-23.077978/driver_common/driver_base/include/driver_base/</path>
    <filename>driver__node_8h</filename>
    <includes id="SensorLevels_8h" name="SensorLevels.h" local="no" imported="no">driver_base/SensorLevels.h</includes>
    <class kind="class">driver_base::AbstractDriverNode</class>
    <class kind="class">driver_base::DriverNode</class>
    <namespace>driver_base</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>a9bfb8bb95ca0153ba9a939eb8cf8cd67</anchor>
      <arglist>(int argc, char **argv, std::string name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-driver_common/doc_stacks/2014-01-03_11-18-23.077978/driver_common/driver_base/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>SensorLevels.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-driver_common/doc_stacks/2014-01-03_11-18-23.077978/driver_common/driver_base/msg_gen/cpp/include/driver_base/</path>
    <filename>SensorLevels_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">driver_base::SensorLevels_</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>driver_base</namespace>
    <namespace>ros</namespace>
    <member kind="typedef">
      <type>::driver_base::SensorLevels_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>SensorLevels</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>a02e0ec3fd48a9fa98e86166163c0670b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::SensorLevels const  &gt;</type>
      <name>SensorLevelsConstPtr</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>ab1656779a02228769730d31ce19dbb1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::SensorLevels &gt;</type>
      <name>SensorLevelsPtr</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>ab43d823b94071bbd085a4beb82c9688f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>a2a203255000ec7a4087674924cec0e62</anchor>
      <arglist>(std::ostream &amp;s, const ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>driver_base</name>
    <filename>namespacedriver__base.html</filename>
    <namespace>driver_base::msg</namespace>
    <class kind="class">driver_base::AbstractDriverNode</class>
    <class kind="struct">driver_base::ConfigString_</class>
    <class kind="struct">driver_base::ConfigValue_</class>
    <class kind="class">driver_base::Driver</class>
    <class kind="class">driver_base::DriverNode</class>
    <class kind="struct">driver_base::SensorLevels_</class>
    <member kind="typedef">
      <type>::driver_base::ConfigString_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ConfigString</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>abdd8cb500083f27fdccec778cb2940d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::ConfigString const  &gt;</type>
      <name>ConfigStringConstPtr</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>a8dba03c135b7f814bd2108fff0948df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::ConfigString &gt;</type>
      <name>ConfigStringPtr</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>add3c8f3d8df685955332de9ffdad337f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::driver_base::ConfigValue_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ConfigValue</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>acc7234bcb9d0379a02f5757cd883f70e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::ConfigValue const  &gt;</type>
      <name>ConfigValueConstPtr</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>a60c51fbbcca7874442e636b70cc5f423</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::ConfigValue &gt;</type>
      <name>ConfigValuePtr</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>a207aa4806cb222fcbabe964cb123ec73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::driver_base::SensorLevels_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>SensorLevels</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>a02e0ec3fd48a9fa98e86166163c0670b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::SensorLevels const  &gt;</type>
      <name>SensorLevelsConstPtr</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>ab1656779a02228769730d31ce19dbb1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::SensorLevels &gt;</type>
      <name>SensorLevelsPtr</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>ab43d823b94071bbd085a4beb82c9688f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>a9bfb8bb95ca0153ba9a939eb8cf8cd67</anchor>
      <arglist>(int argc, char **argv, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>a2a203255000ec7a4087674924cec0e62</anchor>
      <arglist>(std::ostream &amp;s, const ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>aa006a3f7c39e1ccdbf2dba7b0340feb0</anchor>
      <arglist>(std::ostream &amp;s, const ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacedriver__base.html</anchorfile>
      <anchor>aa5287748771f168a6ddb91adc218996b</anchor>
      <arglist>(std::ostream &amp;s, const ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>driver_base::AbstractDriverNode</name>
    <filename>classdriver__base_1_1AbstractDriverNode.html</filename>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>hupCalled</name>
      <anchorfile>classdriver__base_1_1AbstractDriverNode.html</anchorfile>
      <anchor>a46691c3cc0d77ad20814074dcf950d81</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>sigCalled</name>
      <anchorfile>classdriver__base_1_1AbstractDriverNode.html</anchorfile>
      <anchor>a611ea80b648473c11cac688b07aec0b9</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static int</type>
      <name>ctrl_c_hit_count_</name>
      <anchorfile>classdriver__base_1_1AbstractDriverNode.html</anchorfile>
      <anchor>acf427bfe0769f3e90874d42c22857b1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>driver_base::ConfigString_</name>
    <filename>structdriver__base_1_1ConfigString__.html</filename>
    <templarg></templarg>
    <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>structdriver__base_1_1ConfigString__.html</anchorfile>
      <anchor>a32c0d22dd19bb5658cf1f527ebf76ba0</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>_value_type</name>
      <anchorfile>structdriver__base_1_1ConfigString__.html</anchorfile>
      <anchor>a61bc6dc357ae44c31d055f605045f064</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structdriver__base_1_1ConfigString__.html</anchorfile>
      <anchor>a7797bebe0f83fe8aba39b9176a30aa1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structdriver__base_1_1ConfigString__.html</anchorfile>
      <anchor>a4b268c18ac56a5a0ff7f2bae27145a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConfigString_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structdriver__base_1_1ConfigString__.html</anchorfile>
      <anchor>aa6d90a0668501696c8fd0fb45d7be155</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigString_</name>
      <anchorfile>structdriver__base_1_1ConfigString__.html</anchorfile>
      <anchor>a2624c7d1555e93e4d7759e6cf3ed54a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigString_</name>
      <anchorfile>structdriver__base_1_1ConfigString__.html</anchorfile>
      <anchor>a0091a93bb57b09a919fb255eef3ff6de</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>structdriver__base_1_1ConfigString__.html</anchorfile>
      <anchor>aef7ed016a5b117f111955e244af0f391</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>structdriver__base_1_1ConfigString__.html</anchorfile>
      <anchor>a0e52c8d1c0a3a674a75ac79e480a20ae</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>value</name>
      <anchorfile>structdriver__base_1_1ConfigString__.html</anchorfile>
      <anchor>a6f41584e69a1154ee3c0243e736af8fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>driver_base::ConfigValue_</name>
    <filename>structdriver__base_1_1ConfigValue__.html</filename>
    <templarg></templarg>
    <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>structdriver__base_1_1ConfigValue__.html</anchorfile>
      <anchor>a6a5c547aff9c3d4ec8ab39bb883bf6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_value_type</name>
      <anchorfile>structdriver__base_1_1ConfigValue__.html</anchorfile>
      <anchor>ae456d742e0de1f73cc9f4a7ab89bc206</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structdriver__base_1_1ConfigValue__.html</anchorfile>
      <anchor>ae9acd753c8e569795e2c0701b4d99e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structdriver__base_1_1ConfigValue__.html</anchorfile>
      <anchor>af8d875cf8c470ed6db4fcacb9cfa78a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConfigValue_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structdriver__base_1_1ConfigValue__.html</anchorfile>
      <anchor>aa0d4faffd7868287aae65b6860dd7480</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigValue_</name>
      <anchorfile>structdriver__base_1_1ConfigValue__.html</anchorfile>
      <anchor>a04015e8eebe7e2940594c2b3db99206a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConfigValue_</name>
      <anchorfile>structdriver__base_1_1ConfigValue__.html</anchorfile>
      <anchor>ae45294f7ae250b09df6b4ab7b7a5368b</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>structdriver__base_1_1ConfigValue__.html</anchorfile>
      <anchor>a972bdce5b082ff1f8d7998332c337f13</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>structdriver__base_1_1ConfigValue__.html</anchorfile>
      <anchor>a091e32ee6b0ab1bf358b93598e96dd9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>value</name>
      <anchorfile>structdriver__base_1_1ConfigValue__.html</anchorfile>
      <anchor>a308a66c6cba9e96c382caf07609c4efc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>driver_base::Driver</name>
    <filename>classdriver__base_1_1Driver.html</filename>
    <member kind="typedef">
      <type>char</type>
      <name>state_t</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>abdcf3a60bb1a3d724de6cb796129155c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearRecoveryComplete</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a67e1775dc12ab6a697e23734415817ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>close</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>adc7e120d01352b70c99f6d5317b1d781</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Driver</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a31acd4cf21aa5ef08fb5387ed85303c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getID</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a0bfed928bd3d6f9bc6b4f4e8f51fb3b2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRecoveryComplete</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a01f1d3720a885561317edeb53d77badb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>state_t</type>
      <name>getState</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a3d9ed3fc9e40f5016e7eff431ba360a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>getStateName</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>ab24477d62764d489ca82edb30910be29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>getStatusMessage</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>ac739279def6a5ee7e9bd2e0a58de0105</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getStatusOk</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a2a828107689a52134af25a246b734eb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>goClosed</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a28cf5bbf9e2993f833bbec7870c58a5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>goOpened</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>abc426179608b877d5dc2d0e76019759b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>goRunning</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a6c3b5300c018e531eca91fc65e2ef016</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>goState</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a64269aeabff796442ce6bc2d958dee05</anchor>
      <arglist>(state_t target)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isClosed</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a4bb7c017d842334255c54985122fa499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpened</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a311780b356c19b01bb769321440f0e53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRunning</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>af61d2cbd976649bc22e5e72266120660</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isStopped</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a6945f19ca6af904b9e19c1c00b981a93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>lowerState</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a4ede9e3d8ae1f6364ffb1b037ab6b36c</anchor>
      <arglist>(state_t target)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>open</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a9992f1d83d1a2da991a0748bda4aa93b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>raiseState</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a60e30d0756b78b1867c647ea5ad5fc27</anchor>
      <arglist>(state_t target)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPostOpenHook</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>aa9ef12e63b2f7a09c7430be2785b2dbd</anchor>
      <arglist>(hookFunction f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatusMessage</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>afd9670603fe25639cf07279042e8ca20</anchor>
      <arglist>(const std::string &amp;msg, bool ok=false, bool recovery_complete=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setStatusMessagef</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>af7b90fd2e1a76635aa47d1541bee293c</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>start</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a473df359b1d0dad77349594c1e3faf5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stop</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a2f070dc763276fca8da4a253251c2f48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Driver</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>ae85b08caf09701d7c7e125395bc25ac1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::string &amp;</type>
      <name>getStateName</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a628763aa270cd7b49d03523da412e5b3</anchor>
      <arglist>(state_t s)</arglist>
    </member>
    <member kind="variable">
      <type>boost::recursive_mutex</type>
      <name>mutex_</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>ae9d7d0b1b00d84017f7773e76caea58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const state_t</type>
      <name>CLOSED</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a801a67f52d9c561d90bcd1a6a0f93d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const state_t</type>
      <name>OPENED</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a5f596fb2c7f3dec134aac337897d922f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const state_t</type>
      <name>RUNNING</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a4ff0c790a2c684c92e026c4b78f36e62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>boost::function&lt; void() &gt;</type>
      <name>hookFunction</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>af3cb3ccd3702872356c442ba2451d384</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doClose</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a4a50ee1f79702aee4b9072d46cc4c3c8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doOpen</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a0c4c0fe4dbe1609605559250af8b8c0c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doStart</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>aaf8b90d30dd194af92df3a097b832632</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>doStop</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a15c9e2eea3ef146fd0f1cffe8e64db2e</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hookFunction</type>
      <name>postOpenHook</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a0af2f1cb69c055f6e0a13a4267b7ef53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>state_t</type>
      <name>state_</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>abca28de774ecfc35ab78aac1abe747be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const std::string &amp;</type>
      <name>getTransitionName</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a26f8500d9d2a301d519f72f61d7c1a4b</anchor>
      <arglist>(void(Driver::*transition)())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>tryTransition</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a3644adccf01c28bcf82b34dad2e1776d</anchor>
      <arglist>(state_t target, void(Driver::*transition)())</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>status_message_</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>ac981e4a088d594d9c48d6b5d98e37b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>status_message_mutex_</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a2420b05f02ff78aa79581c1bcd1394bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>status_ok_</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>ad3fc06d25eda1a26356c8239f5a2c8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>status_recovery_complete_</name>
      <anchorfile>classdriver__base_1_1Driver.html</anchorfile>
      <anchor>a024ec5c9be6e859166d68b9b4730976c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>driver_base::DriverNode</name>
    <filename>classdriver__base_1_1DriverNode.html</filename>
    <templarg></templarg>
    <base>driver_base::AbstractDriverNode</base>
    <member kind="typedef">
      <type>Driver::Config</type>
      <name>Config</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a11ff4b45eae2a28abe3b258f8b2fcd9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DriverNode</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a7e236f706017543b2878c1e10b58143f</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>spin</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>aeb40245ff2556f75907b7cd5465d8c62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DriverNode</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a69177bc3dd861af8349c7b4fa23d18b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>addDiagnostics</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>acc2ba7c936b73b28a41e715dfa1667d6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>addOpenedTests</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a217158adc4fc9e441f0379f8f8eb8184</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>addRunningTests</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a996bf76741a5179b0c460f11ed7f69b7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>addStoppedTests</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a21233b59bda35fa54d6bdc9fdc81e7eb</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>reconfigureHook</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a04e2ca30647d0f1fe8aa2db0d6181400</anchor>
      <arglist>(int level)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>diagnostic_updater::Updater</type>
      <name>diagnostic_</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a8d72d5a21225298233dfbd389332401f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Driver</type>
      <name>driver_</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a76f074859f9c585e8a3e46ad1e23ba9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>diagnostic_updater::CompositeDiagnosticTask</type>
      <name>driver_status_diagnostic_</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a2fb0a397c19e7762415fadb30b03ff91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a07d70d1aaf56a39384eccf1db977fc34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>private_node_handle_</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a17f25192235fdc5ba4054c3ffec463e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>dynamic_reconfigure::Server&lt; Config &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>adcd9c208d60a6eace8b8c7bd423eb2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>self_test::TestRunner</type>
      <name>self_test_</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a77689fc69c43c47593a4c4426649e5b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Driver::state_t</type>
      <name>drv_state_t</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a904108ba1fbc146b27b22e4afe262632</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>closeTest</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>adcd50e75aee4fe8fd450617253635f13</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>idTest</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a520ee06fb4c3a27180fe81f2bb7174e3</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>interruptionTest</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>ab76a53b731d7e5c3c54e128d6e5d5814</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openTest</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a4a7cd54edd3b5dcf8091d1ae9cc96683</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>prepareDiagnostics</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>abcd14a2b64388f7d0fb38448c124443e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>prepareSelfTests</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a0b11d9faaeb6b39b89445604dee35a29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigure</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a091232736acec51884a22e5388a518ab</anchor>
      <arglist>(Config &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reliableGoStateTest</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a0730763d82a9381cc89b86fbfff8324e</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status, drv_state_t target_state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resumeTest</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a11f43a761b0a9f54bcfbf73ca1e68d93</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>runTest</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>aad2914399786728e6a493cf456ab416a</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>statusDiagnostic</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a38f00ee20a7b790424e0c822ca09365c</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stopTest</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a55190bc26daf5a5e1ea3a7ff366792e2</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;status)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::FunctionDiagnosticTask</type>
      <name>driver_status_standard_diagnostic_</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>ae8a6ba407d6a2df95f5de0f0ed2d09a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>exit_status_</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>adb90e402ffe1e8a0d21175147e3542f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_subscribed_topics_</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>ab2665ed205cbc2ab520b70969e34de0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>drv_state_t</type>
      <name>pre_self_test_driver_state_</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a480051f1c76731829f0d4d95959c6356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; boost::thread &gt;</type>
      <name>ros_thread_</name>
      <anchorfile>classdriver__base_1_1DriverNode.html</anchorfile>
      <anchor>a6c2fa1f49d87e520b8887ca5d0096395</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>driver_base::SensorLevels_</name>
    <filename>structdriver__base_1_1SensorLevels__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>RECONFIGURE_CLOSE</name>
      <anchorfile>structdriver__base_1_1SensorLevels__.html</anchorfile>
      <anchor>a8bab16c15fbbfe305567a21877dbf1a1afc3d5cb34edcd48ef055142e215ed8e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECONFIGURE_STOP</name>
      <anchorfile>structdriver__base_1_1SensorLevels__.html</anchorfile>
      <anchor>ab382f5ceb05d765576aa4ec016e046c6aaacf772ea4af124034638ccea988a1c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECONFIGURE_RUNNING</name>
      <anchorfile>structdriver__base_1_1SensorLevels__.html</anchorfile>
      <anchor>afa16888643944123dc9d4d7160014d91a1f2b8c2437fde702a9246009701b2a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structdriver__base_1_1SensorLevels__.html</anchorfile>
      <anchor>a2d6e18375ec94c79b6ae957d94ee4a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structdriver__base_1_1SensorLevels__.html</anchorfile>
      <anchor>a533f4dae6ad0568bdc7be31298f6d811</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SensorLevels_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structdriver__base_1_1SensorLevels__.html</anchorfile>
      <anchor>a1a5fdc587f3388a3b628e8bebfc346c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorLevels_</name>
      <anchorfile>structdriver__base_1_1SensorLevels__.html</anchorfile>
      <anchor>aa41cacd9387f1e48a47b1bac78805465</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorLevels_</name>
      <anchorfile>structdriver__base_1_1SensorLevels__.html</anchorfile>
      <anchor>ae972bc1bf1549cf95484a11bffae31fc</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>structdriver__base_1_1SensorLevels__.html</anchorfile>
      <anchor>a857d6fd455dc0101c0438aff34a99ede</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>driver_base::msg</name>
    <filename>namespacedriver__base_1_1msg.html</filename>
    <namespace>driver_base::msg::_ConfigString</namespace>
    <namespace>driver_base::msg::_ConfigValue</namespace>
    <namespace>driver_base::msg::_SensorLevels</namespace>
  </compound>
  <compound kind="namespace">
    <name>driver_base::msg::_ConfigString</name>
    <filename>namespacedriver__base_1_1msg_1_1__ConfigString.html</filename>
    <class kind="class">driver_base::msg::_ConfigString::ConfigString</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__ConfigString.html</anchorfile>
      <anchor>af7bdabe67580970fa87d1f09a05ab8be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__ConfigString.html</anchorfile>
      <anchor>a91d87a18cdf08066af9df96e306461bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>driver_base::msg::_ConfigString::ConfigString</name>
    <filename>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>a13d5b9e2ac20318ca7d4d43fcd4a9342</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>af56f4fcfb85f8d4c772ca686ef2e8961</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>af992366131d65891624ce10e9bceeb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>a9aa590ee3ffc1bb059b1842a9b341cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>aff4ae044942d49e3f122a40eb45df9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>a49a1d6950ec142ed2fe9600a63f5edce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>ae749d082922c60ca95a35f690f91d82f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>a77e7e1aac161f0680c99d73728b710df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>a48c3d84c4484ad1da4ad29b23852a0a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>a8e3255794755736a261d72d1d6892a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>aa31d5db49492a9aad65ba53fc1fa05ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>a5c737a57ca1226ad9ccba9c8689714f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>ab5c9ca254148c5438036684b205a3873</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigString_1_1ConfigString.html</anchorfile>
      <anchor>a3d031432ffd213bdf85ac7d13973c369</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>driver_base::msg::_ConfigValue</name>
    <filename>namespacedriver__base_1_1msg_1_1__ConfigValue.html</filename>
    <class kind="class">driver_base::msg::_ConfigValue::ConfigValue</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_d</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__ConfigValue.html</anchorfile>
      <anchor>ab2943533fca2bd4d675fc82b39ba5c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__ConfigValue.html</anchorfile>
      <anchor>aadbdb20c15bf023a74a0107d7d9d9ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__ConfigValue.html</anchorfile>
      <anchor>a04336c3e7d9be8a61c9c3b532c92a341</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>driver_base::msg::_ConfigValue::ConfigValue</name>
    <filename>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>a8dd20b4900c843f50920c5e6faeb0a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>a16aa9e9b1a51cb369df0382365bf9e39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>a5da8974cf8e83145c633c654d826eee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>ae3c46555d4d07700f25082d60c1c7298</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>a5a70433bf7cba2115126cd0cf1d07b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>ad263e1d05202e8dc5718bd2bbce269f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>ab6c48ff092dcf93ce2845de608748602</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>a4fa1550ed578b6e2c389769e7135f536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>a7bb969020d7033c8061b569f1046068a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>a15b439ac65578205f449052d32cc481c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>a6b1018db9cf38373791ac951ea5e2bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>a47c1266f3373eab3937b312ae4a9e4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>aa99946359e60c291d672caa238e2e864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classdriver__base_1_1msg_1_1__ConfigValue_1_1ConfigValue.html</anchorfile>
      <anchor>af6437cc4c586db3613a427b0e5a95f5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>driver_base::msg::_SensorLevels</name>
    <filename>namespacedriver__base_1_1msg_1_1__SensorLevels.html</filename>
    <class kind="class">driver_base::msg::_SensorLevels::SensorLevels</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__SensorLevels.html</anchorfile>
      <anchor>a5fc0ad51a0f4f7501e7ae5777fb26440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacedriver__base_1_1msg_1_1__SensorLevels.html</anchorfile>
      <anchor>a9acfea06664ff7c4819bc9d0d39f8ec5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>driver_base::msg::_SensorLevels::SensorLevels</name>
    <filename>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>a85bc48d63961dcff089b5017581c53eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>a3b72cb51d96e70b637575a8f9619ee5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>ad97e317a97241c0f148b595e813d4065</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>a48428e5b6168e36fd3e12d665db41341</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>aa380184d611528bf9d4c8cd6686c97c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RECONFIGURE_CLOSE</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>a8bbc390ed2e444938ff8f196e103e09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RECONFIGURE_RUNNING</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>a19800f0445e93e057ae8c8b652a153be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RECONFIGURE_STOP</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>a6655f983b208473add7c332195d369a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>aff06909e3e5d7d4f0fc4c3d43672ffe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>aa06ebca2c4a071d062b043d86069925d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>a19d75883a35bed89ac4e26c1d1d2157b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>aa9d3ac0d9fe6235b10661514db7629f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>abaef8a38967a1e6bd780c2f3729e8858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>aafe158742c0372dcbaa17578464c7443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classdriver__base_1_1msg_1_1__SensorLevels_1_1SensorLevels.html</anchorfile>
      <anchor>a93463c9e1a55a2fa06a82341f8c8f8b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1driver__base_1_1ConfigString___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_1driver__base_1_1ConfigString___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a115391c6979ca3d5650025f45495582c</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1driver__base_1_1ConfigValue___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_1driver__base_1_1ConfigValue___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1514f6ec10139a4492bda441a5f7be16</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1driver__base_1_1SensorLevels___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_1driver__base_1_1SensorLevels___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2eebec37c4f98ea5c4b3a9d0331608fb</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1driver__base_1_1ConfigString___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_1driver__base_1_1ConfigString___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>abad1bee0289caf68bb36e0e8c4d5b501</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_1driver__base_1_1ConfigString___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab9e0eeaf0739a0b2eab41f820fa28353</anchor>
      <arglist>(const ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1driver__base_1_1ConfigValue___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_1driver__base_1_1ConfigValue___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a13dbc4698d94f18c68d20aaaf4979ee4</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_1driver__base_1_1ConfigValue___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a4cd15f6e43f2ad4e59929e69298ac8ee</anchor>
      <arglist>(const ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1driver__base_1_1SensorLevels___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_1driver__base_1_1SensorLevels___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a53af532be816a2434fb1bf1b862eee6b</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_1driver__base_1_1SensorLevels___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac8c5ad56424d4392682a14c5ec311ce3</anchor>
      <arglist>(const ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1driver__base_1_1ConfigString___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_1driver__base_1_1ConfigString___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af92ca02d419686a8f1bf376101a2b892</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_1driver__base_1_1ConfigString___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>add31e6bbb434983841382120b6ed9129</anchor>
      <arglist>(const ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1driver__base_1_1ConfigValue___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_1driver__base_1_1ConfigValue___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aed2595c347f7f5ed5f0d2c0db467d65b</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_1driver__base_1_1ConfigValue___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac688aa577305fae96fb5d0f3f13389e0</anchor>
      <arglist>(const ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1driver__base_1_1SensorLevels___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_1driver__base_1_1SensorLevels___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a669344f1114efb991dfa1fc4f22695ae</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_1driver__base_1_1SensorLevels___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0900f07adf734b26a08e1498429ba0c5</anchor>
      <arglist>(const ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1driver__base_1_1SensorLevels___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; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1driver__base_1_1ConfigString___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; ::driver_base::ConfigString_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1driver__base_1_1ConfigString___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1driver__base_1_1ConfigValue___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; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1driver__base_1_1ConfigValue___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1driver__base_1_1SensorLevels___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; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1driver__base_1_1SensorLevels___3_01ContainerAllocator_01_4const_01_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1driver__base_1_1ConfigString___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_1driver__base_1_1ConfigString___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae54e5fc71310b401f228f7e746a1e4a6</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_1driver__base_1_1ConfigString___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2d9dc2a320c49ea374da4c6b43dade4c</anchor>
      <arglist>(const ::driver_base::ConfigString_&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_1driver__base_1_1ConfigString___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a780cece46ad3a030ae7f7a3131fb43af</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_1driver__base_1_1ConfigString___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae6ba0f62faf340eb716e8ce4f9a71a7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1driver__base_1_1ConfigValue___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_1driver__base_1_1ConfigValue___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>afdd7febf10a39f48d7480d3596acf35f</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_1driver__base_1_1ConfigValue___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac74ae09b56364200e835ee0a87dfc907</anchor>
      <arglist>(const ::driver_base::ConfigValue_&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_1driver__base_1_1ConfigValue___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac843cc530f1bad8d945e3354e1dd52a0</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_1driver__base_1_1ConfigValue___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>abaac7b2a829e0d75e9111405d28fca8f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1driver__base_1_1SensorLevels___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_1driver__base_1_1SensorLevels___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>afd04075f9d2e83d9d6eb44b234f452e6</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_1driver__base_1_1SensorLevels___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>afcd9808d64764c02483966561f7c80fb</anchor>
      <arglist>(const ::driver_base::SensorLevels_&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_1driver__base_1_1SensorLevels___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9f5c938301fea440ae168fe1908fdae1</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_1driver__base_1_1SensorLevels___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a53767a5a6599506b2c4da2020cfbee80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::driver_base::ConfigString_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1driver__base_1_1ConfigString___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_1driver__base_1_1ConfigString___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0c278d17f115276657fc5562cb5b763d</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_1driver__base_1_1ConfigString___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a3d66cd3395c16bd93935f032dfd4dc5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::driver_base::ConfigValue_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1driver__base_1_1ConfigValue___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_1driver__base_1_1ConfigValue___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7e224a75202358dc2a654b86a8105e0c</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_1driver__base_1_1ConfigValue___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a444dc00bd2a2d58d83b4a4c5d8e1d10e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::driver_base::SensorLevels_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1driver__base_1_1SensorLevels___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_1driver__base_1_1SensorLevels___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a82cfd0fe8ad4ab1b6bb89ccdc7ca6ca2</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_1driver__base_1_1SensorLevels___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a90f60132e04a9e6b31294f8ba18a5f91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test</name>
    <filename>namespacetest.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
