<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/</path>
    <filename>____init_____8py</filename>
    <namespace>kobuki_comms</namespace>
  </compound>
  <compound kind="file">
    <name>msg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>msg_2____init_____8py</filename>
    <namespace>kobuki_comms::msg</namespace>
  </compound>
  <compound kind="file">
    <name>_BumperEvent.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__BumperEvent_8py</filename>
    <class kind="class">kobuki_comms::msg::_BumperEvent::BumperEvent</class>
    <namespace>kobuki_comms::msg::_BumperEvent</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__BumperEvent.html</anchorfile>
      <anchor>a3e7c704796e4fd2413cb6888de2810b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__BumperEvent.html</anchorfile>
      <anchor>aff6068bffff4182c66acf7536fd603db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__BumperEvent.html</anchorfile>
      <anchor>a3fff69a14c9a30c6b36bd2b8f0c85863</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_ButtonEvent.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__ButtonEvent_8py</filename>
    <class kind="class">kobuki_comms::msg::_ButtonEvent::ButtonEvent</class>
    <namespace>kobuki_comms::msg::_ButtonEvent</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__ButtonEvent.html</anchorfile>
      <anchor>a98c5e61c9e43fe8370e87efd46eba63c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__ButtonEvent.html</anchorfile>
      <anchor>a1025bce702d31d374ff0d4925b0ddf33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__ButtonEvent.html</anchorfile>
      <anchor>a716a26f46744e18bf626ded798886502</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_CliffEvent.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__CliffEvent_8py</filename>
    <class kind="class">kobuki_comms::msg::_CliffEvent::CliffEvent</class>
    <namespace>kobuki_comms::msg::_CliffEvent</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2BH</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__CliffEvent.html</anchorfile>
      <anchor>a420cba41284572887b184e124e2b3877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__CliffEvent.html</anchorfile>
      <anchor>adc19728687087ef6d3cedfaa4a4484ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__CliffEvent.html</anchorfile>
      <anchor>a4c0b0e014b962c21293f63086fe8ea85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_DigitalInputEvent.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__DigitalInputEvent_8py</filename>
    <class kind="class">kobuki_comms::msg::_DigitalInputEvent::DigitalInputEvent</class>
    <namespace>kobuki_comms::msg::_DigitalInputEvent</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DigitalInputEvent.html</anchorfile>
      <anchor>af2c89f369e227f10eea5490194e33fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DigitalInputEvent.html</anchorfile>
      <anchor>af47daaa2acb7b6dab99e9f294becc39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DigitalInputEvent.html</anchorfile>
      <anchor>a1ad9e19f7a4f0dc66d51e1c39b7b4090</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_DigitalOutput.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__DigitalOutput_8py</filename>
    <class kind="class">kobuki_comms::msg::_DigitalOutput::DigitalOutput</class>
    <namespace>kobuki_comms::msg::_DigitalOutput</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DigitalOutput.html</anchorfile>
      <anchor>aa0050129a062fb2d9d2d3927a2abd8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DigitalOutput.html</anchorfile>
      <anchor>a584b4529f761caa9889ba86b6e0d5eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DigitalOutput.html</anchorfile>
      <anchor>a039b9feb3679e53812a2aeb0b42f39a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_DockInfraRed.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__DockInfraRed_8py</filename>
    <class kind="class">kobuki_comms::msg::_DockInfraRed::DockInfraRed</class>
    <namespace>kobuki_comms::msg::_DockInfraRed</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DockInfraRed.html</anchorfile>
      <anchor>a98ea6a0b0874ef04a6327d4f44401d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DockInfraRed.html</anchorfile>
      <anchor>a26a171b8cd173d78ba5882c7e81100d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DockInfraRed.html</anchorfile>
      <anchor>a842cf5ab19c27ae0572265f0f8caf028</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_KeyboardInput.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__KeyboardInput_8py</filename>
    <class kind="class">kobuki_comms::msg::_KeyboardInput::KeyboardInput</class>
    <namespace>kobuki_comms::msg::_KeyboardInput</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__KeyboardInput.html</anchorfile>
      <anchor>a9dc08f18bfd1e5a3bcfb9e10f7305aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__KeyboardInput.html</anchorfile>
      <anchor>a83e31c3327e6963124300eacf57b5c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__KeyboardInput.html</anchorfile>
      <anchor>aed2e016a4cf13d2fb640890aae25e084</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_Led.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__Led_8py</filename>
    <class kind="class">kobuki_comms::msg::_Led::Led</class>
    <namespace>kobuki_comms::msg::_Led</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__Led.html</anchorfile>
      <anchor>a507fa7805bf11b0f8bba66863019819f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__Led.html</anchorfile>
      <anchor>ab04b2bb87124d3c2af6b735f6d708dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__Led.html</anchorfile>
      <anchor>a1cac2e66d49fb0a4290fed01c9d75147</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_PowerSystemEvent.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__PowerSystemEvent_8py</filename>
    <class kind="class">kobuki_comms::msg::_PowerSystemEvent::PowerSystemEvent</class>
    <namespace>kobuki_comms::msg::_PowerSystemEvent</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__PowerSystemEvent.html</anchorfile>
      <anchor>accd1ad6e4c831f1698618a80b9bd8820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__PowerSystemEvent.html</anchorfile>
      <anchor>acec79d2367937b84266e9e54f3de1731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__PowerSystemEvent.html</anchorfile>
      <anchor>a5d353bb02969357a5e0e300f69c86b02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_RobotStateEvent.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__RobotStateEvent_8py</filename>
    <class kind="class">kobuki_comms::msg::_RobotStateEvent::RobotStateEvent</class>
    <namespace>kobuki_comms::msg::_RobotStateEvent</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__RobotStateEvent.html</anchorfile>
      <anchor>aafc2e091ce19b425fdac446f90fd4299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__RobotStateEvent.html</anchorfile>
      <anchor>ae3972edd52f403d4236b689a298c8823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__RobotStateEvent.html</anchorfile>
      <anchor>a8c128ad6b5af8e762e6b9741e161141a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_SensorState.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__SensorState_8py</filename>
    <class kind="class">kobuki_comms::msg::_SensorState::SensorState</class>
    <namespace>kobuki_comms::msg::_SensorState</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__SensorState.html</anchorfile>
      <anchor>af9592b76542bbb213dc4001584d97f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_H</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__SensorState.html</anchorfile>
      <anchor>a2f8035f8a60b08eec6fc8a6e99af7dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_H3B2H2b3B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__SensorState.html</anchorfile>
      <anchor>a5a75001e9f2e13a3e9749c1b25bb9b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__SensorState.html</anchorfile>
      <anchor>a04588ec2ee2d119347f36e2a5be973c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__SensorState.html</anchorfile>
      <anchor>a6c4708a865bdf4f2d8e60d0c2ea3fbe5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_Sound.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__Sound_8py</filename>
    <class kind="class">kobuki_comms::msg::_Sound::Sound</class>
    <namespace>kobuki_comms::msg::_Sound</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__Sound.html</anchorfile>
      <anchor>acdd7676f354840301c8fddd47acb7555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__Sound.html</anchorfile>
      <anchor>afee0f80088e33982481b75e575b65577</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__Sound.html</anchorfile>
      <anchor>a71d5f1d4a8a0ca14ea8bb3d7bdf4d356</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_VersionInfo.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__VersionInfo_8py</filename>
    <class kind="class">kobuki_comms::msg::_VersionInfo::VersionInfo</class>
    <namespace>kobuki_comms::msg::_VersionInfo</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2HI</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__VersionInfo.html</anchorfile>
      <anchor>ab232084b1c8d8ecef4120c871a4c2195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__VersionInfo.html</anchorfile>
      <anchor>a677e5e02c55ae37237e01347b3816778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__VersionInfo.html</anchorfile>
      <anchor>a53b11a7dd675c615e8c866d8d7b9db6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_WheelDropEvent.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/src/kobuki_comms/msg/</path>
    <filename>__WheelDropEvent_8py</filename>
    <class kind="class">kobuki_comms::msg::_WheelDropEvent::WheelDropEvent</class>
    <namespace>kobuki_comms::msg::_WheelDropEvent</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__WheelDropEvent.html</anchorfile>
      <anchor>afcad4e6c47750e855230077ed4091ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__WheelDropEvent.html</anchorfile>
      <anchor>ad76962b5fa3198d91f67e535ac7fcc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__WheelDropEvent.html</anchorfile>
      <anchor>a7f559e1c5e511be84e0af84376a59339</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BumperEvent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>BumperEvent_8h</filename>
    <class kind="struct">kobuki_comms::BumperEvent_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::BumperEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BumperEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a9684fe86d4eadf641140e60f01fe34db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::BumperEvent const  &gt;</type>
      <name>BumperEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a950748256a5a4ec59e7f59f4122cbac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::BumperEvent &gt;</type>
      <name>BumperEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a44e937ef3a1040d238a447b88330a56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a0a3efc49b14f8dd33ea86acbf87b5680</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ButtonEvent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>ButtonEvent_8h</filename>
    <class kind="struct">kobuki_comms::ButtonEvent_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::ButtonEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ButtonEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a21bff961b5147bd2aebc08890476bffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::ButtonEvent const  &gt;</type>
      <name>ButtonEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ac287605b040c2f39b8950922e7662c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::ButtonEvent &gt;</type>
      <name>ButtonEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>aadac1a998edb5730152db8eabd49d45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ae81328bfc5cad4a3e25beee4651c6328</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CliffEvent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>CliffEvent_8h</filename>
    <class kind="struct">kobuki_comms::CliffEvent_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::CliffEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>CliffEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>abec7d2dabd651fc345601152e34e3470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::CliffEvent const  &gt;</type>
      <name>CliffEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>af9c743da962bf5bce0b540539d2ca464</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::CliffEvent &gt;</type>
      <name>CliffEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a0a9f04d30a1e3dd0ecf06006acff1e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a9944babbd2830dcd0039123f39d8add3</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DigitalInputEvent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>DigitalInputEvent_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">kobuki_comms::DigitalInputEvent_</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::DigitalInputEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>DigitalInputEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a1140cb2d5ce11b11dc139315af155d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DigitalInputEvent const  &gt;</type>
      <name>DigitalInputEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a7aab95cdd17f6f669c2b5af7c1d3216d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DigitalInputEvent &gt;</type>
      <name>DigitalInputEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ac2d38f91ba955f281f3c3422b5e1b49b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a8dfb273487a3821ba9f3468098f4c0bc</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DigitalOutput.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>DigitalOutput_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">kobuki_comms::DigitalOutput_</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::DigitalOutput_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>DigitalOutput</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a6a118e2b97ec1ca4f87fd33084e190d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DigitalOutput const  &gt;</type>
      <name>DigitalOutputConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a43954823f492c066ae1b3a099f4b7d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DigitalOutput &gt;</type>
      <name>DigitalOutputPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>aa70d7cab1670c4dfd355e440b9eb4806</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a2a663bb22cda9cb58ace63865ef40684</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DockInfraRed.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>DockInfraRed_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">kobuki_comms::DockInfraRed_</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::DockInfraRed_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>DockInfraRed</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a45f7da57baaafd14f87c2bc468949593</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DockInfraRed const  &gt;</type>
      <name>DockInfraRedConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a5fc5a692c6fb2c65991387c562319c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DockInfraRed &gt;</type>
      <name>DockInfraRedPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a4c4ac217d7cb65842bb201b6d07063a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a461f399ec7d3da4e3694341ae0bd7e54</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KeyboardInput.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>KeyboardInput_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">kobuki_comms::KeyboardInput_</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::KeyboardInput_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>KeyboardInput</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>aed715f5ab23aadfa8659c9c269d941ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::KeyboardInput const  &gt;</type>
      <name>KeyboardInputConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a5ea0a1d5bc708801907246cc8761ef6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::KeyboardInput &gt;</type>
      <name>KeyboardInputPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>acec603bbaa8c363921a07c107a8cc935</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ad3c5fb73827f1285758819865e4ad13c</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Led.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>Led_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">kobuki_comms::Led_</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::Led_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Led</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a462c1da4b6b6b1ce1a765055ad5bec01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::Led const  &gt;</type>
      <name>LedConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>af2e86b3de39da2ddd9e3ca3319f43f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::Led &gt;</type>
      <name>LedPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>accd71297945356cfccf37cad6cf25977</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a783592a46ed0b87da1c948150efe0abd</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>PowerSystemEvent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>PowerSystemEvent_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">kobuki_comms::PowerSystemEvent_</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::PowerSystemEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PowerSystemEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a5d032f509653204dd458e459aff1eeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::PowerSystemEvent const  &gt;</type>
      <name>PowerSystemEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a848e5267ef5d1fa205c0bcf6551c0509</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::PowerSystemEvent &gt;</type>
      <name>PowerSystemEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>abb3de8c46b60d6f454fd6334e4c035fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a1266e88217e4f482362a8a080d5921b2</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RobotStateEvent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>RobotStateEvent_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">kobuki_comms::RobotStateEvent_</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::RobotStateEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>RobotStateEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>afac207c8331b35f763af4c2f46f21852</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::RobotStateEvent const  &gt;</type>
      <name>RobotStateEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a4771c390d140e834bcd1a2a45a2d1e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::RobotStateEvent &gt;</type>
      <name>RobotStateEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>afdf3e3ba8acb509b0f9f21f04edd3f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>adfe2965164b30a3fcb143a5d0d8c2ff2</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SensorState.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>SensorState_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">kobuki_comms::SensorState_</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::SensorState_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>SensorState</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>abbff433d3b06d36a1cf620ba4e44451f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::SensorState const  &gt;</type>
      <name>SensorStateConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a5faeed996777807d27e2a18e292725d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::SensorState &gt;</type>
      <name>SensorStatePtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>aaa7f62ca72b8c4e20d6bc9133e2911c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ab3a3afa4079fdd2d622debb5175d9575</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Sound.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>Sound_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">kobuki_comms::Sound_</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::Sound_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Sound</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a6db678204d7be1dde643fb2a3c376d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::Sound const  &gt;</type>
      <name>SoundConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ab0f9aece8d1878fe8757515d7fc9d8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::Sound &gt;</type>
      <name>SoundPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>af95952eed47c8fa0905e175e613aa69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ad5876709da0a61a25fafb5b6a7be82fe</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VersionInfo.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>VersionInfo_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">kobuki_comms::VersionInfo_</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::VersionInfo_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>VersionInfo</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a66bc8738b23d5304b29fb85a7cdeb245</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::VersionInfo const  &gt;</type>
      <name>VersionInfoConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>add2014b5d1a7436f061ca928e0844eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::VersionInfo &gt;</type>
      <name>VersionInfoPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ad9e1c9976eef7689c6c18ea14c2d4064</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a24a2bf6a5b7d4a24ae82291597e52bda</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>WheelDropEvent.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-kobuki/doc_stacks/2012-11-15_17-55-48.690038/kobuki/kobuki_comms/msg_gen/cpp/include/kobuki_comms/</path>
    <filename>WheelDropEvent_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">kobuki_comms::WheelDropEvent_</class>
    <namespace>kobuki_comms</namespace>
    <member kind="typedef">
      <type>::kobuki_comms::WheelDropEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>WheelDropEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a4e71a67c6839a3ef221c56613fd29584</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::WheelDropEvent const  &gt;</type>
      <name>WheelDropEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a83a1f0b4931919823199f0812f12edf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::WheelDropEvent &gt;</type>
      <name>WheelDropEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a1ed1d9d80183603367404b20ce8be5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a792890a2ee8759e7324b09eaca5c6caf</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms</name>
    <filename>namespacekobuki__comms.html</filename>
    <namespace>kobuki_comms::msg</namespace>
    <class kind="struct">kobuki_comms::BumperEvent_</class>
    <class kind="struct">kobuki_comms::ButtonEvent_</class>
    <class kind="struct">kobuki_comms::CliffEvent_</class>
    <class kind="struct">kobuki_comms::DigitalInputEvent_</class>
    <class kind="struct">kobuki_comms::DigitalOutput_</class>
    <class kind="struct">kobuki_comms::DockInfraRed_</class>
    <class kind="struct">kobuki_comms::KeyboardInput_</class>
    <class kind="struct">kobuki_comms::Led_</class>
    <class kind="struct">kobuki_comms::PowerSystemEvent_</class>
    <class kind="struct">kobuki_comms::RobotStateEvent_</class>
    <class kind="struct">kobuki_comms::SensorState_</class>
    <class kind="struct">kobuki_comms::Sound_</class>
    <class kind="struct">kobuki_comms::VersionInfo_</class>
    <class kind="struct">kobuki_comms::WheelDropEvent_</class>
    <member kind="typedef">
      <type>::kobuki_comms::BumperEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BumperEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a9684fe86d4eadf641140e60f01fe34db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::BumperEvent const  &gt;</type>
      <name>BumperEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a950748256a5a4ec59e7f59f4122cbac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::BumperEvent &gt;</type>
      <name>BumperEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a44e937ef3a1040d238a447b88330a56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::ButtonEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ButtonEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a21bff961b5147bd2aebc08890476bffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::ButtonEvent const  &gt;</type>
      <name>ButtonEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ac287605b040c2f39b8950922e7662c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::ButtonEvent &gt;</type>
      <name>ButtonEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>aadac1a998edb5730152db8eabd49d45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::CliffEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>CliffEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>abec7d2dabd651fc345601152e34e3470</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::CliffEvent const  &gt;</type>
      <name>CliffEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>af9c743da962bf5bce0b540539d2ca464</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::CliffEvent &gt;</type>
      <name>CliffEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a0a9f04d30a1e3dd0ecf06006acff1e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::DigitalInputEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>DigitalInputEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a1140cb2d5ce11b11dc139315af155d42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DigitalInputEvent const  &gt;</type>
      <name>DigitalInputEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a7aab95cdd17f6f669c2b5af7c1d3216d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DigitalInputEvent &gt;</type>
      <name>DigitalInputEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ac2d38f91ba955f281f3c3422b5e1b49b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::DigitalOutput_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>DigitalOutput</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a6a118e2b97ec1ca4f87fd33084e190d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DigitalOutput const  &gt;</type>
      <name>DigitalOutputConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a43954823f492c066ae1b3a099f4b7d9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DigitalOutput &gt;</type>
      <name>DigitalOutputPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>aa70d7cab1670c4dfd355e440b9eb4806</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::DockInfraRed_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>DockInfraRed</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a45f7da57baaafd14f87c2bc468949593</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DockInfraRed const  &gt;</type>
      <name>DockInfraRedConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a5fc5a692c6fb2c65991387c562319c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DockInfraRed &gt;</type>
      <name>DockInfraRedPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a4c4ac217d7cb65842bb201b6d07063a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::KeyboardInput_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>KeyboardInput</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>aed715f5ab23aadfa8659c9c269d941ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::KeyboardInput const  &gt;</type>
      <name>KeyboardInputConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a5ea0a1d5bc708801907246cc8761ef6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::KeyboardInput &gt;</type>
      <name>KeyboardInputPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>acec603bbaa8c363921a07c107a8cc935</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::Led_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Led</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a462c1da4b6b6b1ce1a765055ad5bec01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::Led const  &gt;</type>
      <name>LedConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>af2e86b3de39da2ddd9e3ca3319f43f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::Led &gt;</type>
      <name>LedPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>accd71297945356cfccf37cad6cf25977</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::PowerSystemEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>PowerSystemEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a5d032f509653204dd458e459aff1eeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::PowerSystemEvent const  &gt;</type>
      <name>PowerSystemEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a848e5267ef5d1fa205c0bcf6551c0509</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::PowerSystemEvent &gt;</type>
      <name>PowerSystemEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>abb3de8c46b60d6f454fd6334e4c035fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::RobotStateEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>RobotStateEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>afac207c8331b35f763af4c2f46f21852</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::RobotStateEvent const  &gt;</type>
      <name>RobotStateEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a4771c390d140e834bcd1a2a45a2d1e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::RobotStateEvent &gt;</type>
      <name>RobotStateEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>afdf3e3ba8acb509b0f9f21f04edd3f9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::SensorState_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>SensorState</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>abbff433d3b06d36a1cf620ba4e44451f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::SensorState const  &gt;</type>
      <name>SensorStateConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a5faeed996777807d27e2a18e292725d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::SensorState &gt;</type>
      <name>SensorStatePtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>aaa7f62ca72b8c4e20d6bc9133e2911c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::Sound_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Sound</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a6db678204d7be1dde643fb2a3c376d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::Sound const  &gt;</type>
      <name>SoundConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ab0f9aece8d1878fe8757515d7fc9d8ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::Sound &gt;</type>
      <name>SoundPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>af95952eed47c8fa0905e175e613aa69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::VersionInfo_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>VersionInfo</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a66bc8738b23d5304b29fb85a7cdeb245</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::VersionInfo const  &gt;</type>
      <name>VersionInfoConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>add2014b5d1a7436f061ca928e0844eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::VersionInfo &gt;</type>
      <name>VersionInfoPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ad9e1c9976eef7689c6c18ea14c2d4064</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::kobuki_comms::WheelDropEvent_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>WheelDropEvent</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a4e71a67c6839a3ef221c56613fd29584</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::WheelDropEvent const  &gt;</type>
      <name>WheelDropEventConstPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a83a1f0b4931919823199f0812f12edf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::WheelDropEvent &gt;</type>
      <name>WheelDropEventPtr</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a1ed1d9d80183603367404b20ce8be5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a8dfb273487a3821ba9f3468098f4c0bc</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>adfe2965164b30a3fcb143a5d0d8c2ff2</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a783592a46ed0b87da1c948150efe0abd</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a1266e88217e4f482362a8a080d5921b2</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ad3c5fb73827f1285758819865e4ad13c</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ad5876709da0a61a25fafb5b6a7be82fe</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a2a663bb22cda9cb58ace63865ef40684</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a792890a2ee8759e7324b09eaca5c6caf</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a24a2bf6a5b7d4a24ae82291597e52bda</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ae81328bfc5cad4a3e25beee4651c6328</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a0a3efc49b14f8dd33ea86acbf87b5680</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a461f399ec7d3da4e3694341ae0bd7e54</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>a9944babbd2830dcd0039123f39d8add3</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacekobuki__comms.html</anchorfile>
      <anchor>ab3a3afa4079fdd2d622debb5175d9575</anchor>
      <arglist>(std::ostream &amp;s, const ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::BumperEvent_</name>
    <filename>structkobuki__comms_1_1BumperEvent__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>LEFT</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>a7a35ef3d1c69fa4452aa68f1e7f46770ae8a9f1fcddf0071d87c0e1c869055b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CENTER</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>a2c339964c32f8ec10e3032820507bec6ac9b98b26d1af9de8305dc378bd4f8c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>acd75b694aa516a63a8b13de9263ff7e6aa49119aa3cf7b4e111fa4b6381342b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RELEASED</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>a8e711e1c7cbc3b7d8d3d323e6c752b6ca2dcfd5d73c943770127e45ea1584afff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PRESSED</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>a827928ac3c85ccbd175356fbd66bf213a26c8bf85867bb361e11c0fa5fdc5b67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_bumper_type</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>a5a7c06847409ced9e8c0215dd3c0c0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_state_type</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>aea17bdb0731dfd80e16d0f3ddc1d6297</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>a092d125848df0db26455e394a4355eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>aa3d1e1133f229de034a946a52cc40a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BumperEvent_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>a2503f01c1b5fbfd1f28b8ef9b521b173</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BumperEvent_</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>ad5c641deb242debb76029fe6ad8d407d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BumperEvent_</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>a84a42d064890e13210d68fc8ae0cb2da</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>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>a508a02581224b9042e3b90ddc30c9adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bumper</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>a9f5dd9caf3a31820fe2fe65c04d2f4d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>state</name>
      <anchorfile>structkobuki__comms_1_1BumperEvent__.html</anchorfile>
      <anchor>aef750c8ef8ed1939d1ea582a73b09080</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::ButtonEvent_</name>
    <filename>structkobuki__comms_1_1ButtonEvent__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Button0</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>ac48b60c570ac4c8b94c8096391132347aca3a24f37163264f61225721889ff0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button1</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>a830867f9960c88294af4c45f7ca10fefa6a103311462dd44e00de6438f285e363</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button2</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>ab5c14781f9dc1b1fa7161c26126b5b31af6b0c38b0e91cd63dfd40611888aa0d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RELEASED</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>a1ff9d42c09f7adf880e27692c1c84b30a2575c8b5917bf245b1bf68b3d3960ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PRESSED</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>a19dbdb0ebb759aaa07702501fb43a97fac59db030aae52aad62943c133f0d7e67</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_button_type</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>a31d1b995410b7d4c0e494b0caf5ef304</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_state_type</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>aee4d07ecec3ff0b585c3e2ed3e82c303</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>a406188ac6024f763add8e9194fec86dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>a0b7ea463ba6e205451e741a90e0d2b52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ButtonEvent_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>aca1b3efecd41c6f6ed1d3d9439b4c0ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ButtonEvent_</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>adb363e78f2fcc499a01460a409e1a9a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ButtonEvent_</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>ab6b8312d9928749416a666202e3c48a1</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>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>af3db5036127572c1520b5a89815e468f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>button</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>a8590d656e897051830949784c5a4817e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>state</name>
      <anchorfile>structkobuki__comms_1_1ButtonEvent__.html</anchorfile>
      <anchor>a8595d11db12b1035f2f9d8d86ce071f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::CliffEvent_</name>
    <filename>structkobuki__comms_1_1CliffEvent__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>LEFT</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>acd1d2168ac6d6c51031b286b8cdf8059a58d9080ac4c2f03f5403ed6de63555ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CENTER</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a8f401ba551efc9d0265889bea7ecffefa6f53c05821df17f8dd99a8f8f5a8f78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a21befd683787b0dc02c0c171ae62d5cfa8603782ddb6031931376fb5baca71453</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FLOOR</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a1688066351ebddff912d3db27a976e16a764ddc89205db7c489cf9b2f65f6f3e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLIFF</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a84007079315c47a0256f1cbccc631db4a0625738278cc654869476e51076ce662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>_bottom_type</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>ad0fe44327c56e56bba0e63e859a2380e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_sensor_type</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a9b226b111f68a3aa58498175a19be50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_state_type</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>ade89675981585b901ba9d2745708d29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a0d16efbd45fa100208fedb350bd61171</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a4fc5dcac0e91895e6844875369ff95b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CliffEvent_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a3200b2cdae552d4403265b80bd966c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CliffEvent_</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a5643fb27057f5dd30b971f969b43e32a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CliffEvent_</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a8a404b52adfd1e98951cd979048808da</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>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a3d3e74cff51b18f12fdcaaf99752364e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>bottom</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a931ba664ba238c6c07471415d587705d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sensor</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>af1c48759c87e4bcff3103fa05841c373</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>state</name>
      <anchorfile>structkobuki__comms_1_1CliffEvent__.html</anchorfile>
      <anchor>a0bbff24b5d54ce2eb09ea435663eae31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::DigitalInputEvent_</name>
    <filename>structkobuki__comms_1_1DigitalInputEvent__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::array&lt; uint8_t, 4 &gt;</type>
      <name>_values_type</name>
      <anchorfile>structkobuki__comms_1_1DigitalInputEvent__.html</anchorfile>
      <anchor>a3b63b0320b465ef855b7a40324e49071</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1DigitalInputEvent__.html</anchorfile>
      <anchor>a7281488a8b7daa77a1e3a02de08e99f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1DigitalInputEvent__.html</anchorfile>
      <anchor>aa09e1063f59e831829f1c8f3849de3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DigitalInputEvent_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1DigitalInputEvent__.html</anchorfile>
      <anchor>a53c0331f09ce72318d0e63e6c4765b42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DigitalInputEvent_</name>
      <anchorfile>structkobuki__comms_1_1DigitalInputEvent__.html</anchorfile>
      <anchor>a223802549e6a65f2c4f7a4df03e0fbd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DigitalInputEvent_</name>
      <anchorfile>structkobuki__comms_1_1DigitalInputEvent__.html</anchorfile>
      <anchor>ac27d82c2d44654917f08da05fd40dee0</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>structkobuki__comms_1_1DigitalInputEvent__.html</anchorfile>
      <anchor>a7db919afea96a44dd6275b6634113645</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::array&lt; uint8_t, 4 &gt;</type>
      <name>values</name>
      <anchorfile>structkobuki__comms_1_1DigitalInputEvent__.html</anchorfile>
      <anchor>a6ccd854ab5b62f361c744d73189feab5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::DigitalOutput_</name>
    <filename>structkobuki__comms_1_1DigitalOutput__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>boost::array&lt; uint8_t, 4 &gt;</type>
      <name>_mask_type</name>
      <anchorfile>structkobuki__comms_1_1DigitalOutput__.html</anchorfile>
      <anchor>a2232ee6f45c8426fcc48d67fcf0fdba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::array&lt; uint8_t, 4 &gt;</type>
      <name>_values_type</name>
      <anchorfile>structkobuki__comms_1_1DigitalOutput__.html</anchorfile>
      <anchor>ac9c529276bf81da44829e61753e17928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1DigitalOutput__.html</anchorfile>
      <anchor>a2116a2a7535a2ea63cfe313fd02cdfa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1DigitalOutput__.html</anchorfile>
      <anchor>a0e2f05ed638ca62ef02d573a13fdd6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DigitalOutput_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1DigitalOutput__.html</anchorfile>
      <anchor>a772f7df9451f7e73c1b9c633c30e00b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DigitalOutput_</name>
      <anchorfile>structkobuki__comms_1_1DigitalOutput__.html</anchorfile>
      <anchor>a061af157d6dd6156b9028974ff0012b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DigitalOutput_</name>
      <anchorfile>structkobuki__comms_1_1DigitalOutput__.html</anchorfile>
      <anchor>a1865877521ba6db70d1ff307939b895d</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>structkobuki__comms_1_1DigitalOutput__.html</anchorfile>
      <anchor>a37221146d6f67442f469a21834b0389c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::array&lt; uint8_t, 4 &gt;</type>
      <name>mask</name>
      <anchorfile>structkobuki__comms_1_1DigitalOutput__.html</anchorfile>
      <anchor>af32fe6f61a0d862b02b8b68199c641a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::array&lt; uint8_t, 4 &gt;</type>
      <name>values</name>
      <anchorfile>structkobuki__comms_1_1DigitalOutput__.html</anchorfile>
      <anchor>aee8ee87f211be77d1e0efa269ee23726</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::DockInfraRed_</name>
    <filename>structkobuki__comms_1_1DockInfraRed__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>NEAR_LEFT</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>a8b5633b7458e35ff94d7006077a9f656ae3e019ef9e21fd53b78142c909a8b0ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEAR_CENTER</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>a246a27710c5c18ca0e4fb3a82ac5963fa8a5920789719c5e23fece1a56d6e34ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEAR_RIGHT</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>a394cb2a6c10e47991e43f085cce36df0a97ddd2ae6c652d09d8ceecafc70a1d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAR_LEFT</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>abd5f6c27a9e49d7b78ce8a43dd8191a4a761a8b70a3aa7fba47c8b5949664b270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAR_CENTER</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>a936834541b3b5e62d8c4f2cf756b8f05afaf68701238b51773bfcb390995439f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAR_RIGHT</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>aa8bbeba7d2697329cafd9b3d4df3448aa30f726313a7b1bcfc3987da7a0952e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; uint8_t, typename ContainerAllocator::template rebind&lt; uint8_t &gt;::other &gt;</type>
      <name>_data_type</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>add1568fb1e94172bd1ee537a244f43d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>ad01cb03a482320c81c2b25f83d023d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>a0e5bdf5ac3bde998a8bc2f598bb9baba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>aad34f1d2c87691f02df766a4afc671b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DockInfraRed_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>a1a4cb1657b6de0598ddf1963ad950714</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DockInfraRed_</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>a68820b581cbf912360d02c1583ce7534</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DockInfraRed_</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>a7ad6856bca3c7b0dd0911d956d9684a7</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>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>aff1db7dd46b579540c951a2b8e12f9dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t, typename ContainerAllocator::template rebind&lt; uint8_t &gt;::other &gt;</type>
      <name>data</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>aa0e3adc1a5780dc49d7081ece5e4a260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structkobuki__comms_1_1DockInfraRed__.html</anchorfile>
      <anchor>a81addb2231490c7abbe0ce13c6d599f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::KeyboardInput_</name>
    <filename>structkobuki__comms_1_1KeyboardInput__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>KeyCode_Right</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>a83db7daa45e39938f1f5d90d97b5c77da99115b8bba90e4e3e87b0c28694374ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KeyCode_Left</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>ae2f6c6dd642cfd0f210ea620146a1c7da3e7b485305593dc5ba01ae253499eb77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KeyCode_Up</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>a08577ba2f6961ae2ec480f7f5d3d0619a9ccff5d031d414ddad89615c3ba52b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KeyCode_Down</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>ae41c6608f9e4c9b4423a04f6d0f8a478a729c88eefb48f26d0fd23bb05ea8cd9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KeyCode_Space</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>ae6d6abb2aa7913e9c4afbc5703a68c2fa5220f7ea39d1016bfb4ec98c93581b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KeyCode_Enable</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>ad8badd88895f7d17060a33743bf9382ea18ff917e9260144dc998bcf05c45f395</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>KeyCode_Disable</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>ac37665ada9dc233688ac328a2d524600aa2f283ec8f9337ac1bc370e849bb46fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_pressedKey_type</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>aa93df756facd94cc96eb7413f139740f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>a9ed2159c7dffe3ccd5d857bfd76471ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>a51b5bf3f36af00daa36f3157d839661d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyboardInput_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>a4c9e28cf7baea6eff478e1142b441227</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyboardInput_</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>aceda7461134b69e5fd36a311bfb95773</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeyboardInput_</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>ac06815fd16a36287bd2fbbc34eb0db65</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>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>a573ca08a15273322cfe04968cac21c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>pressedKey</name>
      <anchorfile>structkobuki__comms_1_1KeyboardInput__.html</anchorfile>
      <anchor>a2c8f9b3329495e5c294477f08d14d5f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::Led_</name>
    <filename>structkobuki__comms_1_1Led__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>BLACK</name>
      <anchorfile>structkobuki__comms_1_1Led__.html</anchorfile>
      <anchor>a819d0f08c632a9b0463f7ec121e5b70ca4ca8c1e74fcc85dabe75a578db064d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GREEN</name>
      <anchorfile>structkobuki__comms_1_1Led__.html</anchorfile>
      <anchor>aea7dca12bf50a5898f4f42b315ac70c5af81686221d76cc7e465be1f79bdaa7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ORANGE</name>
      <anchorfile>structkobuki__comms_1_1Led__.html</anchorfile>
      <anchor>af9649c8cee93a6015ca9a03efbcab3a3a6db8bb80fb4c596b5f71944d9f9d8d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RED</name>
      <anchorfile>structkobuki__comms_1_1Led__.html</anchorfile>
      <anchor>a5756084a4f19fb53645f99132708c40aacb69d9d0e29c0e4ef97702c069794cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_value_type</name>
      <anchorfile>structkobuki__comms_1_1Led__.html</anchorfile>
      <anchor>aa462827bdca7b99061ded27e27dd93a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1Led__.html</anchorfile>
      <anchor>a72394da02088e5d944edaa731f71e8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1Led__.html</anchorfile>
      <anchor>a0ae0d85439c44f11d9fd981125215f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Led_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1Led__.html</anchorfile>
      <anchor>a22ca79e9c200440a1f193cc492e53e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Led_</name>
      <anchorfile>structkobuki__comms_1_1Led__.html</anchorfile>
      <anchor>a075632f4e0aacb5037d43e2fee6168a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Led_</name>
      <anchorfile>structkobuki__comms_1_1Led__.html</anchorfile>
      <anchor>ac0fe5e81ec7acff343cc06c59906ff99</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>structkobuki__comms_1_1Led__.html</anchorfile>
      <anchor>a77a0a22ce4c7edf7516367194e417736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>value</name>
      <anchorfile>structkobuki__comms_1_1Led__.html</anchorfile>
      <anchor>ae1fc389c226dfb764f4f6f0bef4c1eaa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::PowerSystemEvent_</name>
    <filename>structkobuki__comms_1_1PowerSystemEvent__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>UNPLUGGED</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>a7f1ba1395b40d0317a284f20adb5bec4a3c897c3b47231c0434197e0fb3182478</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLUGGED_TO_ADAPTER</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>aaa89488e7a2b1b884b5d6c4247599cf1aee6900eb52f8e52d3f78145d79907c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLUGGED_TO_DOCKBASE</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>ad9da8cfb25950eca809b14f20ea20117a796b222bcd7173f1b59b0dc2cd5b4cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHARGE_COMPLETED</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>a8f6689e1bd0fbd9acf587ff9fcc94dbfad04cfd4524c24e64b03af3004339dc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BATTERY_LOW</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>aec0fa7fa5c48ff9a31629480da5a2835a77d095b8d34dccced354648544cc22df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BATTERY_CRITICAL</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>a0d132f5facd8ce6dfe2997b5200a3cbca5adb977ad344fce3fcc726f3c5779f0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_event_type</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>afce62ff23eb5e0687b9ad038e6e7728e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>a02f51edf1f52a2373fc7540bcb40c36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>a78a13598a21676c37ec610b6f7fb4c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PowerSystemEvent_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>a320a8c59f7ffdc49335112e2bc583542</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PowerSystemEvent_</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>aad58314b86b950ea1605eff6bc48b6b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PowerSystemEvent_</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>adb730792ec2ceb965b823ac3f328f939</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>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>a6042aaf49549c9a7e14b26f96ca2d0de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>event</name>
      <anchorfile>structkobuki__comms_1_1PowerSystemEvent__.html</anchorfile>
      <anchor>ac4689acfc6279c28eb5cb98b139241dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::RobotStateEvent_</name>
    <filename>structkobuki__comms_1_1RobotStateEvent__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ONLINE</name>
      <anchorfile>structkobuki__comms_1_1RobotStateEvent__.html</anchorfile>
      <anchor>a59dd300d4080022a94842ac96be47607abca6baeeb4dcf659308950e644b8901c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OFFLINE</name>
      <anchorfile>structkobuki__comms_1_1RobotStateEvent__.html</anchorfile>
      <anchor>ae357baf356079f675fecb636470663d5ac62d990e5f6d18e07591085808b97509</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_state_type</name>
      <anchorfile>structkobuki__comms_1_1RobotStateEvent__.html</anchorfile>
      <anchor>ad52c4117eba1c3150b14a7569f9a0ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1RobotStateEvent__.html</anchorfile>
      <anchor>af0f2dc7565ed3d087ed54f5c3f6c3349</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1RobotStateEvent__.html</anchorfile>
      <anchor>abeef8a64d1c87402dbeff4cf419c0383</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RobotStateEvent_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1RobotStateEvent__.html</anchorfile>
      <anchor>aa2981e2c23d0f3013d7a3d386de7947c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotStateEvent_</name>
      <anchorfile>structkobuki__comms_1_1RobotStateEvent__.html</anchorfile>
      <anchor>abf1bacd527109f71e7c4e8a4c5f9dcc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotStateEvent_</name>
      <anchorfile>structkobuki__comms_1_1RobotStateEvent__.html</anchorfile>
      <anchor>a96b05227f050ac9498a57222c4743942</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>structkobuki__comms_1_1RobotStateEvent__.html</anchorfile>
      <anchor>a7a28e90d0283f84ace482e1b137f733c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>state</name>
      <anchorfile>structkobuki__comms_1_1RobotStateEvent__.html</anchorfile>
      <anchor>ae6f2b61a31c343015d2265e5bb32f3f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::SensorState_</name>
    <filename>structkobuki__comms_1_1SensorState__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Button0</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ab77b5d948ff619c08a787d6e4c5e1ddda586b270b2fa10ae88d07dd25a818cc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button1</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ad1b5037b58b1eadf71541e9b1a546066a3265278ed3e8346a3f1fa10e258e3297</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button2</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ace289eabc1be38456f9a0e8abbf7716ca5357c725dc03f4465e50f9a13e595124</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ADAPTER</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a7016fc94616099d52d33dabf9a6a1b09a02224e287565177e2dd44fdb1f0b9560</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISCHARGING</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a7ad0aa1e1a4b4a3a4ff82be9d6884f78a81791b1d3bb4e6d42044b295525b46fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHARGED</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ab504d29aec536f507b9a14a2f4069eb2ab92f631be2106fd900e9b0d1b8cefd80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHARGING</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a80e6d936e2d38b860e7f3c29de2d9511a20ebd9f90c46c8f2510693c0c5ef8ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; uint16_t, typename ContainerAllocator::template rebind&lt; uint16_t &gt;::other &gt;</type>
      <name>_analog_input_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a3427227b182aa4d775a4b1bd5dde1107</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_battery_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ad1e0f513e7dfdaea55b8a9614a6d50a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; uint16_t, typename ContainerAllocator::template rebind&lt; uint16_t &gt;::other &gt;</type>
      <name>_bottom_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ac37305d0e304a27a2fc53552ebbe9ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_bumper_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a430e9e9038a490b16f56375418ca1722</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_buttons_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a1de8f4d1a82fd2098d1ab5e3f0bf0458</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_charger_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a3331c724036f17759333bd089cfc7c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_cliff_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ac8650ff50ec8cbc36fc649d6e2979b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; uint8_t, typename ContainerAllocator::template rebind&lt; uint8_t &gt;::other &gt;</type>
      <name>_current_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>afec12a674fbab54fe2499e96d5f686b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>_digital_input_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a4e93cb8dd2565468937d76adaca110f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>af10435ce53365ad4b1d9dddf28148501</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>_left_encoder_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>adcca6ac863194164a3479bf1fdc49283</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>_left_pwm_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ad21fa8029d165b18879d7d135e3fe70e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>_right_encoder_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ade87e70ef48006e7d38c7afd239915a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>_right_pwm_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a27dbb846fb297c3a07deb84e8d27c743</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>_time_stamp_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ad2189d7d9421210ec1762c8b25df6f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_wheel_drop_type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a9407778364152c4908c25909436e6584</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ada33d36f3e54492d03da1ccdce2b53d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a8b95f2cd86b636bf0175f19cd423e324</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SensorState_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a68a66904986390ec658220ee4c5d894e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorState_</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a6cd99c3cc4c4270093f27ad0a7cfc21b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SensorState_</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ad996336f9c840bcf6a26665be5cc3ac1</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>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>af28fe0b38e3af9794da5c09e5c15ec31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint16_t, typename ContainerAllocator::template rebind&lt; uint16_t &gt;::other &gt;</type>
      <name>analog_input</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a34d840e4f52e8835bce34a9ee241ee7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>battery</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a39f7d7e06c9f42c24af55f4df1ee7515</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint16_t, typename ContainerAllocator::template rebind&lt; uint16_t &gt;::other &gt;</type>
      <name>bottom</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>af988eb1a9a4fb9b4d7115be32347ba75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bumper</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a9d04d4ce5e1dc3ec862b5a659b99947c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>buttons</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a78db775e38c1345cbd505af37ab22772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>charger</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a349a8d7647fcd9811605e5293e94f787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cliff</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ae59d8801b5d2f4081b962423d71c71ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t, typename ContainerAllocator::template rebind&lt; uint8_t &gt;::other &gt;</type>
      <name>current</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a2ec802014e35f291fb18e47b94df3a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>digital_input</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>adf75e2543097c24c4f4bf09e545fcea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>ae47ad0bbc1caa71dc404fd334581fa58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>left_encoder</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>af3f5a5c5be19f1e61ef2d64528830654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>left_pwm</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>afc0a4da5f092bfb4c3067a0c93a592d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>right_encoder</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>abc9465c7315c56d515fad2014b1eba49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>right_pwm</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a6807b765d4f4dbaaa8b96c96974e9fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>time_stamp</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a23e252a11db979555b12481d796be1ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>wheel_drop</name>
      <anchorfile>structkobuki__comms_1_1SensorState__.html</anchorfile>
      <anchor>a82e3d500171591b130b09b80099d99fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::Sound_</name>
    <filename>structkobuki__comms_1_1Sound__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ON</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>a28829280eea2cf0c419b7afc2f72e561a114ab66ad62a7dcccd45511358c365a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OFF</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>a20ffbcdce7d0fc174289f558b4187631ae5f5edc0eb0a96b67244fbf34162f719</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECHARGE</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>a75d5801e6ecfecb450d427d2c146dd41a8ec52255cc6ff7ac55000a32b13ed7e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BUTTON</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>a455d1bf4c5d244be8d63f420ba102095ae083fdc773f61013e27841e7f19597c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>a88f2970fe2b19ac1102d26048a1863dea7df50af67076dbb859810177986bc1f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLEANINGSTART</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>ae29136002f249eb555de675a4cdaa583ad5405bc9e9a82cef814c2bcf0bafbdc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CLEANINGEND</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>a6ce4a0b22708fe4f3490ec392ba97513a76e0aacfae6b8010042b7b11313e0697</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_value_type</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>a8117629514811bd11d2740d3a4215258</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>ab595db752c411ef68e5cb459e1c1ce59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>a41c8389f5ac5679abddeab474f007bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Sound_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>a476af038223c1939d5ba85e43957ffcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sound_</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>a42c0f95d5f4ad32f7513b07a2bcfac23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sound_</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>ab398f7b5a3be98190fb1c6931f3742bd</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>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>af6600052c9f5a774b3638d06e919bd4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>value</name>
      <anchorfile>structkobuki__comms_1_1Sound__.html</anchorfile>
      <anchor>a7eb493cc0e6f1ea8c14993156e9e4a56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::VersionInfo_</name>
    <filename>structkobuki__comms_1_1VersionInfo__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>_firmware_type</name>
      <anchorfile>structkobuki__comms_1_1VersionInfo__.html</anchorfile>
      <anchor>adc91c746a40c0d8102d8862a9d602433</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>_hardware_type</name>
      <anchorfile>structkobuki__comms_1_1VersionInfo__.html</anchorfile>
      <anchor>aab397b2dbbd68d9618d67f2fc6c4ace3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>_software_type</name>
      <anchorfile>structkobuki__comms_1_1VersionInfo__.html</anchorfile>
      <anchor>af53fef66674137519fe122be90ac017b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1VersionInfo__.html</anchorfile>
      <anchor>a87f42c2b98bbb3251028727c642ec05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1VersionInfo__.html</anchorfile>
      <anchor>aa819dc8250bbeff65192395b2123a7a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VersionInfo_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1VersionInfo__.html</anchorfile>
      <anchor>a054a1f6b723718c3f7bb4730d9f4c8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VersionInfo_</name>
      <anchorfile>structkobuki__comms_1_1VersionInfo__.html</anchorfile>
      <anchor>a57ea762d8dd436ac71cc24ecb2648a6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>VersionInfo_</name>
      <anchorfile>structkobuki__comms_1_1VersionInfo__.html</anchorfile>
      <anchor>a3415232fc9df088cb2e3ee1d98f89207</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>structkobuki__comms_1_1VersionInfo__.html</anchorfile>
      <anchor>a2a656b8f3c34d450b8e12e970a9faba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>firmware</name>
      <anchorfile>structkobuki__comms_1_1VersionInfo__.html</anchorfile>
      <anchor>a436ad5477e6782449589311c3b72cffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>hardware</name>
      <anchorfile>structkobuki__comms_1_1VersionInfo__.html</anchorfile>
      <anchor>a3983e97efd6f0dae8e8af8e0bffd9708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>software</name>
      <anchorfile>structkobuki__comms_1_1VersionInfo__.html</anchorfile>
      <anchor>aeeb437612db253719a592487f8672a9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki_comms::WheelDropEvent_</name>
    <filename>structkobuki__comms_1_1WheelDropEvent__.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>LEFT</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>aa13ceabf38c0fc5ab996dafbede4a366a0cfa23ea6e858ad926befaf04ebb93af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>a847adbb9946f2f5ae9d26e5e6776de32a91702b809f0be1632813197b26c74a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RAISED</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>ad29d05df4a2240bdb88993a8e41e90f5a42c1e96194a53cf88ef2135b6ab58a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DROPPED</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>a6c972cecaa32d0d865c5cbc006e664bdaaa2e7d085531f8e11fc3891d6160e55e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_state_type</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>ae4a1aeb883e1b78e697994443c6cd11a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_wheel_type</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>a64a791238c19a7d8bad0cb0387e47b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>a27e3a20a4edc4394eecbd60eb3b0d38e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>a227fba26f2265706864ea378a8c93c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>WheelDropEvent_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>a827da0cb670a1feec6b28b9dead8f5af</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WheelDropEvent_</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>a5dc0b7ce7624f9b83b8f2b8661b22403</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WheelDropEvent_</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>a6d5ecd470c245859a1006c3397ac037c</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>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>ac884a0aa03111bc6024d3d4cde7cd70d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>state</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>a1da26fe4b297a1c2f03824f063a90234</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>wheel</name>
      <anchorfile>structkobuki__comms_1_1WheelDropEvent__.html</anchorfile>
      <anchor>adcd898e995830f8b9182b716abc260a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg</name>
    <filename>namespacekobuki__comms_1_1msg.html</filename>
    <namespace>kobuki_comms::msg::_BumperEvent</namespace>
    <namespace>kobuki_comms::msg::_ButtonEvent</namespace>
    <namespace>kobuki_comms::msg::_CliffEvent</namespace>
    <namespace>kobuki_comms::msg::_DigitalInputEvent</namespace>
    <namespace>kobuki_comms::msg::_DigitalOutput</namespace>
    <namespace>kobuki_comms::msg::_DockInfraRed</namespace>
    <namespace>kobuki_comms::msg::_KeyboardInput</namespace>
    <namespace>kobuki_comms::msg::_Led</namespace>
    <namespace>kobuki_comms::msg::_PowerSystemEvent</namespace>
    <namespace>kobuki_comms::msg::_RobotStateEvent</namespace>
    <namespace>kobuki_comms::msg::_SensorState</namespace>
    <namespace>kobuki_comms::msg::_Sound</namespace>
    <namespace>kobuki_comms::msg::_VersionInfo</namespace>
    <namespace>kobuki_comms::msg::_WheelDropEvent</namespace>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_BumperEvent</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__BumperEvent.html</filename>
    <class kind="class">kobuki_comms::msg::_BumperEvent::BumperEvent</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__BumperEvent.html</anchorfile>
      <anchor>a3e7c704796e4fd2413cb6888de2810b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__BumperEvent.html</anchorfile>
      <anchor>aff6068bffff4182c66acf7536fd603db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__BumperEvent.html</anchorfile>
      <anchor>a3fff69a14c9a30c6b36bd2b8f0c85863</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_BumperEvent::BumperEvent</name>
    <filename>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a51ceaef43c6ac5278779fe0beb11f702</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a4a0f67fe3ef018a1c57cea85eb2b43cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a1d2ad7b3a9d54084b51ed5b310eef0a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a9f525a6d64e7bf8105c0a6c82ed2c0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a54dbbd16934d96c6358fdb7246b65dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bumper</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a9154bb945b61ac91f366ebd4d493bf06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>state</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a13bc3c545a487de755575666a0d8a1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CENTER</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>aefc18615a89ed1248d28a100e4a7a980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>LEFT</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>ac94c45836007c759ac33c9f32ae1dfbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>PRESSED</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a081e2628e26c1ecc5114af773c87812b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RELEASED</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a3d62584f04e22aba12c3c63d0c6795a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RIGHT</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a226b40aa2e4bcf35e369fd88cea7b61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a70d17eb9937e5883a9686745a2ab4cb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>aad8d26e93705144f6ba17dfba9a2a57e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a12d809611eb28e6c558f78878f2e28c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a8e054bac7f2d5890e3d17c59e0240bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a21afa89d3f14636edebdad8a6a3af1f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a4a328a921dd17ed7f9fc425ebadf40a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__BumperEvent_1_1BumperEvent.html</anchorfile>
      <anchor>a4d2f52c9f8f3673b361ce6bd6214c215</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_ButtonEvent</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__ButtonEvent.html</filename>
    <class kind="class">kobuki_comms::msg::_ButtonEvent::ButtonEvent</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__ButtonEvent.html</anchorfile>
      <anchor>a98c5e61c9e43fe8370e87efd46eba63c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__ButtonEvent.html</anchorfile>
      <anchor>a1025bce702d31d374ff0d4925b0ddf33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__ButtonEvent.html</anchorfile>
      <anchor>a716a26f46744e18bf626ded798886502</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_ButtonEvent::ButtonEvent</name>
    <filename>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>a5da674248879c46f66e2f3be5d97c2dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>adfe6298669b7c96179a545bb19535079</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>a7abc68ec0b3b1c0a7841e05752916401</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>adb277dafeb7efad095b772cfd92200fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>a85e24151e7bc7aaf671769dc5b3f0554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>button</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>a8e81548182bd2fa3560ba04ab850ec9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>state</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>aeb14cf19ea23717e8b26f95c90a1bd2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>Button0</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>acc5f7ae1806bc74130cef2ae40d91937</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>Button1</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>a9c51aa4e7ad4c28a18b25dc90a03337b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>Button2</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>ab866eb706713ca67a7b6dcc5fb089a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>PRESSED</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>a99938c88815de12d8038ec9bad060461</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RELEASED</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>a4e6f01d25557a7f8c739c7027fe126d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>a932649e8f57f6f32e05823d424ac0dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>ab7ffbf53a715ba5172c0709a9c528942</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>a492da127eccb6567508427846dd01f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>a8e9b3ee0deaa85fc5bc61ff4d58469f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>a43bee8d89120c159d9c84e844f208622</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>adda4d9ff8093f65e4f77104b1b263f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__ButtonEvent_1_1ButtonEvent.html</anchorfile>
      <anchor>a40d39c1a5d204bf7e138b89355e542aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_CliffEvent</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__CliffEvent.html</filename>
    <class kind="class">kobuki_comms::msg::_CliffEvent::CliffEvent</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2BH</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__CliffEvent.html</anchorfile>
      <anchor>a420cba41284572887b184e124e2b3877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__CliffEvent.html</anchorfile>
      <anchor>adc19728687087ef6d3cedfaa4a4484ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__CliffEvent.html</anchorfile>
      <anchor>a4c0b0e014b962c21293f63086fe8ea85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_CliffEvent::CliffEvent</name>
    <filename>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a2cde3df9b53c2d4dd3bbc069f07d32bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>ac51ccebe05ed0a77469966858a31bab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a0ccb8ae3b4d1a36133c5d56576f4c827</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>aa78c844fef8b20251d87a87d946b9869</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a70d86282ceac9ce62262946d124e8868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bottom</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a96929b01152067dc22b5eb8d84abf371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sensor</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a5d10e9b73b0ad12ef208020229a6bd25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>state</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a8925a7de2056ee2471de919997bafdef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CENTER</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a9a192896afc418cc22dcd7a9f526c296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CLIFF</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a9187bea7d1258361ca8a5da765dc36f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>FLOOR</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a5c34a624cc79968d436d94777771d7de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>LEFT</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a5cc42a581c471c4ea2ebe4cedcd8c900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RIGHT</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>af49deec5b89e39d48ef3b1390bcd7c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a90a77cbaf9693fb9c544cacbd6ec8b97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a5de5b8f2769a31e0ff845e34369011b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a03f3e38b8c166af06813270a600e97d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a736f1e755372626314ced5f31bab87be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a501b86f0db79021df5a390d1b5797846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>ac2d84c9a8fce4c1b00b9d93a7cc38685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__CliffEvent_1_1CliffEvent.html</anchorfile>
      <anchor>a7c894fae060ebf3a2390c232f86566dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_DigitalInputEvent</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__DigitalInputEvent.html</filename>
    <class kind="class">kobuki_comms::msg::_DigitalInputEvent::DigitalInputEvent</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DigitalInputEvent.html</anchorfile>
      <anchor>af2c89f369e227f10eea5490194e33fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DigitalInputEvent.html</anchorfile>
      <anchor>af47daaa2acb7b6dab99e9f294becc39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DigitalInputEvent.html</anchorfile>
      <anchor>a1ad9e19f7a4f0dc66d51e1c39b7b4090</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_DigitalInputEvent::DigitalInputEvent</name>
    <filename>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>aecc5c2e38afa8c5e27e76ef29227c3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>ab8b56da4a6ed2b3ff668ef5b53164a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>a853f5b18ae0277aae1dbf54f292a4e6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>a9ca9e9aa9f18bb87be42465f6e79adca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>a210408840fbdd100642c67a8a0075833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>a5b585db080f8c57e07fcc299431e554c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>af6254144eabb3709ef84f5ec939f64ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>aaf659c94b27369acc5d58c0855b1e77f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>a0bf92f15d858802865617d7fd5cbf6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>a81e0463344e20a1c4414ccc9b126f8af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>a921a8d114300c10354f54185de9571f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>a9f4c2af65f8b83b4400403eb6c3b44d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalInputEvent_1_1DigitalInputEvent.html</anchorfile>
      <anchor>a0b302b30fb3c3299ba28f7aaa3fa8324</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_DigitalOutput</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__DigitalOutput.html</filename>
    <class kind="class">kobuki_comms::msg::_DigitalOutput::DigitalOutput</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_4B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DigitalOutput.html</anchorfile>
      <anchor>aa0050129a062fb2d9d2d3927a2abd8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DigitalOutput.html</anchorfile>
      <anchor>a584b4529f761caa9889ba86b6e0d5eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DigitalOutput.html</anchorfile>
      <anchor>a039b9feb3679e53812a2aeb0b42f39a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_DigitalOutput::DigitalOutput</name>
    <filename>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>a5b4ea0dcad98ff66b8386c0085078438</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>a06ae1864d6b93dfb5ca9ddb791671087</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>aa747dcb8becc8f06d9b9e8cd83a3ff57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>a1069825b5ae4a9e4fc0a29bb45e9553b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>a6d5d38b57cdc5ae72af138ebb687c565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mask</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>a118ed8babbfe05094ce0040246d5868a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>a7d62494787ef358f70ef510ecf159fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>ad7455a33708e3b1ab938310d1da9fd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>add4e8726d0915e7c4702dfcd20338e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>a3ac48bb84c28cbb034d3f60a0dd71413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>ad26665374bca03deccb24e987a0d0b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>a9532172ba15ffef0d632721c6a343d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>a18d58af627909cde05b4973fdeef23ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DigitalOutput_1_1DigitalOutput.html</anchorfile>
      <anchor>a33936802ff070cd996ee2c15fcf7d302</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_DockInfraRed</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__DockInfraRed.html</filename>
    <class kind="class">kobuki_comms::msg::_DockInfraRed::DockInfraRed</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DockInfraRed.html</anchorfile>
      <anchor>a98ea6a0b0874ef04a6327d4f44401d77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DockInfraRed.html</anchorfile>
      <anchor>a26a171b8cd173d78ba5882c7e81100d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__DockInfraRed.html</anchorfile>
      <anchor>a842cf5ab19c27ae0572265f0f8caf028</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_DockInfraRed::DockInfraRed</name>
    <filename>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a7bdd8e8ac556aaa81c02da9b968e2ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a65732aaabb2a6897db5d6f9496146452</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a2a1acf0ae714ebfd5a8fb817cdb1c623</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a6364ae304e14a118ee7ca238058d4aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a2c1473b6d07f00f780b189ce3201389d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a6340407b2cae9d5103b2d79551e45591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a4b78f78ac5ccaea11f6df2dd57e30329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>FAR_CENTER</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a38681bd0bd253b7ad515650abe7b480b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>FAR_LEFT</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a792297243bf573963f5775104e28a687</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>FAR_RIGHT</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>ab6b4963bbdde3575ac2d61bf06616fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>NEAR_CENTER</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>ad0a89f98dc64c908b3444756ceae501a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>NEAR_LEFT</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a4b6960df432ec66fcbaa4bdbb80631bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>NEAR_RIGHT</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a5221649d19ff38f33c80510320d30143</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a942ec7d0c3d54f500aae5de052afdc91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>ab33beee6044766e4ad8f19f1fa08be79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>afae19941a1336244ef1073cdd9fe3917</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>af4e872fd1842740e82fa53bd2f310f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a9802ddba903eb24760a9a3f6b7fe6710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>a7c567c0129456e0aa3837dd9333704b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__DockInfraRed_1_1DockInfraRed.html</anchorfile>
      <anchor>ab52e1c8fbb52eba21602a77d310881a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_KeyboardInput</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__KeyboardInput.html</filename>
    <class kind="class">kobuki_comms::msg::_KeyboardInput::KeyboardInput</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__KeyboardInput.html</anchorfile>
      <anchor>a9dc08f18bfd1e5a3bcfb9e10f7305aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__KeyboardInput.html</anchorfile>
      <anchor>a83e31c3327e6963124300eacf57b5c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__KeyboardInput.html</anchorfile>
      <anchor>aed2e016a4cf13d2fb640890aae25e084</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_KeyboardInput::KeyboardInput</name>
    <filename>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>a86306d815945d1f6c61aefd23359ac7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>a770bd46a5bb1d671b7f78b33ae4acf31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>a3a8254651f2473daae2ac088f3c2a069</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>a4d65c4cef7723788680579a1a757eda4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>a278411e00b4aaa105a45b91e86b2f48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pressedKey</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>a76ecb7d6bd2110c65217b289ff01472b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KeyCode_Disable</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>af484c01235830fceb2d37201bd8913cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KeyCode_Down</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>a9d95288f8ab81f168bbea391919a1ef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KeyCode_Enable</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>ab9f506bcb41691febc1e25f058f1904d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KeyCode_Left</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>ae002a75919627b09dbd2b2a1e9d46f1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KeyCode_Right</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>aada70ec3cab952ecb9f2ecd162bd9aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KeyCode_Space</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>ae70f9f29eca8c9f4f0cc5fcec48bafcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>KeyCode_Up</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>a67416978dfe5087de99e4ebd7d86e2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>a1b65e3005f8d1e4c224b76fff6d3d514</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>aee5f49bbc04240a4affe3f63b9729e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>a86c3d06082fb54ad90aa5578a63f898b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>a6b4a8b308c1de75be56842cd63294a18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>af4f7dc9f6ddda26cd6ef515959bc66e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>aee5c8474aa21fc1e0e611435b4d0494a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__KeyboardInput_1_1KeyboardInput.html</anchorfile>
      <anchor>aa6d86ac1f0dcfe5a034e28d2dc07ba87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_Led</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__Led.html</filename>
    <class kind="class">kobuki_comms::msg::_Led::Led</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__Led.html</anchorfile>
      <anchor>a507fa7805bf11b0f8bba66863019819f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__Led.html</anchorfile>
      <anchor>ab04b2bb87124d3c2af6b735f6d708dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__Led.html</anchorfile>
      <anchor>a1cac2e66d49fb0a4290fed01c9d75147</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_Led::Led</name>
    <filename>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>af824996b8aa55cdc3a8467c60e227ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>ae059d8b793259be08422c4892f11360b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a81049004180ed9842b4727a04fb1eafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a5ef07d595aed06729eb4951236a7beb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a56bc0b710316b3de7745aea586265e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a672d7028ddfc0685a08c2b0a73e89f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>BLACK</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>acbb8a079faa09ef11f15bd0f89cd0e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>GREEN</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a41d2a68732d947fe75cc3f5445004e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>ORANGE</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a44647f4cbc67621df0aee714c9a62d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RED</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a4be362cfe57360d436bceb270c5597f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>ae8bc188a2612d4828b6e02778ec4760e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a78fe767d5953481d728e7afff839d878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a653093a3299e14211b73d907953ea922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a0ba1c3f27af6d78a021fc8ec00d34de0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a027b40a72968009ba04f8e95bfc94be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a0186a40b01f2af95a188958c31ac90e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Led_1_1Led.html</anchorfile>
      <anchor>a7b42aedda0fc3cc6826ef3ba8d6bb06e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_PowerSystemEvent</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__PowerSystemEvent.html</filename>
    <class kind="class">kobuki_comms::msg::_PowerSystemEvent::PowerSystemEvent</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__PowerSystemEvent.html</anchorfile>
      <anchor>accd1ad6e4c831f1698618a80b9bd8820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__PowerSystemEvent.html</anchorfile>
      <anchor>acec79d2367937b84266e9e54f3de1731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__PowerSystemEvent.html</anchorfile>
      <anchor>a5d353bb02969357a5e0e300f69c86b02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_PowerSystemEvent::PowerSystemEvent</name>
    <filename>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>af698d44644b4fd42f8e9678e04f1bcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>a238c693b4de4141711a64483dc565ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>a9d20ecc0ec48e6835f3103d647747367</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>ad9b40f184ae96fcb0ca6bb05e100df0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>a59c0d64ee2f36f57ed0f593f2c46c9aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>event</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>a079280dcec3a6c29bc3ca4d28baa5a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>BATTERY_CRITICAL</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>a21233ccd68c3aa407c2d4b892230ff9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>BATTERY_LOW</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>ac5e498139e9d06646ccd01be20c15a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CHARGE_COMPLETED</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>aeb56b98aec3b4682bf93d979e8f1be54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>PLUGGED_TO_ADAPTER</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>a6c8fdf6f47658218d2acc326b4709884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>PLUGGED_TO_DOCKBASE</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>a77c3f9d65c9b04384a2ba5f07c006cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>UNPLUGGED</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>af1117e511d00e27e2d2703b119583878</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>a747818549eb2e7fa9d91232bfdfb4682</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>a8a28cc3847249a533e12eade93df4443</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>a8038901cb16e88c1f6037e7c79601259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>ac331be3b2b24b365c1111a828de0c3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>abddf8318da9c37232955f5c134ecf69f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>af9e8a76b0dbc65b8465c26ed6008afd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__PowerSystemEvent_1_1PowerSystemEvent.html</anchorfile>
      <anchor>a45ff178defaa1b960edf7f533fa42487</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_RobotStateEvent</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__RobotStateEvent.html</filename>
    <class kind="class">kobuki_comms::msg::_RobotStateEvent::RobotStateEvent</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__RobotStateEvent.html</anchorfile>
      <anchor>aafc2e091ce19b425fdac446f90fd4299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__RobotStateEvent.html</anchorfile>
      <anchor>ae3972edd52f403d4236b689a298c8823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__RobotStateEvent.html</anchorfile>
      <anchor>a8c128ad6b5af8e762e6b9741e161141a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_RobotStateEvent::RobotStateEvent</name>
    <filename>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>aa3e7544b8a82f6a069db61acda3f2524</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>a1a7c1dc7daa644ea60da512929868666</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>a3e2fa88474a65f08e15fcef45bd9a1c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>a4e6deee49cedd16b7bd6304967afecb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>af1d671b66f5edaec5a80226ffdadd134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>state</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>aaee1c6d2f274a09768f24f2275a7f97f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>OFFLINE</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>a821974f4d7dea642d4942c447569557a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>ONLINE</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>a37f684abe44218575c4d37e81f0eb346</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>a5d83d0cbdd80133daf50ab43cccf45f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>a1d9e85a5a3faf6923d65718859607349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>a9595e9eba1440071107c2898cc3fdfa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>a1eff4625da971b5c4b2038e0174e0563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>a0a9b0721cf265329c6430c05fb5e5571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>a08dda7a29eac9de15967fdab2df5c301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__RobotStateEvent_1_1RobotStateEvent.html</anchorfile>
      <anchor>a7f1e1faefa3acaf58ee5001cb6900cef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_SensorState</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__SensorState.html</filename>
    <class kind="class">kobuki_comms::msg::_SensorState::SensorState</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__SensorState.html</anchorfile>
      <anchor>af9592b76542bbb213dc4001584d97f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_H</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__SensorState.html</anchorfile>
      <anchor>a2f8035f8a60b08eec6fc8a6e99af7dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_H3B2H2b3B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__SensorState.html</anchorfile>
      <anchor>a5a75001e9f2e13a3e9749c1b25bb9b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__SensorState.html</anchorfile>
      <anchor>a04588ec2ee2d119347f36e2a5be973c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__SensorState.html</anchorfile>
      <anchor>a6c4708a865bdf4f2d8e60d0c2ea3fbe5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_SensorState::SensorState</name>
    <filename>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>ac016dc1916b929d280db36c90acdae76</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>ae74e9ce8df20841f960d4563328e7409</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>ade713952cf7189046cb5547953dec307</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a032f335a2f8dd4a3d9284e2475bddc42</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>ac2140516af98dd928b258fe6217bcaf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>analog_input</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a697b871a675e483d5415502b269c048f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>battery</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a5edf84f8021cbe251422d5fce6d10820</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bottom</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a55ddb0315028dc23fdb0f81c38282fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bumper</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>acf49d0986b135c0d90e3ba069a43c78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>buttons</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a1fb66193a627c7d82e9eaf8349772931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>charger</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a0b8d4bf2fce011daca5cadccd09bf8ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cliff</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a2b11e852363187dcf35f45914f93ab71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>current</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a7f7e50e513560663c2440eb41aa87fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>digital_input</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a3f1fafa055f36343e5685fb47193ca1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a7c2254387361f1b34549c37c5ed36b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>left_encoder</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a1ac8b11131c384387ea8ef1d3ec5684c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>left_pwm</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a9303dd008838dadff286204ae4626053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>right_encoder</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a21523fdac88a450effec057401b4f0c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>right_pwm</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a57b6c051f77a3739e8ca5810ec6772d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time_stamp</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a728be8b9223719ca3dbc9e8e526aab14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wheel_drop</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>af50e6dd6a984c18d019579c74bcddcce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>ADAPTER</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a335d6cfd7f3eb9c6a70f0cc775ef491c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>Button0</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>ae70bf9ad667ce4fff256a4a512f3eef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>Button1</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a1f7f786cb98a603cda7263fdf276c103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>Button2</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>ae412fdafa78b1a9a82d945eca06e8899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CHARGED</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a559c3343cf478cd3c1501952c12544d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CHARGING</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>abee2fefb9b9860a96f5e4483c78e9fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>DISCHARGING</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>ac03948989e7a0a17fe5beb54ac9bc1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>aeda45fcb7062255a2f1e83d9dbcae816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a3a6235dc76b39ec6dcaa066e190be9cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>ac4b2b0945392544e2a293cc19c63ec2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>af87ae782079390455060dc32d6a80665</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>a7b7752d6a9216c693b17655c3674bec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>adaefdd24a89d36eebf0712c7a568df61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__SensorState_1_1SensorState.html</anchorfile>
      <anchor>ac069cf3b328444b42941812e0d71568e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_Sound</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__Sound.html</filename>
    <class kind="class">kobuki_comms::msg::_Sound::Sound</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__Sound.html</anchorfile>
      <anchor>acdd7676f354840301c8fddd47acb7555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__Sound.html</anchorfile>
      <anchor>afee0f80088e33982481b75e575b65577</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__Sound.html</anchorfile>
      <anchor>a71d5f1d4a8a0ca14ea8bb3d7bdf4d356</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_Sound::Sound</name>
    <filename>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>a9d175cbd3a300997a9757902a2b7d407</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>a3cafb85f86742e48454a21197101641a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>ae5af551c6e5a692f8675191f59ae797f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>ab54cbfdd0506eea694da79d3df808c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>a837ba6bc83fb9e5608825d8ddc5de77d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>aad263d92e6c9ec766f8232bb4c6241b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>BUTTON</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>a6f50d89353a4d905fa30fd1821e6da1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CLEANINGEND</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>a9fe429f19460373ccb55b2d1e0c404f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CLEANINGSTART</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>ad53caeed4b551631d00256b468ce210a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>ERROR</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>ac7d0322c992b2676e49302e468a80b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>OFF</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>a3765836e04734c14f886482c359e488c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>ON</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>add8a69a5bc2c24f5b0509bc4d2251d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RECHARGE</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>a7a4df182c00addfe4afeb166166735e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>af00abca1dcf914a22ef4c4f0b2c2eed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>a1bf969c6e76360335c170b8f4c4114f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>abefee5ce5a7f25f332eda85745fae9b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>a0e1bb196d5c554434b560cbef1d4d19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>a9b19d9baea2998f686f106a419b1578b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>a7e1d26814b7b59501cdc51bde073dd41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__Sound_1_1Sound.html</anchorfile>
      <anchor>a565cbf964480285fd61f4c972df019c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_VersionInfo</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__VersionInfo.html</filename>
    <class kind="class">kobuki_comms::msg::_VersionInfo::VersionInfo</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2HI</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__VersionInfo.html</anchorfile>
      <anchor>ab232084b1c8d8ecef4120c871a4c2195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__VersionInfo.html</anchorfile>
      <anchor>a677e5e02c55ae37237e01347b3816778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__VersionInfo.html</anchorfile>
      <anchor>a53b11a7dd675c615e8c866d8d7b9db6b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_VersionInfo::VersionInfo</name>
    <filename>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>a647162cd0ac556afe4f44be5b0c88c2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>aa50d9d65918146caaf6abc536b8bc0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>add269c57baa7090cff0b200c385d5543</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>ae6e1c00f2d9414dc9784bf2e6612da6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>a2b3855e5d597990f55491bf33eb26845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>firmware</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>a447d8f4ecb13ccf0ee9d949cdc2cc4e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hardware</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>a3b1497a386cfd0b311e93977c92dc2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>software</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>a726223282d3f579905127608deee81a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>a72a4502f23192a32676f9a1d5d0ca6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>a409ebab8449de85e3793135a7f268df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>a19cb27b51e3e4505d31a9f6b80df31a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>a6acf65afb2882989475e2b7a3e85a783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>ae967cb4198ff8e386b7cd4f4fb71ad68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>a7feb4dc5a128e2fca74936820f4ea500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__VersionInfo_1_1VersionInfo.html</anchorfile>
      <anchor>adcdbf4af47530382261c2fce1a6342e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki_comms::msg::_WheelDropEvent</name>
    <filename>namespacekobuki__comms_1_1msg_1_1__WheelDropEvent.html</filename>
    <class kind="class">kobuki_comms::msg::_WheelDropEvent::WheelDropEvent</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2B</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__WheelDropEvent.html</anchorfile>
      <anchor>afcad4e6c47750e855230077ed4091ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__WheelDropEvent.html</anchorfile>
      <anchor>ad76962b5fa3198d91f67e535ac7fcc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacekobuki__comms_1_1msg_1_1__WheelDropEvent.html</anchorfile>
      <anchor>a7f559e1c5e511be84e0af84376a59339</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki_comms::msg::_WheelDropEvent::WheelDropEvent</name>
    <filename>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>a2142dba97854432a9f9b16ee4945e4b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>ab4b5f65ab5a6e9eb1528662537aab6e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>a6659a17041653ea81eb7052d491d63aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>a563969180f3135f6207df54cf66c7a8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>aa16af81d1d18148697d63f600502bd1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>state</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>ad08a47316010f1166b2ae804ecf016e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wheel</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>a1c853d6d6fa9819e88c99f795b34afbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>DROPPED</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>a957fe8f69777a9a70e9f07a5015b6411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>LEFT</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>a2380cc5cc3a6b88683b2513ac0a0aff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RAISED</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>a7ef0f164e68172f5d766199bcfe812e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>RIGHT</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>aad81beb093b82196ad6df80c922808b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>af6fee716994c820f4445e271701a6b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>a32a1daa926fd5441de598e0655d4b834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>a766d9a4092c044bf7442bf2b361c124c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>a8eb138dbdf794a15c938bdbd50d45ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>afa14c63e72c2b89fa43e35e59cbb16c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>a4259167613dddab5dcbdecdcf5a98fad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classkobuki__comms_1_1msg_1_1__WheelDropEvent_1_1WheelDropEvent.html</anchorfile>
      <anchor>a0f34d435c16307ce9e754ac70cf93975</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1BumperEvent___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_1kobuki__comms_1_1BumperEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a803e540e41614d10a0763c16dbe5f629</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1ButtonEvent___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_1kobuki__comms_1_1ButtonEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ada628d96855ffd066dc375e95f920479</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1CliffEvent___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_1kobuki__comms_1_1CliffEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a575f3e88d311b418e95f9e3b873eec9f</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1DigitalInputEvent___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_1kobuki__comms_1_1DigitalInputEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a4104a8ad32762e97cff84d1dfe6a306e</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1DigitalOutput___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_1kobuki__comms_1_1DigitalOutput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad66c2f91d8ad4b28c955dfbfc247c3f1</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1DockInfraRed___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_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab8222251f6bac3360ffbad52c5d61669</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1KeyboardInput___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_1kobuki__comms_1_1KeyboardInput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa72a99fdc4d0a1f6f9b6dee5ddf5bd7f</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1Led___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_1kobuki__comms_1_1Led___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a4bc693e52a17c027c051695cb685ed7e</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1PowerSystemEvent___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_1kobuki__comms_1_1PowerSystemEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9918532b88bbc5808569c93f16373506</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1RobotStateEvent___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_1kobuki__comms_1_1RobotStateEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a08165d4e11f72b8c23eef8e37af28103</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1SensorState___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_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a633de2cbf9a80bff93d0568436e29dc8</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1Sound___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_1kobuki__comms_1_1Sound___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>afe957a6d0ea2a06062e408391920b02a</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1VersionInfo___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_1kobuki__comms_1_1VersionInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1c1efab8aaa37ca3ba7f5869a1156cdc</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1kobuki__comms_1_1WheelDropEvent___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_1kobuki__comms_1_1WheelDropEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>abf6454ce386b531cb36c629d2ffbe29d</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1BumperEvent___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_1kobuki__comms_1_1BumperEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0fee64f547ad88d9623c941456962c1c</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_1kobuki__comms_1_1BumperEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7b19d1cdd0fd999ccb1c51ded526ce38</anchor>
      <arglist>(const ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1ButtonEvent___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_1kobuki__comms_1_1ButtonEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5bc1e09664ff32694d96b25a3a90c8bf</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_1kobuki__comms_1_1ButtonEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>add454bdca669898aaefc51ac59fa2828</anchor>
      <arglist>(const ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1CliffEvent___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_1kobuki__comms_1_1CliffEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a78db21792cbc4d38f28179d5c397a450</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_1kobuki__comms_1_1CliffEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a72bcacd916274c71f5c44ef17c92c352</anchor>
      <arglist>(const ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1DigitalInputEvent___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_1kobuki__comms_1_1DigitalInputEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a271fecf9c5051ac7ad103271e5a79cbd</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_1kobuki__comms_1_1DigitalInputEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a50b0d0265e1aa4ffe9a8861cfd908d7c</anchor>
      <arglist>(const ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1DigitalOutput___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_1kobuki__comms_1_1DigitalOutput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a6c23854540788e435f08981e30d795b9</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_1kobuki__comms_1_1DigitalOutput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af33d589c3844ae6de83f39e5c448e52d</anchor>
      <arglist>(const ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1DockInfraRed___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_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>add63aad22abf33441575dac28cd96752</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_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5c4079c68acd2c51c8e91910353b7375</anchor>
      <arglist>(const ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1KeyboardInput___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_1kobuki__comms_1_1KeyboardInput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a54d0efe84cd852491fdf7352107ec5a6</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_1kobuki__comms_1_1KeyboardInput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab1b1ffbb0d018d901033d076a0ebe041</anchor>
      <arglist>(const ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1Led___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_1kobuki__comms_1_1Led___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a8cbf7e5ba3f5a008ad797ad775f2630f</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_1kobuki__comms_1_1Led___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aeab3a9f602738960a37c193a945c4c66</anchor>
      <arglist>(const ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1PowerSystemEvent___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_1kobuki__comms_1_1PowerSystemEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa660690f9a682e5d9a391d1a1c3bbd09</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_1kobuki__comms_1_1PowerSystemEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>acf3b93095fb2624cd8e79bf8280a899b</anchor>
      <arglist>(const ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1RobotStateEvent___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_1kobuki__comms_1_1RobotStateEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a401d3f54ecb2c47033ccd6dac8653668</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_1kobuki__comms_1_1RobotStateEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aea47527edc0d7c4d82fd3f93a3936add</anchor>
      <arglist>(const ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1SensorState___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_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aba66bcdb303fed6c82e2c53b4bebd847</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_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a365d8f5ae016d8675bf5c884b8bec239</anchor>
      <arglist>(const ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1Sound___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_1kobuki__comms_1_1Sound___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad33f2e5b4004a196b97ad8c89bd44b93</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_1kobuki__comms_1_1Sound___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1adc87f7ed9b9c10a35cf246fd1762a8</anchor>
      <arglist>(const ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1VersionInfo___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_1kobuki__comms_1_1VersionInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a8cd2f0a0444627666ca89f738a69e1d1</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_1kobuki__comms_1_1VersionInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a394cbd8dcb48bca0f2b600666a2066cf</anchor>
      <arglist>(const ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1kobuki__comms_1_1WheelDropEvent___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_1kobuki__comms_1_1WheelDropEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aed62e59508c29a8f8b19ca823f2ffea7</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_1kobuki__comms_1_1WheelDropEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1eaca63aa777e548cf3db508b57cf03c</anchor>
      <arglist>(const ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1BumperEvent___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_1kobuki__comms_1_1BumperEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa568aa93a5a47fb5bc90b340122df59e</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_1kobuki__comms_1_1BumperEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>acc311190aea7fab424a11cd5ec4de6ce</anchor>
      <arglist>(const ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1ButtonEvent___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_1kobuki__comms_1_1ButtonEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5f8cc948f457ac8ea4dde6b0f2d48b0a</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_1kobuki__comms_1_1ButtonEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a207c589e2850a2259ad9540df8cec7c8</anchor>
      <arglist>(const ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1CliffEvent___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_1kobuki__comms_1_1CliffEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a64f4f7d599c39c89e81f37b71ac23380</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_1kobuki__comms_1_1CliffEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a186c0f72c332a09b8f1399c91e30dc46</anchor>
      <arglist>(const ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1DigitalInputEvent___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_1kobuki__comms_1_1DigitalInputEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a279bf0e91e390cbbdce46d73860887b6</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_1kobuki__comms_1_1DigitalInputEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9658fbce99bb2124df86aa30b20c231a</anchor>
      <arglist>(const ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1DigitalOutput___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_1kobuki__comms_1_1DigitalOutput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a3df1fa7c5e70440e54dc77c0586f494a</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_1kobuki__comms_1_1DigitalOutput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aae282b22b2f92b7fe650672800615cdc</anchor>
      <arglist>(const ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1DockInfraRed___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_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7941e03c724908597d28af9a1ba31647</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_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a096b298e8531f36d26a0fb2a07768327</anchor>
      <arglist>(const ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1KeyboardInput___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_1kobuki__comms_1_1KeyboardInput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aeea2144ca24ef91e841429e232521635</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_1kobuki__comms_1_1KeyboardInput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7ee95886e196ab2be1b4be7b9617c1a5</anchor>
      <arglist>(const ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1Led___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_1kobuki__comms_1_1Led___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a02176d9578cae10e832279aa4d3f2765</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_1kobuki__comms_1_1Led___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad2c0cdadd80c6918df06b62fbf577f0f</anchor>
      <arglist>(const ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1PowerSystemEvent___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_1kobuki__comms_1_1PowerSystemEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae26111ebcb61cbe8c86191aa3b7ce8ed</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_1kobuki__comms_1_1PowerSystemEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac1a5be876aa00f8937df66d9b29d4333</anchor>
      <arglist>(const ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1RobotStateEvent___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_1kobuki__comms_1_1RobotStateEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0774a94a8912d075d76e4c78cd5b13bb</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_1kobuki__comms_1_1RobotStateEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad0514962b156b4742c6901d90d0db239</anchor>
      <arglist>(const ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1SensorState___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_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad6509ce32a36c7bf4d600b715d84f5e8</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_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad200c90ab2ab2cc7669101de8553ad03</anchor>
      <arglist>(const ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1Sound___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_1kobuki__comms_1_1Sound___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa9500907dada83d46420d3c101c3b497</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_1kobuki__comms_1_1Sound___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0b37a020ff95a401c956f1cbd69b4ca7</anchor>
      <arglist>(const ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1VersionInfo___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_1kobuki__comms_1_1VersionInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aceac2d1c9e51a46c341e3d560a8f7d06</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_1kobuki__comms_1_1VersionInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad1cf913ee6f765e284ae11ac2f6e20fa</anchor>
      <arglist>(const ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1kobuki__comms_1_1WheelDropEvent___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_1kobuki__comms_1_1WheelDropEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a4211e32b6734eb5f0a6f64dd3d1d9cb5</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_1kobuki__comms_1_1WheelDropEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>add9982ca4874cf54886f6c5699b598a4</anchor>
      <arglist>(const ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1kobuki__comms_1_1BumperEvent___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1kobuki__comms_1_1ButtonEvent___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1kobuki__comms_1_1CliffEvent___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1kobuki__comms_1_1DigitalInputEvent___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1kobuki__comms_1_1DigitalOutput___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1kobuki__comms_1_1KeyboardInput___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1kobuki__comms_1_1Led___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1kobuki__comms_1_1PowerSystemEvent___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1kobuki__comms_1_1RobotStateEvent___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1kobuki__comms_1_1Sound___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1kobuki__comms_1_1VersionInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1kobuki__comms_1_1WheelDropEvent___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; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1BumperEvent___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; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1BumperEvent___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; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1ButtonEvent___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; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1ButtonEvent___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; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1CliffEvent___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; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1CliffEvent___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; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1DigitalInputEvent___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; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1DigitalInputEvent___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; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1DigitalOutput___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; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1DigitalOutput___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; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1DockInfraRed___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; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1DockInfraRed___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; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1KeyboardInput___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; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1KeyboardInput___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; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1Led___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; ::kobuki_comms::Led_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1Led___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; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1PowerSystemEvent___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; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1PowerSystemEvent___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; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1RobotStateEvent___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; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1RobotStateEvent___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; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1SensorState___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; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1SensorState___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; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1Sound___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; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1Sound___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; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1VersionInfo___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; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1VersionInfo___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; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1WheelDropEvent___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; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1kobuki__comms_1_1WheelDropEvent___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; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1BumperEvent___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_1kobuki__comms_1_1BumperEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>acfb9398bd64f2627d789cbe28412fde6</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_1kobuki__comms_1_1BumperEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>abb8faeeadf03be18ac8586368671d87a</anchor>
      <arglist>(const ::kobuki_comms::BumperEvent_&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_1kobuki__comms_1_1BumperEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab5e094515c91a7602258490a3cf4b180</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_1kobuki__comms_1_1BumperEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac7301b00046d624534be4b1e83de034d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1ButtonEvent___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_1kobuki__comms_1_1ButtonEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a33b37fcc369945f10779e0d01c980fb6</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_1kobuki__comms_1_1ButtonEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aee7d495be8801cacd9580b8f3f51345d</anchor>
      <arglist>(const ::kobuki_comms::ButtonEvent_&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_1kobuki__comms_1_1ButtonEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac5cdc43d0f3a6e17502584c4c24809d3</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_1kobuki__comms_1_1ButtonEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af3fc66cd8343d0bf529e7a349cf122c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1CliffEvent___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_1kobuki__comms_1_1CliffEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a538a42474b53ebf0c4ebbc531044c3f5</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_1kobuki__comms_1_1CliffEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a3af51e0336f30df04c77211586c08254</anchor>
      <arglist>(const ::kobuki_comms::CliffEvent_&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_1kobuki__comms_1_1CliffEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab19c06a6df5b53e543259f522994c26f</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_1kobuki__comms_1_1CliffEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae56239a276ed6141cfd7917d6ac7f6c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1DigitalInputEvent___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_1kobuki__comms_1_1DigitalInputEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>adedff030b580d4a4d765c947b6e738f1</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_1kobuki__comms_1_1DigitalInputEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9f6fb6582c9963610ad8a054230d9066</anchor>
      <arglist>(const ::kobuki_comms::DigitalInputEvent_&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_1kobuki__comms_1_1DigitalInputEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a6007abbbb563f0478ecd39093a2fe9d0</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_1kobuki__comms_1_1DigitalInputEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae8e30e95a31bb1b6a31b9ed5295cd282</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1DigitalOutput___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_1kobuki__comms_1_1DigitalOutput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aff8e32e7a34c97a2a7bcd8f26f5f0209</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_1kobuki__comms_1_1DigitalOutput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>abaae756ebf5a9fe64dda26221137a91d</anchor>
      <arglist>(const ::kobuki_comms::DigitalOutput_&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_1kobuki__comms_1_1DigitalOutput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac434609030280937d0742fe7e633e9e7</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_1kobuki__comms_1_1DigitalOutput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a384a800ebc67b48cd06f23045e14e130</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1DockInfraRed___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_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a4f55188383f7feb5cccb55feebbffd63</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_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a25a018a272784f49355fe9d4ad43edcf</anchor>
      <arglist>(const ::kobuki_comms::DockInfraRed_&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_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1b65b451baadb95a0a00c0c40cfb2173</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_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9907313caedac3fde29a38fc94289ada</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1KeyboardInput___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_1kobuki__comms_1_1KeyboardInput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5cad6b122204b2d5267f18fb39791baa</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_1kobuki__comms_1_1KeyboardInput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af0d6e0b349c8d9c0270adc4986d7c81d</anchor>
      <arglist>(const ::kobuki_comms::KeyboardInput_&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_1kobuki__comms_1_1KeyboardInput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa29c61f686e86449bea92df16f6abbfb</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_1kobuki__comms_1_1KeyboardInput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ade2feeebac2327bdea67e5ed55a93c5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1Led___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_1kobuki__comms_1_1Led___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a4cd1103c00e11dc7599ed8686364e705</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_1kobuki__comms_1_1Led___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9ef1c568cd7bf90672202efd67a88f47</anchor>
      <arglist>(const ::kobuki_comms::Led_&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_1kobuki__comms_1_1Led___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a81ddbc804694080c98c4d12232c607b0</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_1kobuki__comms_1_1Led___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad10715c94f7c3fc2b61cf659384e7fde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1PowerSystemEvent___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_1kobuki__comms_1_1PowerSystemEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad8abcaf71deb416122d6c04140eff020</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_1kobuki__comms_1_1PowerSystemEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae5c63d9b2b4ae4415932a79187aef6d4</anchor>
      <arglist>(const ::kobuki_comms::PowerSystemEvent_&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_1kobuki__comms_1_1PowerSystemEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac03d2a1e52eb8060bcf962c610727119</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_1kobuki__comms_1_1PowerSystemEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae8806b4301e0249686305cd22c00038b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1RobotStateEvent___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_1kobuki__comms_1_1RobotStateEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa860560a696774d58f1fc61752e0284f</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_1kobuki__comms_1_1RobotStateEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a42f003b0e44120532fef27b9ffe317c8</anchor>
      <arglist>(const ::kobuki_comms::RobotStateEvent_&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_1kobuki__comms_1_1RobotStateEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1309b002e379bb26ab55ac35808bc701</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_1kobuki__comms_1_1RobotStateEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1bc376055ed00ecf99e32b6acd306273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1SensorState___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_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2464021c33810d5455c2d61bb3203abc</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_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae17b37e8e418bd2629dd739abb4bb495</anchor>
      <arglist>(const ::kobuki_comms::SensorState_&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_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2ff1562e2269d1028a31334dbbd19007</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_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a50eaf7ad2028fc2d2103db4209dcb8b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1Sound___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_1kobuki__comms_1_1Sound___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a33397b0389c20032e4c68015714c312f</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_1kobuki__comms_1_1Sound___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aae60002da9002d8b32c82b04e580203c</anchor>
      <arglist>(const ::kobuki_comms::Sound_&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_1kobuki__comms_1_1Sound___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae423f1236c6e6e656fab25ec7adbb191</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_1kobuki__comms_1_1Sound___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a24dbbf38f0d39192632129da4e9bd6b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1VersionInfo___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_1kobuki__comms_1_1VersionInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a916d10da414a8eb5975fdb001b653d97</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_1kobuki__comms_1_1VersionInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a23c1ddddb122a82f495a025391d08d05</anchor>
      <arglist>(const ::kobuki_comms::VersionInfo_&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_1kobuki__comms_1_1VersionInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0eec5c174480c454ecf5fb642b6dcd54</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_1kobuki__comms_1_1VersionInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2df883e5909c49ff49e4b10aefeed806</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1kobuki__comms_1_1WheelDropEvent___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_1kobuki__comms_1_1WheelDropEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a41cdae844323d7b354736829a62d0e01</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_1kobuki__comms_1_1WheelDropEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a72e5aa0c1d13734b1ae26846f2e14b6b</anchor>
      <arglist>(const ::kobuki_comms::WheelDropEvent_&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_1kobuki__comms_1_1WheelDropEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a4142a75201580956b9cb95be79da57e9</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_1kobuki__comms_1_1WheelDropEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae53c6a6823f611003c5a437df2e9ea8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::BumperEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1BumperEvent___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_1kobuki__comms_1_1BumperEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af6acb44e056e6533b44fa8ef2c801a39</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_1kobuki__comms_1_1BumperEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a61e253cf19e1900581c9e387831fd53f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::ButtonEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1ButtonEvent___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_1kobuki__comms_1_1ButtonEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ade45bcb78f69d60ba6d3768f71094b46</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_1kobuki__comms_1_1ButtonEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2f38330d3cb4832a39050676fd30bd29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::CliffEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1CliffEvent___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_1kobuki__comms_1_1CliffEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7ff7e16841901c256920fac701110771</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_1kobuki__comms_1_1CliffEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a13095002b4674d8ec37450761d3cfaf8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::DigitalInputEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1DigitalInputEvent___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_1kobuki__comms_1_1DigitalInputEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a68d951eac118587c51049758ef1a024d</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_1kobuki__comms_1_1DigitalInputEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a3cc273ce2cee1f1c5c3433ca316d94bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::DigitalOutput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1DigitalOutput___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_1kobuki__comms_1_1DigitalOutput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa2b9ae951716187886deea55d614f108</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_1kobuki__comms_1_1DigitalOutput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a8eb63e1855be96849b5b1a2ff62c7f8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::DockInfraRed_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1DockInfraRed___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_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aec1a730d5b2027c34b36f1f0033d4050</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_1kobuki__comms_1_1DockInfraRed___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac0ee20bf28cd4d2c7b7ccc0c431cfd73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::KeyboardInput_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1KeyboardInput___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_1kobuki__comms_1_1KeyboardInput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a1675ef14209855d9df5f950ff129c7ec</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_1kobuki__comms_1_1KeyboardInput___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a5f74991db71b891bbcf2996836caaeee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::Led_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1Led___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_1kobuki__comms_1_1Led___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad8082cce3ec2ee51c2c0fd59b1b0f7db</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_1kobuki__comms_1_1Led___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad7aa8490582f316be1021bceb5d84fab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::PowerSystemEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1PowerSystemEvent___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_1kobuki__comms_1_1PowerSystemEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a34299a137999778c1ee5335a8021564d</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_1kobuki__comms_1_1PowerSystemEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a22d14ac885189a7ec3e69f2266e903a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::RobotStateEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1RobotStateEvent___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_1kobuki__comms_1_1RobotStateEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a26ae4dad2b624abb8d0d5e1d440fa180</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_1kobuki__comms_1_1RobotStateEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad4bc9f1859333ff1e028c5006a0ecf6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::SensorState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1SensorState___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_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a078324a4f21e57e8f1d60100843c3157</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_1kobuki__comms_1_1SensorState___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad34dda49da8d2d741ba79d32a94d0ccc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::Sound_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1Sound___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_1kobuki__comms_1_1Sound___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab7155f1ce37858e11fb12b4e69b45767</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_1kobuki__comms_1_1Sound___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af529bb35aa9e14f9a70e2577d7089c0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::VersionInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1VersionInfo___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_1kobuki__comms_1_1VersionInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2ef791f2cc3a6dc53c346b22acb4f604</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_1kobuki__comms_1_1VersionInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a9f55928bde06f785ca0a0dc383315852</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::kobuki_comms::WheelDropEvent_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1kobuki__comms_1_1WheelDropEvent___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_1kobuki__comms_1_1WheelDropEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a633431068869deb3b2936f4f61cf4877</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_1kobuki__comms_1_1WheelDropEvent___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a615be2418ffa76d6f1a9f4731d595547</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">usage</docanchor>
    <docanchor file="index">References</docanchor>
    <docanchor file="index">Adding</docanchor>
  </compound>
</tagfile>
