<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>communicator.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/ric_interface/include/ric_interface/</path>
    <filename>communicator_8h</filename>
    <includes id="protocol_8h" name="protocol.h" local="no" imported="no">ric_interface/protocol.h</includes>
    <includes id="serial__com_8h" name="serial_com.h" local="no" imported="no">ric_interface/serial_com.h</includes>
    <includes id="crc8_8h" name="crc8.h" local="yes" imported="no">crc8.h</includes>
    <class kind="class">ric_interface::Communicator</class>
    <namespace>ric_interface</namespace>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>byte</name>
      <anchorfile>namespaceric__interface.html</anchorfile>
      <anchor>a43fa03edfcf1ce60e7985153388d9d7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crc8.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/ric_interface/include/ric_interface/</path>
    <filename>crc8_8h</filename>
    <class kind="class">Crc8</class>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>byte</name>
      <anchorfile>crc8_8h.html</anchorfile>
      <anchor>ab8ef12fab634c171394422d0ee8baf94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>protocol.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/ric_interface/include/ric_interface/</path>
    <filename>protocol_8h</filename>
    <class kind="struct">ric_interface::protocol::actuator</class>
    <class kind="struct">ric_interface::protocol::emergency_alarm</class>
    <class kind="struct">ric_interface::protocol::gps</class>
    <class kind="struct">ric_interface::protocol::imu</class>
    <class kind="struct">ric_interface::protocol::keepalive</class>
    <class kind="struct">ric_interface::protocol::laser</class>
    <class kind="struct">ric_interface::protocol::logger</class>
    <class kind="struct">ric_interface::protocol::package</class>
    <class kind="struct">ric_interface::protocol::sensor</class>
    <class kind="struct">ric_interface::protocol::servo</class>
    <class kind="struct">ric_interface::protocol::ultrasonic</class>
    <namespace>ric_interface</namespace>
    <namespace>ric_interface::protocol</namespace>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespaceric__interface_1_1protocol.html</anchorfile>
      <anchor>a866a19503bc4d48668d706af7f4aeb9e</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ea59f150aeb33f004cf647d9d0c977bfe1">KEEP_ALIVE</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ea4a154058f7f31ef3783a3179746f9896">LOGGER</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ea1f9ea1e6eb7b65a1bed6af022658530c">ULTRASONIC</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ead97026430a9e5d1a0c48ef2cad3755b1">LASER</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9eaadce094d314507ad8b234a286aeff254">IMU</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ea8c578de37278ada488d763ea86c5cf20">GPS</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ea3ccb65e7a10663f62f8d1b762a958a79">SERVO</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ea1a472afe0f73878c801a377d8fb05eb0">EMERGENCY_ALARM</enumvalue>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>HEADER_CODE</name>
      <anchorfile>namespaceric__interface_1_1protocol.html</anchorfile>
      <anchor>a5d7acb2bf8da472aa67bf606b8334e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>HEADER_INDX</name>
      <anchorfile>namespaceric__interface_1_1protocol.html</anchorfile>
      <anchor>a6c7d465ad558b94d3a50182820c3abcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>MAX_PKG_SIZE</name>
      <anchorfile>namespaceric__interface_1_1protocol.html</anchorfile>
      <anchor>a054a0f725168d19b6a288ba93d2fedf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>PKG_SIZE_INDX</name>
      <anchorfile>namespaceric__interface_1_1protocol.html</anchorfile>
      <anchor>a46016aec5834667a1c181362d4beb1da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ric_exception.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/ric_interface/include/ric_interface/</path>
    <filename>ric__exception_8h</filename>
    <class kind="struct">ric_interface::ConnectionExeption</class>
    <class kind="struct">ric_interface::RicException</class>
    <namespace>ric_interface</namespace>
  </compound>
  <compound kind="file">
    <name>ric_interface.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/ric_interface/src/</path>
    <filename>ric__interface_8cpp</filename>
    <includes id="ric__interface_8h" name="ric_interface.h" local="no" imported="no">ric_interface/ric_interface.h</includes>
    <namespace>ric_interface</namespace>
  </compound>
  <compound kind="file">
    <name>ric_interface.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/ric_interface/include/ric_interface/</path>
    <filename>ric__interface_8h</filename>
    <includes id="communicator_8h" name="communicator.h" local="yes" imported="no">communicator.h</includes>
    <includes id="timer_8h" name="timer.h" local="yes" imported="no">timer.h</includes>
    <includes id="protocol_8h" name="protocol.h" local="yes" imported="no">protocol.h</includes>
    <includes id="sensors__state_8h" name="sensors_state.h" local="yes" imported="no">sensors_state.h</includes>
    <class kind="class">ric_interface::RicInterface</class>
    <namespace>ric_interface</namespace>
  </compound>
  <compound kind="file">
    <name>ric_interface_node.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/ric_interface/</path>
    <filename>ric__interface__node_8cpp</filename>
    <includes id="ric__interface_8h" name="ric_interface.h" local="no" imported="no">ric_interface/ric_interface.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>ric__interface__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>ric_interface::RicInterface</type>
      <name>bm</name>
      <anchorfile>ric__interface__node_8cpp.html</anchorfile>
      <anchor>ada9e4b3f2ce1ee8a3873b5b2c4a9bcc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sensors_state.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/ric_interface/include/ric_interface/</path>
    <filename>sensors__state_8h</filename>
    <includes id="protocol_8h" name="protocol.h" local="yes" imported="no">protocol.h</includes>
    <class kind="struct">ric_interface::sensors_state</class>
    <namespace>ric_interface</namespace>
  </compound>
  <compound kind="file">
    <name>serial_com.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/ric_interface/src/</path>
    <filename>serial__com_8cpp</filename>
    <includes id="serial__com_8h" name="serial_com.h" local="no" imported="no">ric_interface/serial_com.h</includes>
    <includes id="ric__exception_8h" name="ric_exception.h" local="no" imported="no">ric_interface/ric_exception.h</includes>
  </compound>
  <compound kind="file">
    <name>serial_com.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/ric_interface/include/ric_interface/</path>
    <filename>serial__com_8h</filename>
    <includes id="ric__exception_8h" name="ric_exception.h" local="yes" imported="no">ric_exception.h</includes>
    <class kind="class">SerialCom</class>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>byte</name>
      <anchorfile>serial__com_8h.html</anchorfile>
      <anchor>a0c8186d9b9b7880309c27230bbb5e69d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timer.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/ric_interface/src/</path>
    <filename>timer_8cpp</filename>
    <includes id="timer_8h" name="timer.h" local="no" imported="no">ric_interface/timer.h</includes>
  </compound>
  <compound kind="file">
    <name>timer.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_utils/ric_interface/include/ric_interface/</path>
    <filename>timer_8h</filename>
    <class kind="class">Timer</class>
  </compound>
  <compound kind="struct">
    <name>ric_interface::protocol::actuator</name>
    <filename>structric__interface_1_1protocol_1_1actuator.html</filename>
    <base>ric_interface::protocol::package</base>
  </compound>
  <compound kind="class">
    <name>ric_interface::Communicator</name>
    <filename>classric__interface_1_1Communicator.html</filename>
    <member kind="enumvalue">
      <name>CHECKSUM</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a6e3ebbc4a8d04d466913334747c85bf4a3e54458d9691ccbe639f21c3cd4c91a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HEADER_PART_A</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a6e3ebbc4a8d04d466913334747c85bf4a67aca3b1643f99dfd9ceb096c3fe9245</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HEADER_PART_B</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a6e3ebbc4a8d04d466913334747c85bf4a46c35d4c5ab0ca29223b8d57312cb9d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PACKAGE</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a6e3ebbc4a8d04d466913334747c85bf4ae17409e8030adeadb2d92c9ac08d3d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a6e3ebbc4a8d04d466913334747c85bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HEADER_PART_A</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a6e3ebbc4a8d04d466913334747c85bf4a67aca3b1643f99dfd9ceb096c3fe9245</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HEADER_PART_B</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a6e3ebbc4a8d04d466913334747c85bf4a46c35d4c5ab0ca29223b8d57312cb9d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PACKAGE</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a6e3ebbc4a8d04d466913334747c85bf4ae17409e8030adeadb2d92c9ac08d3d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHECKSUM</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a6e3ebbc4a8d04d466913334747c85bf4a3e54458d9691ccbe639f21c3cd4c91a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>ac44402ecdef1a63b1e4bfead73aa363b</anchor>
      <arglist>(std::string port, int baudrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a465659894499f7694f8adeae3d76d105</anchor>
      <arglist>(byte buff[])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>write</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>ac95de5ffdf9751168cf175ec0144050c</anchor>
      <arglist>(const protocol::package &amp;pkg, size_t pkg_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>fromBytes</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>afdffb43dcdd553cefda0fea052085e9c</anchor>
      <arglist>(byte buff[], size_t pkg_size, protocol::package &amp;pkg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>toBytes</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a3afe0a9f0318c5bc4012c0e714d302a7</anchor>
      <arglist>(const protocol::package &amp;pkg, size_t pkg_size, byte buff[])</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>ac4b88554d86a3ee85518b07e038739c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>tryReadHeader</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>aa5909a5b40055c649794900e3df275d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>tryReadPkgSize</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a04b3d8fd40859210427bb97b7f199e9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Crc8</type>
      <name>crc_</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a16a40a12d1820bc6d315f73594b53758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>pkg_indx_</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>adca5b7dbc5773ffe4fb44c4cffb79fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>pkg_size_</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a175918e5814528b41e48ca85662046af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerialCom</type>
      <name>serial_</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a0ba0f84c3c7fbedaf840fc24e1149b13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>State</type>
      <name>state_</name>
      <anchorfile>classric__interface_1_1Communicator.html</anchorfile>
      <anchor>a8e07b760e77d9ae7313c925cea7ca163</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ric_interface::ConnectionExeption</name>
    <filename>structric__interface_1_1ConnectionExeption.html</filename>
    <base>ric_interface::RicException</base>
    <member kind="function">
      <type></type>
      <name>ConnectionExeption</name>
      <anchorfile>structric__interface_1_1ConnectionExeption.html</anchorfile>
      <anchor>a1d2ec2938d4992064ede5bcf38e0ddc3</anchor>
      <arglist>(std::string msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Crc8</name>
    <filename>classCrc8.html</filename>
    <member kind="function">
      <type>byte</type>
      <name>get_crc</name>
      <anchorfile>classCrc8.html</anchorfile>
      <anchor>a2eed8081f267752865b50cdadda56b65</anchor>
      <arglist>(byte message[], size_t size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>byte</type>
      <name>get_byte_crc</name>
      <anchorfile>classCrc8.html</anchorfile>
      <anchor>a17aedfb35702a5828eaff00d4a4ae4ef</anchor>
      <arglist>(byte val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classCrc8.html</anchorfile>
      <anchor>a6dd59480f19a2fd8ff288e8b632d172f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const byte</type>
      <name>CRC7_POLY_</name>
      <anchorfile>classCrc8.html</anchorfile>
      <anchor>a6949a88dc853889f9225e4ca416c5979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte</type>
      <name>crc_table_</name>
      <anchorfile>classCrc8.html</anchorfile>
      <anchor>a4978df0ac6eed4e3cbfa9c7534146791</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ric_interface::protocol::emergency_alarm</name>
    <filename>structric__interface_1_1protocol_1_1emergency__alarm.html</filename>
    <base>ric_interface::protocol::sensor</base>
    <member kind="function">
      <type></type>
      <name>emergency_alarm</name>
      <anchorfile>structric__interface_1_1protocol_1_1emergency__alarm.html</anchorfile>
      <anchor>a76df1e3a5b09f3472029958c7ad5c468</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_on</name>
      <anchorfile>structric__interface_1_1protocol_1_1emergency__alarm.html</anchorfile>
      <anchor>a8fd79179c278f58f27a3748f7224db88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ric_interface::protocol::gps</name>
    <filename>structric__interface_1_1protocol_1_1gps.html</filename>
    <base>ric_interface::protocol::sensor</base>
    <member kind="function">
      <type></type>
      <name>gps</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>aaca5de557335d4c6225ffb93d12f747e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>angle</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>ac3ceaf7519ef05e86ee76e5fecbe94e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>day</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>a437dd756ae84d81ba25c3ae2fc2ac82e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>elevation</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>acf3140b11260b5813cf6a2800d83067a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>fix</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>a819e5ce7b8515a9bcacbe578955334b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>fix_quality</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>aa72488fd959fe0d08eaad8565afcf745</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>hour</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>aa81b812cdc19f33a860660b3da4beab0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lat</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>afd597fbdec0cce5182922169223885f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>lat_mark</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>abc26c99e88cfd7145bbe1e5a870b8dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>lon</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>aeea09d79b60fd9775c2192eab20b81d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>lon_mark</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>ac577f3f6612455155eeeadd80b0f7c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>minute</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>a7885bf9cf3b500fea4d1b78a6fbc025d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>month</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>ad758668cf7bd5b4c066dfd90074fbaa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>satellites</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>abef9f572f6670c74751986896f9cfe2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>seconds</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>a627554d8b6405a3dedaf2c0cb04eda95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>speed</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>aa999508cd66c1a7ddf71080a0957a50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>year</name>
      <anchorfile>structric__interface_1_1protocol_1_1gps.html</anchorfile>
      <anchor>afde0cab8eedb7c6725a31f7c3a24a885</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ric_interface::protocol::imu</name>
    <filename>structric__interface_1_1protocol_1_1imu.html</filename>
    <base>ric_interface::protocol::sensor</base>
    <member kind="function">
      <type></type>
      <name>imu</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>ad1c45f3ff314ee963459a1294a47f178</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>accl_x_rad</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>a2224aae5194be1d703d59574077b1a7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>accl_y_rad</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>a7685951a1db2f157785338a482e08f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>accl_z_rad</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>a8a742aaf83139b5c7e07ca0080b2dafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gyro_x_rad</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>ac7e288e6c0ce543545ae3f33c9a9e440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gyro_y_rad</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>af5c103d081defd0ffb0db45427436c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gyro_z_rad</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>a0aaa2a95ad45fc8ca1c37c10faeb530b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mag_x_rad</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>ab452e55ebfd3caf779bc8481d6d6e9ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mag_y_rad</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>a2e78d1008c5123fd3ac4fe45c27a2785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mag_z_rad</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>af7bce3a2279bf37f0e825ae55e8cf900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pitch_rad</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>a7bdd6672ff3aa5ce44f5af2576481b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>roll_rad</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>ad45534830925dd9791f5dcbb42d25c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yaw_rad</name>
      <anchorfile>structric__interface_1_1protocol_1_1imu.html</anchorfile>
      <anchor>ab1cbad3a008dad07943c61551c3e0d41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ric_interface::protocol::keepalive</name>
    <filename>structric__interface_1_1protocol_1_1keepalive.html</filename>
    <base>ric_interface::protocol::package</base>
    <member kind="function">
      <type></type>
      <name>keepalive</name>
      <anchorfile>structric__interface_1_1protocol_1_1keepalive.html</anchorfile>
      <anchor>ab45f85f7b531ff83824e5229341a0062</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ric_interface::protocol::laser</name>
    <filename>structric__interface_1_1protocol_1_1laser.html</filename>
    <base>ric_interface::protocol::sensor</base>
    <member kind="function">
      <type></type>
      <name>laser</name>
      <anchorfile>structric__interface_1_1protocol_1_1laser.html</anchorfile>
      <anchor>a43bb30733dac193dfbf181500a9782b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>distance_mm</name>
      <anchorfile>structric__interface_1_1protocol_1_1laser.html</anchorfile>
      <anchor>aa8e25ae716b255e3b1c6122298707eb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ric_interface::protocol::logger</name>
    <filename>structric__interface_1_1protocol_1_1logger.html</filename>
    <base>ric_interface::protocol::package</base>
    <member kind="function">
      <type></type>
      <name>logger</name>
      <anchorfile>structric__interface_1_1protocol_1_1logger.html</anchorfile>
      <anchor>a72fbe7f0e4a7ca762500f06be75dc8e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>msg</name>
      <anchorfile>structric__interface_1_1protocol_1_1logger.html</anchorfile>
      <anchor>ad80b116169853adc2b47da979ee3ecbd</anchor>
      <arglist>[30]</arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>value</name>
      <anchorfile>structric__interface_1_1protocol_1_1logger.html</anchorfile>
      <anchor>a526efdab0a0ebb52ab07d6af7ddb7b05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ric_interface::protocol::package</name>
    <filename>structric__interface_1_1protocol_1_1package.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structric__interface_1_1protocol_1_1package.html</anchorfile>
      <anchor>aac9b13394ab0ff166a969df3f0a523d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ric_interface::RicException</name>
    <filename>structric__interface_1_1RicException.html</filename>
    <member kind="function">
      <type></type>
      <name>RicException</name>
      <anchorfile>structric__interface_1_1RicException.html</anchorfile>
      <anchor>af740556b90b93b183fdc9553df555f13</anchor>
      <arglist>(std::string msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ric_interface::RicInterface</name>
    <filename>classric__interface_1_1RicInterface.html</filename>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>a45c17fec6fe43e000086cabb652f40dc</anchor>
      <arglist>(std::string port)</arglist>
    </member>
    <member kind="function">
      <type>sensors_state</type>
      <name>getSensorsState</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>afff1613019d67525ac8c694299303d85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isBoardAlive</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>a25108f674b479b62258b1ff3406aa2ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loop</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>af5dfd9a90278d62d452fe69e9a2890af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RicInterface</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>a5c21e4c52022a6836f3e50ed6da97d9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeCmd</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>aab0168f15b1423a3b0fbd7db1f6562bb</anchor>
      <arglist>(const protocol::actuator &amp;actu_pkg, size_t size, protocol::Type type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>checkKeepAliveFromRic</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>a6b4b3988288d5384a5c89af31736dd1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>clearBuffer</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>a1729584eb27cecde85da1a8df1909433</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readAndHandlePkg</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>a0e0255179580adeb7d1098a382a9429c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendKeepAlive</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>ae1d4585f38bbc613cda45eb8a76b39b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Communicator</type>
      <name>comm_</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>aace6693d02c7420b830fd7608a182b5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>GET_KA_TIMEOUT</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>ad14901ef095c9952e0cf881d5c068736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Timer</type>
      <name>get_keepalive_timer_</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>a6eb5231d59ef348c015e9ff3384b1e91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>got_keepalive_</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>aaa6bacbcd07f9fd9d8c2feb9b6d37219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_board_alive_</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>a8764b0c692c9f5adc719d21ee63df54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte</type>
      <name>pkg_buff_</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>a56bd9489aa3fdf6f91056056e73ce3b6</anchor>
      <arglist>[protocol::MAX_PKG_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>SEND_KA_TIMEOUT</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>aabaeb8e06d961ce1e7d440c2612f852b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Timer</type>
      <name>send_keepalive_timer_</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>a58be9241ed2faf3dc24f459b91df73ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensors_state</type>
      <name>sensors_state_</name>
      <anchorfile>classric__interface_1_1RicInterface.html</anchorfile>
      <anchor>aa7f1e2c8c1e805f2d06dc63f0ef07c1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ric_interface::protocol::sensor</name>
    <filename>structric__interface_1_1protocol_1_1sensor.html</filename>
    <base>ric_interface::protocol::package</base>
  </compound>
  <compound kind="struct">
    <name>ric_interface::sensors_state</name>
    <filename>structric__interface_1_1sensors__state.html</filename>
    <member kind="variable">
      <type>protocol::emergency_alarm</type>
      <name>emrgcy_alarm</name>
      <anchorfile>structric__interface_1_1sensors__state.html</anchorfile>
      <anchor>a09ff51aa6f8d321acd4628650f751206</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>protocol::gps</type>
      <name>gps</name>
      <anchorfile>structric__interface_1_1sensors__state.html</anchorfile>
      <anchor>a8297a689a07f5405586764d6b4eb01a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>protocol::imu</type>
      <name>imu</name>
      <anchorfile>structric__interface_1_1sensors__state.html</anchorfile>
      <anchor>a66c597519a086b8c4cf08ccbe5bf5d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>protocol::laser</type>
      <name>laser</name>
      <anchorfile>structric__interface_1_1sensors__state.html</anchorfile>
      <anchor>a1eadc4bbc59a3176b5fdbd1ec814caf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>protocol::logger</type>
      <name>logger</name>
      <anchorfile>structric__interface_1_1sensors__state.html</anchorfile>
      <anchor>a63ab392b8ca43c18f616bf9993ef4ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>protocol::ultrasonic</type>
      <name>ultrasonic</name>
      <anchorfile>structric__interface_1_1sensors__state.html</anchorfile>
      <anchor>ad3bdbad49c0766862e777297f8275a84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SerialCom</name>
    <filename>classSerialCom.html</filename>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classSerialCom.html</anchorfile>
      <anchor>a0d2de1e70c798a1747c5b20a17481515</anchor>
      <arglist>(std::string port, int baudrate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classSerialCom.html</anchorfile>
      <anchor>a56640fed95e2c2c8b359cad227591914</anchor>
      <arglist>(byte buff[], size_t size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read</name>
      <anchorfile>classSerialCom.html</anchorfile>
      <anchor>ae560e896cd78dac694dfe85e49c9314c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>send</name>
      <anchorfile>classSerialCom.html</anchorfile>
      <anchor>a9d01ec1b5bfc27c84db56d3f48e0afff</anchor>
      <arglist>(const byte buff[], size_t size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SerialCom</name>
      <anchorfile>classSerialCom.html</anchorfile>
      <anchor>a5582cf804e661a24cb32720b31a2f9fe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setAttributes</name>
      <anchorfile>classSerialCom.html</anchorfile>
      <anchor>aace581f6d051140804ba1c59b6f47c38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>baudrate_</name>
      <anchorfile>classSerialCom.html</anchorfile>
      <anchor>abae4b4cf5a9451d9fd646a8e1ba0dea3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>file_handle_</name>
      <anchorfile>classSerialCom.html</anchorfile>
      <anchor>a356dd0774d43c48fb9591de55c17a444</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ric_interface::protocol::servo</name>
    <filename>structric__interface_1_1protocol_1_1servo.html</filename>
    <base>ric_interface::protocol::actuator</base>
    <member kind="function">
      <type></type>
      <name>servo</name>
      <anchorfile>structric__interface_1_1protocol_1_1servo.html</anchorfile>
      <anchor>aaa2bda128fd1ece3a376a85475e40a1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>cmd</name>
      <anchorfile>structric__interface_1_1protocol_1_1servo.html</anchorfile>
      <anchor>adb518d43ca3235a7a43f9fffbb403a23</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Timer</name>
    <filename>classTimer.html</filename>
    <member kind="function">
      <type>long long int</type>
      <name>elapsedTimeMicroSec</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>abb1b41d4c0e1f228c04abfad8210224d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long long int</type>
      <name>elapsedTimeMilliSec</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a25ae1cdf5f6a9ebe1214d5bad83883bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long long int</type>
      <name>elapsedTimeNanoSec</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a050119ddf29ef625be87b03691ddbf47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>long long int</type>
      <name>elaspedTimeSec</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>aba1b6b316503e6bc08315b606d679b61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>endMeasure</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a7d8614736817bac39ce9b8c7db4041f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFinished</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a24e73377a0f5c69235e5cc879fa897f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a9020542d73357a4eef512eefaf57524b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startMeasure</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>ac421dbdf9bf1d7e523cf4de737b4f050</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startTimer</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>aae8ad133f82a274ef18131ca58e445b2</anchor>
      <arglist>(int micro_secs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::steady_clock::time_point</type>
      <name>begin_</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a01f7159c7de85d281ebac260c9184f5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::chrono::steady_clock::time_point</type>
      <name>end_</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>ab85fee75845be82a874b889fec2e7e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>micro_secs_</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a2440912e125825feb5f34e58a36c2d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>started_</name>
      <anchorfile>classTimer.html</anchorfile>
      <anchor>a1af1e1c0a311ccf0121ea1653e3c02a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ric_interface::protocol::ultrasonic</name>
    <filename>structric__interface_1_1protocol_1_1ultrasonic.html</filename>
    <base>ric_interface::protocol::sensor</base>
    <member kind="function">
      <type></type>
      <name>ultrasonic</name>
      <anchorfile>structric__interface_1_1protocol_1_1ultrasonic.html</anchorfile>
      <anchor>aa18713f0160cffbff9d51f5c5198568e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>distance_mm</name>
      <anchorfile>structric__interface_1_1protocol_1_1ultrasonic.html</anchorfile>
      <anchor>a1d8c54cb9cc569076b7004340d9c7420</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ric_interface</name>
    <filename>namespaceric__interface.html</filename>
    <namespace>ric_interface::protocol</namespace>
    <class kind="class">ric_interface::Communicator</class>
    <class kind="struct">ric_interface::ConnectionExeption</class>
    <class kind="struct">ric_interface::RicException</class>
    <class kind="class">ric_interface::RicInterface</class>
    <class kind="struct">ric_interface::sensors_state</class>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>byte</name>
      <anchorfile>namespaceric__interface.html</anchorfile>
      <anchor>a43fa03edfcf1ce60e7985153388d9d7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ric_interface::protocol</name>
    <filename>namespaceric__interface_1_1protocol.html</filename>
    <class kind="struct">ric_interface::protocol::actuator</class>
    <class kind="struct">ric_interface::protocol::emergency_alarm</class>
    <class kind="struct">ric_interface::protocol::gps</class>
    <class kind="struct">ric_interface::protocol::imu</class>
    <class kind="struct">ric_interface::protocol::keepalive</class>
    <class kind="struct">ric_interface::protocol::laser</class>
    <class kind="struct">ric_interface::protocol::logger</class>
    <class kind="struct">ric_interface::protocol::package</class>
    <class kind="struct">ric_interface::protocol::sensor</class>
    <class kind="struct">ric_interface::protocol::servo</class>
    <class kind="struct">ric_interface::protocol::ultrasonic</class>
    <member kind="enumeration">
      <type></type>
      <name>Type</name>
      <anchorfile>namespaceric__interface_1_1protocol.html</anchorfile>
      <anchor>a866a19503bc4d48668d706af7f4aeb9e</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ea59f150aeb33f004cf647d9d0c977bfe1">KEEP_ALIVE</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ea4a154058f7f31ef3783a3179746f9896">LOGGER</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ea1f9ea1e6eb7b65a1bed6af022658530c">ULTRASONIC</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ead97026430a9e5d1a0c48ef2cad3755b1">LASER</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9eaadce094d314507ad8b234a286aeff254">IMU</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ea8c578de37278ada488d763ea86c5cf20">GPS</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ea3ccb65e7a10663f62f8d1b762a958a79">SERVO</enumvalue>
      <enumvalue file="namespaceric__interface_1_1protocol.html" anchor="a866a19503bc4d48668d706af7f4aeb9ea1a472afe0f73878c801a377d8fb05eb0">EMERGENCY_ALARM</enumvalue>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>HEADER_CODE</name>
      <anchorfile>namespaceric__interface_1_1protocol.html</anchorfile>
      <anchor>a5d7acb2bf8da472aa67bf606b8334e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>HEADER_INDX</name>
      <anchorfile>namespaceric__interface_1_1protocol.html</anchorfile>
      <anchor>a6c7d465ad558b94d3a50182820c3abcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>MAX_PKG_SIZE</name>
      <anchorfile>namespaceric__interface_1_1protocol.html</anchorfile>
      <anchor>a054a0f725168d19b6a288ba93d2fedf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>PKG_SIZE_INDX</name>
      <anchorfile>namespaceric__interface_1_1protocol.html</anchorfile>
      <anchor>a46016aec5834667a1c181362d4beb1da</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
