<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>breathColorMode.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>breathColorMode_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <class kind="class">BreathColorMode</class>
  </compound>
  <compound kind="file">
    <name>breathMode.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>breathMode_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <class kind="class">BreathMode</class>
  </compound>
  <compound kind="file">
    <name>circleColorMode.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>circleColorMode_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <class kind="class">CircleColorMode</class>
  </compound>
  <compound kind="file">
    <name>cob_light.cpp</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/src/</path>
    <filename>cob__light_8cpp</filename>
    <includes id="serialIO_8h" name="serialIO.h" local="no" imported="no">serialIO.h</includes>
    <includes id="colorUtils_8h" name="colorUtils.h" local="no" imported="no">colorUtils.h</includes>
    <includes id="modeExecutor_8h" name="modeExecutor.h" local="no" imported="no">modeExecutor.h</includes>
    <includes id="colorO_8h" name="colorO.h" local="no" imported="no">colorO.h</includes>
    <includes id="colorOSim_8h" name="colorOSim.h" local="no" imported="no">colorOSim.h</includes>
    <includes id="ms35_8h" name="ms35.h" local="no" imported="no">ms35.h</includes>
    <includes id="stageprofi_8h" name="stageprofi.h" local="no" imported="no">stageprofi.h</includes>
    <class kind="class">LightControl</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cob__light_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdownCallback</name>
      <anchorfile>cob__light_8cpp.html</anchorfile>
      <anchor>a7d46b7f28318e19a29a145f8bd9d6d12</anchor>
      <arglist>(XmlRpc::XmlRpcValue &amp;params, XmlRpc::XmlRpcValue &amp;result)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sigIntHandler</name>
      <anchorfile>cob__light_8cpp.html</anchorfile>
      <anchor>ac47dbdef2a5b9a8a0ad1570c584cdb2d</anchor>
      <arglist>(int signal)</arglist>
    </member>
    <member kind="variable">
      <type>sig_atomic_t volatile</type>
      <name>gShutdownRequest</name>
      <anchorfile>cob__light_8cpp.html</anchorfile>
      <anchor>acc7b2bebabe7eaececfeedceffd0c347</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>colorO.cpp</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/src/</path>
    <filename>colorO_8cpp</filename>
    <includes id="colorO_8h" name="colorO.h" local="no" imported="no">colorO.h</includes>
  </compound>
  <compound kind="file">
    <name>colorO.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/include/</path>
    <filename>colorO_8h</filename>
    <includes id="iColorO_8h" name="iColorO.h" local="no" imported="no">iColorO.h</includes>
    <includes id="serialIO_8h" name="serialIO.h" local="no" imported="no">serialIO.h</includes>
    <includes id="colorUtils_8h" name="colorUtils.h" local="no" imported="no">colorUtils.h</includes>
    <class kind="class">ColorO</class>
  </compound>
  <compound kind="file">
    <name>colorOSim.cpp</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/src/</path>
    <filename>colorOSim_8cpp</filename>
    <includes id="colorOSim_8h" name="colorOSim.h" local="no" imported="no">colorOSim.h</includes>
  </compound>
  <compound kind="file">
    <name>colorOSim.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/include/</path>
    <filename>colorOSim_8h</filename>
    <includes id="iColorO_8h" name="iColorO.h" local="no" imported="no">iColorO.h</includes>
    <includes id="serialIO_8h" name="serialIO.h" local="no" imported="no">serialIO.h</includes>
    <includes id="colorUtils_8h" name="colorUtils.h" local="no" imported="no">colorUtils.h</includes>
    <class kind="class">ColorOSim</class>
  </compound>
  <compound kind="file">
    <name>colorUtils.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>colorUtils_8h</filename>
    <class kind="class">color::Color</class>
    <class kind="struct">color::hsv</class>
    <class kind="struct">color::rgb</class>
    <class kind="struct">color::rgba</class>
    <namespace>color</namespace>
  </compound>
  <compound kind="file">
    <name>concurrentQueue.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>concurrentQueue_8h</filename>
    <class kind="class">ConcurrentQueue</class>
  </compound>
  <compound kind="file">
    <name>distApproxMode.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>distApproxMode_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <class kind="class">DistApproxMode</class>
  </compound>
  <compound kind="file">
    <name>fadeColorMode.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>fadeColorMode_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <class kind="class">FadeColorMode</class>
  </compound>
  <compound kind="file">
    <name>flashMode.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>flashMode_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <class kind="class">FlashMode</class>
  </compound>
  <compound kind="file">
    <name>glowColorMode.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>glowColorMode_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <class kind="class">GlowColorMode</class>
  </compound>
  <compound kind="file">
    <name>iColorO.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/include/</path>
    <filename>iColorO_8h</filename>
    <includes id="colorUtils_8h" name="colorUtils.h" local="no" imported="no">colorUtils.h</includes>
    <class kind="class">IColorO</class>
  </compound>
  <compound kind="file">
    <name>light_action_test.py</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/scripts/</path>
    <filename>light__action__test_8py</filename>
    <class kind="class">light_action_test::ActionTestScript</class>
    <namespace>light_action_test</namespace>
  </compound>
  <compound kind="file">
    <name>light_service_test.py</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/scripts/</path>
    <filename>light__service__test_8py</filename>
    <class kind="class">light_service_test::ActionTestScript</class>
    <namespace>light_service_test</namespace>
  </compound>
  <compound kind="file">
    <name>mode.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>mode_8h</filename>
    <includes id="colorUtils_8h" name="colorUtils.h" local="no" imported="no">colorUtils.h</includes>
    <class kind="class">Mode</class>
  </compound>
  <compound kind="file">
    <name>modeExecutor.cpp</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/src/</path>
    <filename>modeExecutor_8cpp</filename>
    <includes id="modeExecutor_8h" name="modeExecutor.h" local="no" imported="no">modeExecutor.h</includes>
  </compound>
  <compound kind="file">
    <name>modeExecutor.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>modeExecutor_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <includes id="iColorO_8h" name="iColorO.h" local="no" imported="no">iColorO.h</includes>
    <includes id="modeFactory_8h" name="modeFactory.h" local="no" imported="no">modeFactory.h</includes>
    <class kind="class">ModeExecutor</class>
  </compound>
  <compound kind="file">
    <name>modeFactory.cpp</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/src/</path>
    <filename>modeFactory_8cpp</filename>
    <includes id="modeFactory_8h" name="modeFactory.h" local="no" imported="no">modeFactory.h</includes>
    <includes id="staticMode_8h" name="staticMode.h" local="no" imported="no">staticMode.h</includes>
    <includes id="flashMode_8h" name="flashMode.h" local="no" imported="no">flashMode.h</includes>
    <includes id="breathMode_8h" name="breathMode.h" local="no" imported="no">breathMode.h</includes>
    <includes id="breathColorMode_8h" name="breathColorMode.h" local="no" imported="no">breathColorMode.h</includes>
    <includes id="fadeColorMode_8h" name="fadeColorMode.h" local="no" imported="no">fadeColorMode.h</includes>
    <includes id="sequenceMode_8h" name="sequenceMode.h" local="no" imported="no">sequenceMode.h</includes>
    <includes id="circleColorMode_8h" name="circleColorMode.h" local="no" imported="no">circleColorMode.h</includes>
    <includes id="sweepColorMode_8h" name="sweepColorMode.h" local="no" imported="no">sweepColorMode.h</includes>
    <includes id="distApproxMode_8h" name="distApproxMode.h" local="no" imported="no">distApproxMode.h</includes>
    <includes id="glowColorMode_8h" name="glowColorMode.h" local="no" imported="no">glowColorMode.h</includes>
    <includes id="xmasMode_8h" name="xmasMode.h" local="no" imported="no">xmasMode.h</includes>
  </compound>
  <compound kind="file">
    <name>modeFactory.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>modeFactory_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <includes id="iColorO_8h" name="iColorO.h" local="no" imported="no">iColorO.h</includes>
    <class kind="class">ModeFactory</class>
  </compound>
  <compound kind="file">
    <name>modeRunner.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>modeRunner_8h</filename>
    <class kind="class">ModeRunner</class>
  </compound>
  <compound kind="file">
    <name>ms35.cpp</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/src/</path>
    <filename>ms35_8cpp</filename>
    <includes id="ms35_8h" name="ms35.h" local="no" imported="no">ms35.h</includes>
  </compound>
  <compound kind="file">
    <name>ms35.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/include/</path>
    <filename>ms35_8h</filename>
    <includes id="iColorO_8h" name="iColorO.h" local="no" imported="no">iColorO.h</includes>
    <includes id="serialIO_8h" name="serialIO.h" local="no" imported="no">serialIO.h</includes>
    <includes id="colorUtils_8h" name="colorUtils.h" local="no" imported="no">colorUtils.h</includes>
    <class kind="class">MS35</class>
  </compound>
  <compound kind="file">
    <name>sequenceMode.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>sequenceMode_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <class kind="struct">sequence</class>
    <class kind="class">SequenceMode</class>
    <member kind="typedef">
      <type>struct sequence</type>
      <name>seq_t</name>
      <anchorfile>sequenceMode_8h.html</anchorfile>
      <anchor>a8e931a17f05137dda3aac079c2ee1fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>State</name>
      <anchorfile>sequenceMode_8h.html</anchorfile>
      <anchor>a5d74787dedbc4e11c1ab15bf487e61f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INIT_SEQ</name>
      <anchorfile>sequenceMode_8h.html</anchorfile>
      <anchor>a5d74787dedbc4e11c1ab15bf487e61f8ad5fd72bb51c394267f40ba1993221ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CROSSFADE</name>
      <anchorfile>sequenceMode_8h.html</anchorfile>
      <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a848349f84562c276e88d646c2ca68adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOLD</name>
      <anchorfile>sequenceMode_8h.html</anchorfile>
      <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a9cfa27b414cab750fb14ec07cdf5cf6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NEXT</name>
      <anchorfile>sequenceMode_8h.html</anchorfile>
      <anchor>a5d74787dedbc4e11c1ab15bf487e61f8ab13b96bf99a409e019f70dc1602532fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BEGIN</name>
      <anchorfile>sequenceMode_8h.html</anchorfile>
      <anchor>a5d74787dedbc4e11c1ab15bf487e61f8a368db50032da622d4c456ef7eaf9cb67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serialIO.cpp</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/src/</path>
    <filename>serialIO_8cpp</filename>
    <includes id="serialIO_8h" name="serialIO.h" local="yes" imported="no">serialIO.h</includes>
  </compound>
  <compound kind="file">
    <name>serialIO.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>serialIO_8h</filename>
    <includes id="concurrentQueue_8h" name="concurrentQueue.h" local="no" imported="no">concurrentQueue.h</includes>
    <class kind="struct">ioData</class>
    <class kind="class">SerialIO</class>
    <member kind="typedef">
      <type>struct ioData</type>
      <name>ioData_t</name>
      <anchorfile>serialIO_8h.html</anchorfile>
      <anchor>a64772de5171ecb58033f31e712229c6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stageprofi.cpp</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/src/</path>
    <filename>stageprofi_8cpp</filename>
    <includes id="stageprofi_8h" name="stageprofi.h" local="no" imported="no">stageprofi.h</includes>
  </compound>
  <compound kind="file">
    <name>stageprofi.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/include/</path>
    <filename>stageprofi_8h</filename>
    <includes id="iColorO_8h" name="iColorO.h" local="no" imported="no">iColorO.h</includes>
    <includes id="serialIO_8h" name="serialIO.h" local="no" imported="no">serialIO.h</includes>
    <includes id="colorUtils_8h" name="colorUtils.h" local="no" imported="no">colorUtils.h</includes>
    <class kind="class">StageProfi</class>
  </compound>
  <compound kind="file">
    <name>staticMode.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>staticMode_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <class kind="class">StaticMode</class>
  </compound>
  <compound kind="file">
    <name>sweepColorMode.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>sweepColorMode_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <class kind="class">SweepColorMode</class>
  </compound>
  <compound kind="file">
    <name>test.py</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/scripts/</path>
    <filename>test_8py</filename>
    <member kind="function">
      <type>def</type>
      <name>changeColor</name>
      <anchorfile>namespacetest.html</anchorfile>
      <anchor>aece81330e1965ad39cdcee66ab6a0e41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_sprofi_circle.py</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/scripts/</path>
    <filename>test__sprofi__circle_8py</filename>
    <namespace>test_sprofi_circle</namespace>
    <member kind="function">
      <type>def</type>
      <name>changeColor</name>
      <anchorfile>namespacetest__sprofi__circle.html</anchorfile>
      <anchor>a204282017a35fc787cab730f6eb59fd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_sprofi_modes.py</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/scripts/</path>
    <filename>test__sprofi__modes_8py</filename>
    <namespace>test_sprofi_modes</namespace>
    <member kind="function">
      <type>def</type>
      <name>changeColor</name>
      <anchorfile>namespacetest__sprofi__modes.html</anchorfile>
      <anchor>aefbc1d955b1de3b5514731e656847478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_sprofi_part.py</name>
    <path>/tmp/ws/src/cob_driver/cob_light/ros/scripts/</path>
    <filename>test__sprofi__part_8py</filename>
    <namespace>test_sprofi_part</namespace>
    <member kind="function">
      <type>def</type>
      <name>changeColor</name>
      <anchorfile>namespacetest__sprofi__part.html</anchorfile>
      <anchor>acc7ca6fa0ce8922ebce11ef31cc42e40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xmasMode.h</name>
    <path>/tmp/ws/src/cob_driver/cob_light/common/include/</path>
    <filename>xmasMode_8h</filename>
    <includes id="mode_8h" name="mode.h" local="no" imported="no">mode.h</includes>
    <class kind="class">XMasMode</class>
  </compound>
  <compound kind="class">
    <name>BreathColorMode</name>
    <filename>classBreathColorMode.html</filename>
    <base>Mode</base>
    <member kind="function">
      <type></type>
      <name>BreathColorMode</name>
      <anchorfile>classBreathColorMode.html</anchorfile>
      <anchor>a274267c80197c789987a760c00bf4cf1</anchor>
      <arglist>(color::rgba color, int priority=0, double freq=0.25, int pulses=0, double timeout=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classBreathColorMode.html</anchorfile>
      <anchor>a90a2a75c3e85cc2ac7c0bf823c495f7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classBreathColorMode.html</anchorfile>
      <anchor>ad00617b78db61a80f294f0beb29e8388</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_inc</name>
      <anchorfile>classBreathColorMode.html</anchorfile>
      <anchor>a8b626068ced5c66f65027c503edae718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_timer_inc</name>
      <anchorfile>classBreathColorMode.html</anchorfile>
      <anchor>afb144e40898d2fe4658cfd6586dcb5d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>h</name>
      <anchorfile>classBreathColorMode.html</anchorfile>
      <anchor>a25d260a7c4fbb26bcec56a55ae343a6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BreathMode</name>
    <filename>classBreathMode.html</filename>
    <base>Mode</base>
    <member kind="function">
      <type></type>
      <name>BreathMode</name>
      <anchorfile>classBreathMode.html</anchorfile>
      <anchor>a308ce2592b05b89efec9662768d8648e</anchor>
      <arglist>(color::rgba color, int priority=0, double freq=0.25, int pulses=0, double timeout=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classBreathMode.html</anchorfile>
      <anchor>a2844c93d358b0ea129771d445dec9547</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classBreathMode.html</anchorfile>
      <anchor>a1d66b6d5fd433bd4e40526bed2f14ce6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_inc</name>
      <anchorfile>classBreathMode.html</anchorfile>
      <anchor>abbd1d39887104c52905cbfd1ded623c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_timer_inc</name>
      <anchorfile>classBreathMode.html</anchorfile>
      <anchor>a5ddeccb6f469e859ba25ecd282d80aab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CircleColorMode</name>
    <filename>classCircleColorMode.html</filename>
    <base>Mode</base>
    <member kind="function">
      <type></type>
      <name>CircleColorMode</name>
      <anchorfile>classCircleColorMode.html</anchorfile>
      <anchor>aba023dec81f300199cf31873f53579ea</anchor>
      <arglist>(std::vector&lt; color::rgba &gt; colors, size_t num_leds, int priority=0, double freq=5, int pulses=0, double timeout=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classCircleColorMode.html</anchorfile>
      <anchor>aefaadf843f848d31ff30d229f20684e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classCircleColorMode.html</anchorfile>
      <anchor>abb3bf8390f940ead171a602c12d046aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_inc</name>
      <anchorfile>classCircleColorMode.html</anchorfile>
      <anchor>ae17355f4000d3438dc4ad44dddbe7f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>_num_leds</name>
      <anchorfile>classCircleColorMode.html</anchorfile>
      <anchor>afbcb72462038bafce7792e7c982ca1b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_timer_inc</name>
      <anchorfile>classCircleColorMode.html</anchorfile>
      <anchor>afb7a4153cf2ab1ea726998c0c7d0f2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_toggle</name>
      <anchorfile>classCircleColorMode.html</anchorfile>
      <anchor>a3577633400afec441259fc8e394ab45a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColorO</name>
    <filename>classColorO.html</filename>
    <base>IColorO</base>
    <member kind="function">
      <type></type>
      <name>ColorO</name>
      <anchorfile>classColorO.html</anchorfile>
      <anchor>a5df676564de8486907869cd3c7e16efd</anchor>
      <arglist>(SerialIO *serialIO)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classColorO.html</anchorfile>
      <anchor>a35e0be6560fc1ea745ada91580e82bfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classColorO.html</anchorfile>
      <anchor>ad5b200e1873b494e65d628d90136563d</anchor>
      <arglist>(color::rgba color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorMulti</name>
      <anchorfile>classColorO.html</anchorfile>
      <anchor>ab8def1e675c96d41efd239bee77fd112</anchor>
      <arglist>(std::vector&lt; color::rgba &gt; &amp;colors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ColorO</name>
      <anchorfile>classColorO.html</anchorfile>
      <anchor>aa34c1a832a2e3f8a6aeed3312220d286</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerialIO *</type>
      <name>_serialIO</name>
      <anchorfile>classColorO.html</anchorfile>
      <anchor>a18253ded29dffc2b05794300bd21e22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::stringstream</type>
      <name>_ssOut</name>
      <anchorfile>classColorO.html</anchorfile>
      <anchor>aa6491934446afac4aca8aebfca047ade</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColorOSim</name>
    <filename>classColorOSim.html</filename>
    <base>IColorO</base>
    <member kind="function">
      <type></type>
      <name>ColorOSim</name>
      <anchorfile>classColorOSim.html</anchorfile>
      <anchor>a456169a0ddaeff24f67bc49e2b11b6a3</anchor>
      <arglist>(ros::NodeHandle *nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classColorOSim.html</anchorfile>
      <anchor>a9f64b85c42755bbb9812c5cb2f4a6bcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classColorOSim.html</anchorfile>
      <anchor>aeaa4d535dad8cd802b155d387406dc28</anchor>
      <arglist>(color::rgba color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorMulti</name>
      <anchorfile>classColorOSim.html</anchorfile>
      <anchor>ac0af11bc4530bbd169240a4fe37ffb75</anchor>
      <arglist>(std::vector&lt; color::rgba &gt; &amp;colors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ColorOSim</name>
      <anchorfile>classColorOSim.html</anchorfile>
      <anchor>ab502cd931cba4a2b214da1e14ef12508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_pubSimulation</name>
      <anchorfile>classColorOSim.html</anchorfile>
      <anchor>ab3860eedfdb5168d35ee75c543097647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_pubSimulationMulti</name>
      <anchorfile>classColorOSim.html</anchorfile>
      <anchor>a5a9629222d9a212af03c14aa84a764be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>p_nh</name>
      <anchorfile>classColorOSim.html</anchorfile>
      <anchor>a67803544fa4370cc82e08807bc997109</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConcurrentQueue</name>
    <filename>classConcurrentQueue.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>ConcurrentQueue</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>af83cea9de9e4b9790c8dd1f30b5c98bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>ab758a730092ed829f0b1a77997e0ad65</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pop</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>a220d9d5b974ec970cf78d3c420f4d686</anchor>
      <arglist>(T &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>a69ec7253e1d15ade8991b1f51a694aeb</anchor>
      <arglist>(T const &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait_pop</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>aaaba673dd99544aecbb15dae4c5a422e</anchor>
      <arglist>(T &amp;data)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>_condition</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>a2c897787160ed9a6b2272aee096546f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>_mutex</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>ab3c86e97b03f61a569ef1f9b5d8748d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::circular_buffer&lt; T &gt;</type>
      <name>_queue</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>a7573c713e25e55a992c3083122169445</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DistApproxMode</name>
    <filename>classDistApproxMode.html</filename>
    <base>Mode</base>
    <member kind="function">
      <type></type>
      <name>DistApproxMode</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>ae9ee9ae9401935af6a208ecf7acba48e</anchor>
      <arglist>(size_t num_leds, int priority=0, double freq=5, int pulses=0, double timeout=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a7b7b6670b419ea2f7098000b16c4c428</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a850e8e4e850d57376431f97e2e01c80b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scan_callback</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a0156bc29cc2a1170c1db7c333939c659</anchor>
      <arglist>(const sensor_msgs::LaserScanConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>DIST_MAX</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a274cb1327c60a0946f71da23e6b25740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>DIST_MIN</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a132248ed72769a4a8537c67cae90401d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>UPDATE_FREQ</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a560485c3933fd15339042e92593602e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_inc</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>ae0ca6c8adf4269a0ff7e3b8bc77a587f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>_num_leds</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>afeb9dbb63087d115ac3c7f027db96d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_timer_inc</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>ab3738a3677149f3f9407fa57f1a692e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>color::rgba</type>
      <name>c_default</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a82ed49f900d95efab245b3a621ff8757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>color::rgba</type>
      <name>c_green</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a4cba0e0a6b81d7ae01dcbe6885b4ec53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>color::rgba</type>
      <name>c_off</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a58b4fdb148676d6c791b45140c302602</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>color::rgba</type>
      <name>c_red</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a9e3e9442dd8e43c5d8af0f1ebd1defa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a39ad84346ab60ea0681d45fb7ad13e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::LaserScan</type>
      <name>scan</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a47a11b3e9ea44c741780cd3c731f84cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_scan</name>
      <anchorfile>classDistApproxMode.html</anchorfile>
      <anchor>a44f0020adff80edae1b839a1a7a9e27d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FadeColorMode</name>
    <filename>classFadeColorMode.html</filename>
    <base>Mode</base>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classFadeColorMode.html</anchorfile>
      <anchor>a9f59b34275f214b83622ab6a33e948d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FadeColorMode</name>
      <anchorfile>classFadeColorMode.html</anchorfile>
      <anchor>a72333a69146add2c8d977f60d940eec4</anchor>
      <arglist>(color::rgba color, int priority=0, double freq=0.25, int pulses=0, double timeout=0)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classFadeColorMode.html</anchorfile>
      <anchor>aa7170bb8f9c75160d6d28753ef97bf4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_inc</name>
      <anchorfile>classFadeColorMode.html</anchorfile>
      <anchor>a1904e68552cbe1067be393cb7ecfd41e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>doOnce</name>
      <anchorfile>classFadeColorMode.html</anchorfile>
      <anchor>acc7dc70ce1a7fcad2f4d52155d19fcb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>h</name>
      <anchorfile>classFadeColorMode.html</anchorfile>
      <anchor>a7baaf70e4f05e2729cc4202dae6cebf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>h_s</name>
      <anchorfile>classFadeColorMode.html</anchorfile>
      <anchor>a7fb545354487e2cbe6b30257cb1f9a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>h_t</name>
      <anchorfile>classFadeColorMode.html</anchorfile>
      <anchor>a73788b02d68a9e57bbbb4312e02797be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FlashMode</name>
    <filename>classFlashMode.html</filename>
    <base>Mode</base>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classFlashMode.html</anchorfile>
      <anchor>a59fbee290d22ff4a13c7eb521b09602c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FlashMode</name>
      <anchorfile>classFlashMode.html</anchorfile>
      <anchor>aba6728f400c729fcfb50e242453f0f88</anchor>
      <arglist>(color::rgba color, int priority=0, double freq=0.25, int pulses=0, double timeout=0)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classFlashMode.html</anchorfile>
      <anchor>aad7efccf7a02e84336c40fbe7b5a2b5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_inc</name>
      <anchorfile>classFlashMode.html</anchorfile>
      <anchor>a1a7f694671d9c673f918ee4b4d553b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_timer_inc</name>
      <anchorfile>classFlashMode.html</anchorfile>
      <anchor>a9c6142363ab4131298df729481f8dcbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_toggle</name>
      <anchorfile>classFlashMode.html</anchorfile>
      <anchor>aa734a88bb544416547a052ab2d0830f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GlowColorMode</name>
    <filename>classGlowColorMode.html</filename>
    <base>Mode</base>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classGlowColorMode.html</anchorfile>
      <anchor>a06daaa9e28d9926354c18e59b31bedf2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classGlowColorMode.html</anchorfile>
      <anchor>a26bace717f4d337be4b1333dc1dae519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GlowColorMode</name>
      <anchorfile>classGlowColorMode.html</anchorfile>
      <anchor>aedd3df450b5f7a6da85f8e766214fa66</anchor>
      <arglist>(color::rgba color, int priority=0, double freq=0.25, int pulses=0, double timeout=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_inc</name>
      <anchorfile>classGlowColorMode.html</anchorfile>
      <anchor>afae2a143f53a9b73e412282973ee4c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_timer_inc</name>
      <anchorfile>classGlowColorMode.html</anchorfile>
      <anchor>a9f224d858939f53b51d6985c2ca0a744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>h</name>
      <anchorfile>classGlowColorMode.html</anchorfile>
      <anchor>a4079dab32908e2fd5a9ac81d12272e98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>h_inc</name>
      <anchorfile>classGlowColorMode.html</anchorfile>
      <anchor>abc65a66250a780e0fda2be33ed1b21ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>s</name>
      <anchorfile>classGlowColorMode.html</anchorfile>
      <anchor>a73feedf668da1eef7772f24bd7bb7778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>v</name>
      <anchorfile>classGlowColorMode.html</anchorfile>
      <anchor>a08730a0594046a1c518cfa7356dcb2ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IColorO</name>
    <filename>classIColorO.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getNumLeds</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>a0abfc349b8aef35cfd845437874d0948</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IColorO</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>a96dd4c8251bdc33ac4732aff0832fa9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>aa4ac3bb0d185a5c2e06547a6e77b7295</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setColor</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>a205c5af1386984a34f38ecaa8c476c28</anchor>
      <arglist>(color::rgba color)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setColorMulti</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>ab99bdaca6198b8d2a9cb1a18f3de91bf</anchor>
      <arglist>(std::vector&lt; color::rgba &gt; &amp;colors)=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMask</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>a259f565abaf5eacb6218b8e2d9590d65</anchor>
      <arglist>(int mask)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNumLeds</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>a4e8f880c32ababd00b561c0a329e64a8</anchor>
      <arglist>(size_t num_leds)</arglist>
    </member>
    <member kind="function">
      <type>boost::signals2::signal&lt; void(std::vector&lt; color::rgba &gt; colors) &gt; *</type>
      <name>signalColorsSet</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>a1452ef4289c66731ebbfa31c98ec580e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IColorO</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>a6e887b8c642a976bfeda27ef2f2028e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_initialized</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>ad0c821f07d14bbd48cec3f212643b4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_invertMask</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>a2754eb6bd67e13316606877a87798799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_num_leds</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>a6c3a5f38f402c9acbc82f54ec37b916e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(color::rgba color)&gt;</type>
      <name>m_sigColorSet</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>a59884b3e085bac5d23ead19c3b5f320c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(std::vector&lt; color::rgba &gt; colors) &gt;</type>
      <name>m_sigColorsSet</name>
      <anchorfile>classIColorO.html</anchorfile>
      <anchor>a489fd8feb3713ba25748b54f338b2fa7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ioData</name>
    <filename>structioData.html</filename>
    <member kind="variable">
      <type>const char *</type>
      <name>buf</name>
      <anchorfile>structioData.html</anchorfile>
      <anchor>a97630e4930a56ab231ec5d87bc730251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>len</name>
      <anchorfile>structioData.html</anchorfile>
      <anchor>ae5c705d9c653efdb0ed0df7ece2fc5f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LightControl</name>
    <filename>classLightControl.html</filename>
    <member kind="function">
      <type>void</type>
      <name>actionCallback</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>af33472f26e6bfe51b5c9331c9eadf7a4</anchor>
      <arglist>(const cob_light::SetLightModeGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>af1aa694a12672d01b5696916833882ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LightControl</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>ad4ea9096a31b929961855757f111becb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>markerCallback</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a80fe7a2fbccab8ed7eb720a54922e55a</anchor>
      <arglist>(color::rgba color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish_diagnostics_cb</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a66ffda832a0b448fc8e5ae37c446e733</anchor>
      <arglist>(const ros::TimerEvent &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serviceCallback</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>af853b7ab1e03897a75443c550a5cdaa8</anchor>
      <arglist>(cob_light::SetLightMode::Request &amp;req, cob_light::SetLightMode::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopMode</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>aa784705f8b00ef7b0c5cfb2a6661cfdb</anchor>
      <arglist>(cob_light::StopLightMode::Request &amp;req, cob_light::StopLightMode::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>topicCallback</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a33059b8fff2002e9fab84df611098d56</anchor>
      <arglist>(cob_light::ColorRGBAArray color)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LightControl</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a77a7aab27fef04c37ec6097560fbe74c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>actionlib::SimpleActionServer&lt; cob_light::SetLightModeAction &gt;</type>
      <name>ActionServer</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a694b82d3148b1c7c9c017b6632f0e416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ActionServer *</type>
      <name>_as</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>afb499336deeac07708e68328e5a15ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_baudrate</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a796131a74e25f1bcf1d5990bda1a2520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_bPubMarker</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a56d6799d67b70ad42a169a84e8181421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_bSimEnabled</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a966cd5a31054759a0234d909b10f2cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>color::rgba</type>
      <name>_color</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a3ba325c7ff546a3acd5742f15b931474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_deviceDriver</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a37c22ab9532fa44739ce303c069e323b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_deviceString</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>aa0be5a973f6742675e1869f1960733c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_msgs::DiagnosticArray</type>
      <name>_diagnostics</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>ab1be2b57a18c4993490d7eafb669d4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>_diagnostics_timer</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>ab68de3ae55a7ec4fcaaa5b750de908ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_invertMask</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>aec9f571c92f3dfea60080045ff129d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>_mutex</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>ad6dc6e6d925dcf7589da7e372084a3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>_nh</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a4f9bdf6b1ce34d018c18e759b7317f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_num_leds</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a90cb248fa376d1fb30c4abbc36b2122e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_pubDiagnostic</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>ab70d8597e1c75cece4fa448f49375135</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>_pubMarker</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a14ed56733f456ec07a2c968b663eb8d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerialIO</type>
      <name>_serialIO</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a734d92cb612c26ec1d644e4ee4b0f922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_sMarkerFrame</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a6b333a35b0bf59210cf0ead8a7dae649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>_srvServer</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a84ca39c0a51d0d16a29c04319dec8265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>_srvStopMode</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a6895b5d816c9e2cfdb9322ebf1ad8578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_sub</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>ab48b07b17b26e69cb64331c2ac812b1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>_sub_mode</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a347aba47eca3fcb47c185af4ec4eb7a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_topic_priority</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>aa10a38de00ea9ad31609a68131f6cba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IColorO *</type>
      <name>p_colorO</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>af1203a48f94e62f76be24305309c34bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ModeExecutor *</type>
      <name>p_modeExecutor</name>
      <anchorfile>classLightControl.html</anchorfile>
      <anchor>a576ea175277eb90f9fbe8aef382b64b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mode</name>
    <filename>classMode.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>execute</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>aef92032e8d2748909de104eea876ef3c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>finished</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>ab17cb34feeef6b8bd3b0b01afee54355</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>color::rgba</type>
      <name>getActualColor</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a048b6bde1a8287ca0456970e67e9778f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>color::rgba</type>
      <name>getColor</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a362c5beae19586849a912cc80c0c1f36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFrequency</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>ae485936d3f789004e14d210135ff20e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a82938fb904e4ecdf2de3515fd98604a7</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPriority</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a12869ca174bee2794c1145ebdc55ee8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getPulses</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a9fc3aa16a7d17868974c4508ae8e902e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTimeout</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a32350e6d451af5e0ad486ad8a54e5a99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRunning</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>adb0bb0a3f90fb6ee8fa07722bd82b8f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mode</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a99f7b65e144fb6a82722d0fefb5c3d43</anchor>
      <arglist>(int priority=0, double freq=0, int pulses=0, double timeout=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pause</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>ae6d2affa5dbe22496ea98221a23596a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>pulsed</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>ac8cb47dd9f89e4b85eebee3c2b651d5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setActualColor</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>acb5681ed45918fe3bfe1d3f895c9d8af</anchor>
      <arglist>(color::rgba color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a050b78bd3c381853650317ee9f258048</anchor>
      <arglist>(color::rgba color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFrequency</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a26b82d898417cbe1ad6367db45b3a9e5</anchor>
      <arglist>(double freq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a64a27b02beaa3f7dcd0a1904ab13be19</anchor>
      <arglist>(int priority)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPulses</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a8445299ed883a7e6170b29469e140a1a</anchor>
      <arglist>(int pulses)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeout</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a15c4fa1c66ad53dfda3ae71b2e59df2a</anchor>
      <arglist>(double timeout)</arglist>
    </member>
    <member kind="function">
      <type>boost::signals2::signal&lt; void(std::vector&lt; color::rgba &gt; colors)&gt; *</type>
      <name>signalColorsReady</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>aec582096797be9293b03ace3bd3724f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>boost::signals2::signal&lt; void(int)&gt; *</type>
      <name>signalModeFinished</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>aaaee7ed7f61bdcaa2d08038e61c12519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>ae78f0051b444b4389eaf984b8a3a4e78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a653b321767a9bf1878c285068a2aae24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Mode</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>ac13b3825936d3b23f99679cc6af7fff9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a90f1e8472d171bdf2b7c96d88f7d2a23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>color::rgba</type>
      <name>_actualColor</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>aa34adee46dbe2671e1efc28504c7decc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>color::rgba</type>
      <name>_color</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>aaa8b9c9ab2a2ce683e30a182d19a7054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; color::rgba &gt;</type>
      <name>_colors</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a05c613a3bc740a8a9f1254b0e8cb6a5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>_finished</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>af213bf3f2d451317b51f8deded2d13c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_freq</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a067966b18d72985d009d9e5f8c5d4454</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>color::rgba</type>
      <name>_init_color</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>afaf23c6caccd4277a0388eccf91633d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_priority</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a78c0983ac8b3984c19fa0ad18eba8151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_pulsed</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>acafd0e480bed570eb1e57dbb6369944b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>_pulses</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a6179e8ae922bf42d5c4a542fe15fefd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>_timeout</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a1e34a9504e3b3c6a4d6bf70c47e10ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(color::rgba color)&gt;</type>
      <name>m_sigColorReady</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>aa9d524d4332d87dfd100752465ae7a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(std::vector&lt; color::rgba &gt; colors)&gt;</type>
      <name>m_sigColorsReady</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>ae9009d5b495ba77613419be807090799</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::signals2::signal&lt; void(int)&gt;</type>
      <name>m_sigFinished</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a95b0f6c390dd225abc841034b3e9ab24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const unsigned int</type>
      <name>UPDATE_RATE_HZ</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a4709e212e1f1aeced0c27291166faaff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isPauseRequested</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>aac5fb31c9111511510f99951a730db4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isStopRequested</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a6c7cd2425dcc83e971678715505ec4a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>_cond_pause</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>aebcb8166c8a56f7f9c9e88a53d81732d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_isPauseRequested</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a8fff0f388a19906aa2035a355e83d669</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_isRunning</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>ac6759f3d01cc8fae777044cbb2e80feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_isStopRequested</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a30224d37b914253436320eb4eaeba538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>_mutex</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>ab39b6c5da029d9a94316b3f669910b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>_mutex_pause</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>ac79a3ee3ffedc019c0fe17a542021dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; boost::thread &gt;</type>
      <name>_thread</name>
      <anchorfile>classMode.html</anchorfile>
      <anchor>a6cb3edd0358a9c123bfc1b1dda842b75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ModeExecutor</name>
    <filename>classModeExecutor.html</filename>
    <member kind="function">
      <type>uint64_t</type>
      <name>execute</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>a96b244ee584aa64c234b15a4598acc9e</anchor>
      <arglist>(boost::shared_ptr&lt; Mode &gt; mode)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>execute</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>ac1438a1bd4d5aadb2bad75a9c52177a6</anchor>
      <arglist>(cob_light::LightMode requestMode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getExecutingMode</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>a7328c3402e931c391854ccd0fba84454</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getExecutingPriority</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>a16e7be7194ae6468947a5e7d3bf79069</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getExecutingUId</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>aef280c809d4ef4a12c7a72eeaeb361c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModeExecutor</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>a76452ea0f09e8683dcf262812d9845d7</anchor>
      <arglist>(IColorO *colorO)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pause</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>ae01ff6afd2dacf35877df05838e3f7db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resume</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>a9b7391217694bcd8847b2c6346ce9a7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDefaultPriority</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>ab57db4789f5d0508497902f5da86cfb8</anchor>
      <arglist>(int priority)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>af01e54048e817596db719a7cae658836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stop</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>abe89b9982c86b95d52650ef350ea5c2c</anchor>
      <arglist>(uint64_t uId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ModeExecutor</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>a86774b33556447f76b4e58c112c7e889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onColorSetReceived</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>a852971bf715bbbe26239c7a5fe3eeeee</anchor>
      <arglist>(color::rgba color)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onModeFinishedReceived</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>a48b133dcd3a0de1182063bd9c53cd4fb</anchor>
      <arglist>(int prio)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>color::rgba</type>
      <name>_activeColor</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>a8417ea32afd44e6cc2a0ef3d2dbabcaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Mode &gt;</type>
      <name>_activeMode</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>a353c22a61151a36f76199b09d49bcf2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IColorO *</type>
      <name>_colorO</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>aacae94c40bab79ab8ba56a717b40a140</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; int, boost::shared_ptr&lt; Mode &gt;, std::greater&lt; int &gt; &gt;</type>
      <name>_mapActiveModes</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>ad86e54bbf90e1dff072ff050f9e3f4ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_stopRequested</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>a25bc06ebeb4dcce185524418c9324dbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>default_priority</name>
      <anchorfile>classModeExecutor.html</anchorfile>
      <anchor>aad895b6f0e4684fcf5615e5534a79858</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ModeFactory</name>
    <filename>classModeFactory.html</filename>
    <member kind="function">
      <type></type>
      <name>ModeFactory</name>
      <anchorfile>classModeFactory.html</anchorfile>
      <anchor>ade18f7f4b0c921b5ef13cefdfc28a70e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ModeFactory</name>
      <anchorfile>classModeFactory.html</anchorfile>
      <anchor>ab0478f40a5ab6ccf55fa14311ac8fad5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; Mode &gt;</type>
      <name>create</name>
      <anchorfile>classModeFactory.html</anchorfile>
      <anchor>ac13bd07ee602fd69fdf14cc15ebefa0c</anchor>
      <arglist>(cob_light::LightMode requestMode, IColorO *colorO)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static boost::shared_ptr&lt; Mode &gt;</type>
      <name>create</name>
      <anchorfile>classModeFactory.html</anchorfile>
      <anchor>aad935b42dbdbc57d6c18219e223eec67</anchor>
      <arglist>(std::string mode, color::rgba color)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>type</name>
      <anchorfile>classModeFactory.html</anchorfile>
      <anchor>ad451e3d503a6160fd3e5ddd5587abd97</anchor>
      <arglist>(Mode *mode)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IColorO *</type>
      <name>_colorO</name>
      <anchorfile>classModeFactory.html</anchorfile>
      <anchor>a3df99319af37758683fadc6f7615f39f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ModeRunner</name>
    <filename>classModeRunner.html</filename>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>classModeRunner.html</anchorfile>
      <anchor>acdd8c7da3aa3488a32fcfc6fba3ab590</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ModeRunner</name>
      <anchorfile>classModeRunner.html</anchorfile>
      <anchor>a51edb948fb546c7771cbb571197b0a12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classModeRunner.html</anchorfile>
      <anchor>a50965d6389b752e020eec0fc77906a1d</anchor>
      <arglist>(Mode *mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classModeRunner.html</anchorfile>
      <anchor>a6ab2e913c9eca339d7b8ec73912e99ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ModeRunner</name>
      <anchorfile>classModeRunner.html</anchorfile>
      <anchor>ad8c6014372eb054147813ea036e25956</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classModeRunner.html</anchorfile>
      <anchor>aea0d36116fbe25e3f146edbf88bafaba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::signals2::signal&lt; void(color::rgba color)&gt;</type>
      <name>m_sigFinished</name>
      <anchorfile>classModeRunner.html</anchorfile>
      <anchor>a0f94a3304b30065e7a0ca00201a2af00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; boost::thread &gt;</type>
      <name>m_thread_ptr</name>
      <anchorfile>classModeRunner.html</anchorfile>
      <anchor>a47a5966df1b32f707c6d5adba3018050</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MS35</name>
    <filename>classMS35.html</filename>
    <base>IColorO</base>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classMS35.html</anchorfile>
      <anchor>ac9fa1d257600c13b8d33628f489bba10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MS35</name>
      <anchorfile>classMS35.html</anchorfile>
      <anchor>a7d30b26fc3c6510b824f6e4568ae8d87</anchor>
      <arglist>(SerialIO *serialIO)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classMS35.html</anchorfile>
      <anchor>a2c7858b1621c77e5aaf25ea5d676d539</anchor>
      <arglist>(color::rgba color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorMulti</name>
      <anchorfile>classMS35.html</anchorfile>
      <anchor>ae4a790c2ce2f6fa741e53a1819c51d78</anchor>
      <arglist>(std::vector&lt; color::rgba &gt; &amp;colors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MS35</name>
      <anchorfile>classMS35.html</anchorfile>
      <anchor>a90c06afba2eb2c0dab99536b41e50225</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned short int</type>
      <name>getChecksum</name>
      <anchorfile>classMS35.html</anchorfile>
      <anchor>a87e4f6da0bfc01c6d2c52a5630cc2c5f</anchor>
      <arglist>(const char *data, size_t len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>sendData</name>
      <anchorfile>classMS35.html</anchorfile>
      <anchor>ab9e8386668a924e95d5bd98623f90a48</anchor>
      <arglist>(const char *data, size_t len)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerialIO *</type>
      <name>_serialIO</name>
      <anchorfile>classMS35.html</anchorfile>
      <anchor>aac5930f8b33269cc6a03ec04cf932d89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::stringstream</type>
      <name>_ssOut</name>
      <anchorfile>classMS35.html</anchorfile>
      <anchor>af9e78b402c5cb4339b550172e7bffcbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>buffer</name>
      <anchorfile>classMS35.html</anchorfile>
      <anchor>ab7a38476a6796df1eb153f415addfa5e</anchor>
      <arglist>[PACKAGE_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>PACKAGE_SIZE</name>
      <anchorfile>classMS35.html</anchorfile>
      <anchor>a3d082c265c8bf25b8f01de19e5fed243</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>sequence</name>
    <filename>structsequence.html</filename>
    <member kind="variable">
      <type>color::rgba</type>
      <name>color</name>
      <anchorfile>structsequence.html</anchorfile>
      <anchor>a31f95d819fe3956f5694ec0f5c99c147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>crosstime</name>
      <anchorfile>structsequence.html</anchorfile>
      <anchor>a860d3e8d924f77c90a043b9ab99ed378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>holdtime</name>
      <anchorfile>structsequence.html</anchorfile>
      <anchor>a07056f6d7c58eb43afa0660aad39a766</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SequenceMode</name>
    <filename>classSequenceMode.html</filename>
    <base>Mode</base>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classSequenceMode.html</anchorfile>
      <anchor>a16d0a83f9cdac7263a715632573a413c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classSequenceMode.html</anchorfile>
      <anchor>a1fd05dbb328623694523a23b19ebc575</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SequenceMode</name>
      <anchorfile>classSequenceMode.html</anchorfile>
      <anchor>af21640e40138660fbd3146c991d0dfa9</anchor>
      <arglist>(std::vector&lt; seq_t &gt; sequences, int priority=0, double freq=0.25, int pulses=0, double timeout=0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>color::rgba</type>
      <name>interpolateColor</name>
      <anchorfile>classSequenceMode.html</anchorfile>
      <anchor>a99637b999d44d07aa7ef615732d88671</anchor>
      <arglist>(color::rgba start, color::rgba goal, float t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>linearInterpolate</name>
      <anchorfile>classSequenceMode.html</anchorfile>
      <anchor>afce21e1fc1c2897f7a5c320675097bf4</anchor>
      <arglist>(float a, float b, float t)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>color::rgba</type>
      <name>_color</name>
      <anchorfile>classSequenceMode.html</anchorfile>
      <anchor>aa0ddbe4a80761af8ff560841a0984aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_init</name>
      <anchorfile>classSequenceMode.html</anchorfile>
      <anchor>a660d2c027e0e263fa252de1213622789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_int_count</name>
      <anchorfile>classSequenceMode.html</anchorfile>
      <anchor>abfc41ec4b8eb31f77ef2ce500ada2c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>_int_inc</name>
      <anchorfile>classSequenceMode.html</anchorfile>
      <anchor>acbfb2b3509c608acacb182b6fef161c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; seq_t &gt;</type>
      <name>_seqences</name>
      <anchorfile>classSequenceMode.html</anchorfile>
      <anchor>af8358fc7d0699db5650cf945b45d17d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_seqidx</name>
      <anchorfile>classSequenceMode.html</anchorfile>
      <anchor>a260df1f2454a7779f0aaf6c825dc4b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_state</name>
      <anchorfile>classSequenceMode.html</anchorfile>
      <anchor>a398c6256ca7bec55b1f8cf7e804493c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SerialIO</name>
    <filename>classSerialIO.html</filename>
    <member kind="function">
      <type>void</type>
      <name>closePort</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a1622d13ce32bc35981c7adbd098b5f12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enqueueData</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>af9aef8acbd6919610603ccc36a87f803</anchor>
      <arglist>(std::vector&lt; ioData_t &gt; data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enqueueData</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad5c3457df4bbbb98e8a7808af3758762</anchor>
      <arglist>(const char *data, size_t len)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>af050bf9f4a0fa5a6d8dc4e0a0fbc6305</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>openPort</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a63cd2a93b3a514c5cf063fb53329aa65</anchor>
      <arglist>(std::string devicestring, int baudrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readData</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a8b20bb05b525f320ad52beaf42e26caf</anchor>
      <arglist>(std::string &amp;value, size_t nBytes)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>recover</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a65d77579b1083f3de74e2ae729ec4136</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendData</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a137d6862b875d99496992e6155c35b4c</anchor>
      <arglist>(std::string value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendData</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad054618a5e90f3ae8367566cdcd485dc</anchor>
      <arglist>(const char *data, size_t len)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerialIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ae150fae1d4b465fd2e5669084ce0617e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>af829d0899b80d0bd1ee75874582c0cb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a2538c5309cee7d8559727853baa5a141</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SerialIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a6e93a0a8bc22f276d792009520acee7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>speed_t</type>
      <name>getBaudFromInt</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a62bafcd029060449594987c50d806533</anchor>
      <arglist>(int baud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a62f631ed38c742173acaea0da993a180</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_baudrate</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a07cc6103ebd8ab37bec06582d46514c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::condition_variable</type>
      <name>_condition</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aaaaecdf75f2dcea8cedf56505ac10e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>_device_string</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a1eea9bede48eaff66daeb7c86d01f493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_fd</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a3a0418e8f8e385fdde5db0fea1044433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>_mutex</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a9231e2d3c3a0945f708ae5a2436b7008</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConcurrentQueue&lt; std::vector&lt; struct ioData &gt; &gt;</type>
      <name>_oQueue</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aeb052d0f8cf23811fbcae17724c788af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; boost::thread &gt;</type>
      <name>_thread</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a6ae71c451c225fb79745da91af2e53ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct termios</type>
      <name>port_settings</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a1097339942f445f7fb0df4401c9cebb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>maxUpdateRate</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a58488280d221d32583cd6cc09d15fd56</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StageProfi</name>
    <filename>classStageProfi.html</filename>
    <base>IColorO</base>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classStageProfi.html</anchorfile>
      <anchor>a162ae91583f613456119e5048449f05d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColor</name>
      <anchorfile>classStageProfi.html</anchorfile>
      <anchor>abd2208eb536cfd1708b15a7081030fc8</anchor>
      <arglist>(color::rgba color)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setColorMulti</name>
      <anchorfile>classStageProfi.html</anchorfile>
      <anchor>a218f45caef61dc3ad87ccf41ac848265</anchor>
      <arglist>(std::vector&lt; color::rgba &gt; &amp;colors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StageProfi</name>
      <anchorfile>classStageProfi.html</anchorfile>
      <anchor>a2c8f52af118c764cdde4db235a1d8264</anchor>
      <arglist>(SerialIO *serialIO, unsigned int leds, int led_offset)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StageProfi</name>
      <anchorfile>classStageProfi.html</anchorfile>
      <anchor>a78f7fdba275db504d188a7ead32f1e36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>recover</name>
      <anchorfile>classStageProfi.html</anchorfile>
      <anchor>a1bdc2cbeacc1c7f795fd5a4b37c989ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sendDMX</name>
      <anchorfile>classStageProfi.html</anchorfile>
      <anchor>a9bf25d88a85ff13da0c44704e49f2902</anchor>
      <arglist>(uint16_t start, const char *buf, unsigned int length)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_led_offset</name>
      <anchorfile>classStageProfi.html</anchorfile>
      <anchor>af373e7c810f9fac9f1c416770d2d0e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerialIO *</type>
      <name>_serialIO</name>
      <anchorfile>classStageProfi.html</anchorfile>
      <anchor>a894bd86629777f55fc9209cf7a535ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::stringstream</type>
      <name>_ssOut</name>
      <anchorfile>classStageProfi.html</anchorfile>
      <anchor>af5db371172bad43380ec6a771edcd817</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>HEADER_SIZE</name>
      <anchorfile>classStageProfi.html</anchorfile>
      <anchor>ac5d175a55edcf9eb50d595ce76685c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>MAX_CHANNELS</name>
      <anchorfile>classStageProfi.html</anchorfile>
      <anchor>a8e5697a3686b4a6131186e69643f17eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StaticMode</name>
    <filename>classStaticMode.html</filename>
    <base>Mode</base>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classStaticMode.html</anchorfile>
      <anchor>ad2ddb9b936cf5665d9a3f2cd4d1c445c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classStaticMode.html</anchorfile>
      <anchor>a4d53f37c8e31c0eca298cd605a71420c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticMode</name>
      <anchorfile>classStaticMode.html</anchorfile>
      <anchor>a8c32b5aec756f620c4274f9ce9dbc324</anchor>
      <arglist>(color::rgba color, int priority=0, double freq=0, int pulses=0, double timeout=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_inc</name>
      <anchorfile>classStaticMode.html</anchorfile>
      <anchor>a7734bd284788001a61684c7cf969241d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_timer_inc</name>
      <anchorfile>classStaticMode.html</anchorfile>
      <anchor>ade8b4d68b2aaae1a06c467e88f33522a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SweepColorMode</name>
    <filename>classSweepColorMode.html</filename>
    <base>Mode</base>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classSweepColorMode.html</anchorfile>
      <anchor>a04661cfd77f45fd2cf2b4c3426843e12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classSweepColorMode.html</anchorfile>
      <anchor>ac0bc815c50c044472c8f2d67b9a91ce4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SweepColorMode</name>
      <anchorfile>classSweepColorMode.html</anchorfile>
      <anchor>a5dd44630d60e90f397e9f622457a597c</anchor>
      <arglist>(std::vector&lt; color::rgba &gt; colors, size_t num_leds, int priority=0, double freq=5, int pulses=0, double timeout=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_inc</name>
      <anchorfile>classSweepColorMode.html</anchorfile>
      <anchor>a63917ad41e54dfa70812f523556db1d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>_num_leds</name>
      <anchorfile>classSweepColorMode.html</anchorfile>
      <anchor>a2f92f04a4304a38cf2fdeaaee58677eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_pos</name>
      <anchorfile>classSweepColorMode.html</anchorfile>
      <anchor>ab67437b48a83dd8562782c62112c4786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>color::rgba</type>
      <name>_startcolor</name>
      <anchorfile>classSweepColorMode.html</anchorfile>
      <anchor>a09ec62c12681e8e257643db903dc91dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_timer_inc</name>
      <anchorfile>classSweepColorMode.html</anchorfile>
      <anchor>acb571ed6ade351c7798ab0761c3d89bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_toggle</name>
      <anchorfile>classSweepColorMode.html</anchorfile>
      <anchor>a72ed02cd73625d6ec0be2680807c2b09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XMasMode</name>
    <filename>classXMasMode.html</filename>
    <base>Mode</base>
    <member kind="function">
      <type>void</type>
      <name>execute</name>
      <anchorfile>classXMasMode.html</anchorfile>
      <anchor>a145f9c2cdaac0d17cdd89bbea0070297</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classXMasMode.html</anchorfile>
      <anchor>a8b68a737f97067315252fc84ed0008d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XMasMode</name>
      <anchorfile>classXMasMode.html</anchorfile>
      <anchor>a5fc84fb689c0d9fcfcd811a05e9c35c3</anchor>
      <arglist>(size_t num_leds, int priority=0, double freq=5, int pulses=0, double timeout=0)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>_chucksize</name>
      <anchorfile>classXMasMode.html</anchorfile>
      <anchor>af522a64987ddb3502d9dce373b71a79a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_inc</name>
      <anchorfile>classXMasMode.html</anchorfile>
      <anchor>a7d816d92062e576283b8cdacc552fc23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>_num_leds</name>
      <anchorfile>classXMasMode.html</anchorfile>
      <anchor>aaddfd75f7c01e33a835f575d695fd467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>_timer_inc</name>
      <anchorfile>classXMasMode.html</anchorfile>
      <anchor>ae897ffcbb1f552f89c4543176407a411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>_toggle</name>
      <anchorfile>classXMasMode.html</anchorfile>
      <anchor>af484b9cea2ef76ed91517fa2cf6427fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>color</name>
    <filename>namespacecolor.html</filename>
    <class kind="class">color::Color</class>
    <class kind="struct">color::hsv</class>
    <class kind="struct">color::rgb</class>
    <class kind="struct">color::rgba</class>
  </compound>
  <compound kind="class">
    <name>color::Color</name>
    <filename>classcolor_1_1Color.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>hsv2rgb</name>
      <anchorfile>classcolor_1_1Color.html</anchorfile>
      <anchor>a339dd67d61d11bbaf5536dc51e154bd6</anchor>
      <arglist>(float h, float s, float v, float &amp;r, float &amp;g, float &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static color::rgba</type>
      <name>interpolateColor</name>
      <anchorfile>classcolor_1_1Color.html</anchorfile>
      <anchor>a16d4dcde48f2c41e7622ff908d5686ef</anchor>
      <arglist>(color::rgba start, color::rgba goal, float t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>linearInterpolate</name>
      <anchorfile>classcolor_1_1Color.html</anchorfile>
      <anchor>ab18947ccee8e46b682e382abcf16c9ef</anchor>
      <arglist>(float a, float b, float t)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>rgb2hsv</name>
      <anchorfile>classcolor_1_1Color.html</anchorfile>
      <anchor>a0b61fccbff163465ed3eb14579388467</anchor>
      <arglist>(float r, float g, float b, float &amp;h, float &amp;s, float &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>color::hsv</name>
    <filename>structcolor_1_1hsv.html</filename>
    <member kind="function">
      <type></type>
      <name>hsv</name>
      <anchorfile>structcolor_1_1hsv.html</anchorfile>
      <anchor>a9401fcb4be447841e18145ed9660ca97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>h</name>
      <anchorfile>structcolor_1_1hsv.html</anchorfile>
      <anchor>abcd23e2de351f6e70b58152881464a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>s</name>
      <anchorfile>structcolor_1_1hsv.html</anchorfile>
      <anchor>a8ebf4fce6eb43817d346410e34d4355e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>v</name>
      <anchorfile>structcolor_1_1hsv.html</anchorfile>
      <anchor>ad3753b6ca29a4825dc84f98b835fe9e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>color::rgb</name>
    <filename>structcolor_1_1rgb.html</filename>
    <member kind="function">
      <type></type>
      <name>rgb</name>
      <anchorfile>structcolor_1_1rgb.html</anchorfile>
      <anchor>a0a2fac18a97ae945ad3a968577cb7fdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structcolor_1_1rgb.html</anchorfile>
      <anchor>a4d4ba0f5e9fa49b9eaf9ed726f0824db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g</name>
      <anchorfile>structcolor_1_1rgb.html</anchorfile>
      <anchor>aa3645424fe0d068cd51930d0b1d76938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>r</name>
      <anchorfile>structcolor_1_1rgb.html</anchorfile>
      <anchor>ad784d2b44fa4cc986767b530eeb37c8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>color::rgba</name>
    <filename>structcolor_1_1rgba.html</filename>
    <member kind="function">
      <type></type>
      <name>rgba</name>
      <anchorfile>structcolor_1_1rgba.html</anchorfile>
      <anchor>a72bf1330041e7f4470fadd4bd0457032</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>a</name>
      <anchorfile>structcolor_1_1rgba.html</anchorfile>
      <anchor>ad8ecfd69c7de71b724a9e64c1e2cf0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structcolor_1_1rgba.html</anchorfile>
      <anchor>a398e2764262d232e5a670f0be94074ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>g</name>
      <anchorfile>structcolor_1_1rgba.html</anchorfile>
      <anchor>a6f284af4415d015947859666e78639db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>r</name>
      <anchorfile>structcolor_1_1rgba.html</anchorfile>
      <anchor>a3f0c872efb8e03949e4790cf7f1e3add</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>light_action_test</name>
    <filename>namespacelight__action__test.html</filename>
    <class kind="class">light_action_test::ActionTestScript</class>
  </compound>
  <compound kind="class">
    <name>light_action_test::ActionTestScript</name>
    <filename>classlight__action__test_1_1ActionTestScript.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlight__action__test_1_1ActionTestScript.html</anchorfile>
      <anchor>a7c8872a072d1d94c799cb64c97d74a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>executeMode</name>
      <anchorfile>classlight__action__test_1_1ActionTestScript.html</anchorfile>
      <anchor>adab03d411253b98e9b39278834c6b8e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getLightMode</name>
      <anchorfile>classlight__action__test_1_1ActionTestScript.html</anchorfile>
      <anchor>a1919913094510083f6fa8c416198db24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>classlight__action__test_1_1ActionTestScript.html</anchorfile>
      <anchor>ae02502a9ac81d3e8847494e07d14c78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timer</name>
      <anchorfile>classlight__action__test_1_1ActionTestScript.html</anchorfile>
      <anchor>a3c7bfdc9f824f3a66d58398647838d3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>light_service_test</name>
    <filename>namespacelight__service__test.html</filename>
    <class kind="class">light_service_test::ActionTestScript</class>
  </compound>
  <compound kind="class">
    <name>light_service_test::ActionTestScript</name>
    <filename>classlight__service__test_1_1ActionTestScript.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classlight__service__test_1_1ActionTestScript.html</anchorfile>
      <anchor>a569f513b6450e808b33e25a9d0d51bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>executeMode</name>
      <anchorfile>classlight__service__test_1_1ActionTestScript.html</anchorfile>
      <anchor>a82a4d30bddfa806a72692185845b9043</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getLightMode</name>
      <anchorfile>classlight__service__test_1_1ActionTestScript.html</anchorfile>
      <anchor>a9b9d5bd2739af7d9b3b7a8492e19ef28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timer</name>
      <anchorfile>classlight__service__test_1_1ActionTestScript.html</anchorfile>
      <anchor>ab31398e4712b734f38e0e60dc52fc5d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_sprofi_circle</name>
    <filename>namespacetest__sprofi__circle.html</filename>
    <member kind="function">
      <type>def</type>
      <name>changeColor</name>
      <anchorfile>namespacetest__sprofi__circle.html</anchorfile>
      <anchor>a204282017a35fc787cab730f6eb59fd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_sprofi_modes</name>
    <filename>namespacetest__sprofi__modes.html</filename>
    <member kind="function">
      <type>def</type>
      <name>changeColor</name>
      <anchorfile>namespacetest__sprofi__modes.html</anchorfile>
      <anchor>aefbc1d955b1de3b5514731e656847478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_sprofi_part</name>
    <filename>namespacetest__sprofi__part.html</filename>
    <member kind="function">
      <type>def</type>
      <name>changeColor</name>
      <anchorfile>namespacetest__sprofi__part.html</anchorfile>
      <anchor>acc7ca6fa0ce8922ebce11ef31cc42e40</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
