<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>AIMPlusStatus.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>AIMPlusStatus_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>async_manager.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/communication/</path>
    <filename>async__manager_8hpp.html</filename>
    <includes id="crc_8hpp" name="crc.hpp" local="no" imported="no">septentrio_gnss_driver/crc/crc.hpp</includes>
    <includes id="parsing__utilities_8hpp" name="parsing_utilities.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/parsing_utilities.hpp</includes>
    <includes id="io_8hpp" name="io.hpp" local="no" imported="no">septentrio_gnss_driver/communication/io.hpp</includes>
    <includes id="telegram_8hpp" name="telegram.hpp" local="no" imported="no">septentrio_gnss_driver/communication/telegram.hpp</includes>
    <class kind="class">io::AsyncManager</class>
    <class kind="class">io::AsyncManagerBase</class>
    <namespace>io</namespace>
  </compound>
  <compound kind="file">
    <name>AttCovEuler.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>AttCovEuler_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>AttEuler.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>AttEuler_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>BaseVectorCart.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>BaseVectorCart_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>BaseVectorGeod.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>BaseVectorGeod_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>BlockHeader.h</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/plugin/</path>
    <filename>BlockHeader_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>SEPTENTRIO_GNSS_DRIVER_MESSAGE_BLOCKHEADER_PLUGIN_CONSTRUCTOR</name>
      <anchorfile>BlockHeader_8h.html</anchorfile>
      <anchor>acdf73e2a7603c7dd05c920e877c0ba4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BlockHeader.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>BlockHeader_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>communication_core.cpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/src/septentrio_gnss_driver/communication/</path>
    <filename>communication__core_8cpp.html</filename>
    <includes id="communication__core_8hpp" name="communication_core.hpp" local="no" imported="no">septentrio_gnss_driver/communication/communication_core.hpp</includes>
    <namespace>io</namespace>
    <member kind="variable" static="yes">
      <type>static const int16_t</type>
      <name>ANGLE_MAX</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>a91b6dd9d6a896f8a1dc74de36363e611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int16_t</type>
      <name>ANGLE_MIN</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>a92f582378c573e41fae36fe8016f2165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>ATTSTD_DEV_MAX</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>a40e8182bf83dccf2daafd17f42727e6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>ATTSTD_DEV_MIN</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>a10667cee653e3cf9c5c7eba894ca38a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int16_t</type>
      <name>HEADING_MAX</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>a99c575d564e526ee35eef7bc4d194cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int16_t</type>
      <name>HEADING_MIN</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>a4ec8ebbf6726d26074ea6c2fd65e8275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>LEVER_ARM_MAX</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>a57c90eb363c09bd9ca94e2bdb5d63427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>LEVER_ARM_MIN</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>ab74ffc4dd294ecb51c7b3104d7fa4f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>PITCH_MAX</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>aa3408c3fdc559d051f7c25b629b3c49b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>PITCH_MIN</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>af3bf09cd159f8faf586a8838f51f09ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>POSSTD_DEV_MAX</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>a826100f7ff3e4c17bd5156f33fbb99f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>POSSTD_DEV_MIN</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>ae08a5dca01fa51d6cf8dcc63f429fe1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>THETA_Y_MAX</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>ab552eb78c40fcdfac56877275795f42c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int8_t</type>
      <name>THETA_Y_MIN</name>
      <anchorfile>communication__core_8cpp.html</anchorfile>
      <anchor>a458ddd8bf26e65629e87a4578269e1db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>communication_core.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/communication/</path>
    <filename>communication__core_8hpp.html</filename>
    <includes id="async__manager_8hpp" name="async_manager.hpp" local="no" imported="no">septentrio_gnss_driver/communication/async_manager.hpp</includes>
    <includes id="telegram__handler_8hpp" name="telegram_handler.hpp" local="no" imported="no">septentrio_gnss_driver/communication/telegram_handler.hpp</includes>
    <class kind="class">io::CommunicationCore</class>
    <namespace>io</namespace>
    <member kind="variable" static="yes">
      <type>const static uint32_t</type>
      <name>BAUDRATES</name>
      <anchorfile>namespaceio.html</anchorfile>
      <anchor>af7810ba12751fe894e558c5b96bcb4fa</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crc.cpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/src/septentrio_gnss_driver/crc/</path>
    <filename>crc_8cpp.html</filename>
    <includes id="crc_8hpp" name="crc.hpp" local="no" imported="no">septentrio_gnss_driver/crc/crc.hpp</includes>
    <includes id="parsing__utilities_8hpp" name="parsing_utilities.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/parsing_utilities.hpp</includes>
    <namespace>crc</namespace>
    <member kind="function">
      <type>uint16_t</type>
      <name>compute16CCITT</name>
      <anchorfile>namespacecrc.html</anchorfile>
      <anchor>ac92527bd3990c3956be636757272bda8</anchor>
      <arglist>(const uint8_t *buf, size_t buf_length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>namespacecrc.html</anchorfile>
      <anchor>abe515b276dee3c81f7718caa519759bf</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crc.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/crc/</path>
    <filename>crc_8hpp.html</filename>
    <includes id="sbf__blocks_8hpp" name="sbf_blocks.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/sbf_blocks.hpp</includes>
    <namespace>crc</namespace>
    <member kind="function">
      <type>uint16_t</type>
      <name>compute16CCITT</name>
      <anchorfile>namespacecrc.html</anchorfile>
      <anchor>ac92527bd3990c3956be636757272bda8</anchor>
      <arglist>(const uint8_t *buf, size_t buf_length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>namespacecrc.html</anchorfile>
      <anchor>abe515b276dee3c81f7718caa519759bf</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ExtSensorMeas.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>ExtSensorMeas_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>GALAuthStatus.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>GALAuthStatus_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>gpgga.cpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/src/septentrio_gnss_driver/parsers/nmea_parsers/</path>
    <filename>gpgga_8cpp.html</filename>
    <includes id="gpgga_8hpp" name="gpgga.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/nmea_parsers/gpgga.hpp</includes>
  </compound>
  <compound kind="file">
    <name>gpgga.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/parsers/nmea_parsers/</path>
    <filename>gpgga_8hpp.html</filename>
    <includes id="parser__base__class_8hpp" name="parser_base_class.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/parser_base_class.hpp</includes>
    <includes id="string__utilities_8hpp" name="string_utilities.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/string_utilities.hpp</includes>
    <class kind="class">GpggaParser</class>
  </compound>
  <compound kind="file">
    <name>gpgsa.cpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/src/septentrio_gnss_driver/parsers/nmea_parsers/</path>
    <filename>gpgsa_8cpp.html</filename>
    <includes id="gpgsa_8hpp" name="gpgsa.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/nmea_parsers/gpgsa.hpp</includes>
  </compound>
  <compound kind="file">
    <name>gpgsa.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/parsers/nmea_parsers/</path>
    <filename>gpgsa_8hpp.html</filename>
    <includes id="parser__base__class_8hpp" name="parser_base_class.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/parser_base_class.hpp</includes>
    <includes id="string__utilities_8hpp" name="string_utilities.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/string_utilities.hpp</includes>
    <class kind="class">GpgsaParser</class>
  </compound>
  <compound kind="file">
    <name>gpgsv.cpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/src/septentrio_gnss_driver/parsers/nmea_parsers/</path>
    <filename>gpgsv_8cpp.html</filename>
    <includes id="gpgsv_8hpp" name="gpgsv.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/nmea_parsers/gpgsv.hpp</includes>
  </compound>
  <compound kind="file">
    <name>gpgsv.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/parsers/nmea_parsers/</path>
    <filename>gpgsv_8hpp.html</filename>
    <includes id="parser__base__class_8hpp" name="parser_base_class.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/parser_base_class.hpp</includes>
    <includes id="string__utilities_8hpp" name="string_utilities.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/string_utilities.hpp</includes>
    <class kind="class">GpgsvParser</class>
  </compound>
  <compound kind="file">
    <name>gprmc.cpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/src/septentrio_gnss_driver/parsers/nmea_parsers/</path>
    <filename>gprmc_8cpp.html</filename>
    <includes id="gprmc_8hpp" name="gprmc.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/nmea_parsers/gprmc.hpp</includes>
  </compound>
  <compound kind="file">
    <name>gprmc.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/parsers/nmea_parsers/</path>
    <filename>gprmc_8hpp.html</filename>
    <includes id="parser__base__class_8hpp" name="parser_base_class.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/parser_base_class.hpp</includes>
    <includes id="string__utilities_8hpp" name="string_utilities.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/string_utilities.hpp</includes>
    <class kind="class">GprmcParser</class>
  </compound>
  <compound kind="file">
    <name>IMUSetup.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>IMUSetup_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>INSNavCart.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>INSNavCart_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>INSNavGeod.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>INSNavGeod_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>io.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/communication/</path>
    <filename>io_8hpp.html</filename>
    <includes id="typedefs_8hpp" name="typedefs.hpp" local="no" imported="no">septentrio_gnss_driver/abstraction/typedefs.hpp</includes>
    <includes id="telegram_8hpp" name="telegram.hpp" local="no" imported="no">septentrio_gnss_driver/communication/telegram.hpp</includes>
    <class kind="class">io::PcapFileIo</class>
    <class kind="class">io::SbfFileIo</class>
    <class kind="class">io::SerialIo</class>
    <class kind="class">io::TcpIo</class>
    <class kind="class">io::UdpClient</class>
    <namespace>io</namespace>
    <member kind="variable" static="yes">
      <type>const static std::array&lt; uint32_t, 21 &gt;</type>
      <name>baudrates</name>
      <anchorfile>io_8hpp.html</anchorfile>
      <anchor>a3db9303740c3fc8d619daaed3dc9d542</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/src/septentrio_gnss_driver/node/</path>
    <filename>main_8cpp.html</filename>
    <includes id="rosaic__node_8hpp" name="rosaic_node.hpp" local="no" imported="no">septentrio_gnss_driver/node/rosaic_node.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MeasEpoch.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>MeasEpoch_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>MeasEpochChannelType1.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>MeasEpochChannelType1_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>MeasEpochChannelType2.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>MeasEpochChannelType2_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>message_handler.cpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/src/septentrio_gnss_driver/communication/</path>
    <filename>message__handler_8cpp.html</filename>
    <includes id="message__handler_8hpp" name="message_handler.hpp" local="no" imported="no">septentrio_gnss_driver/communication/message_handler.hpp</includes>
    <namespace>io</namespace>
  </compound>
  <compound kind="file">
    <name>message_handler.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/communication/</path>
    <filename>message__handler_8hpp.html</filename>
    <includes id="typedefs_8hpp" name="typedefs.hpp" local="no" imported="no">septentrio_gnss_driver/abstraction/typedefs.hpp</includes>
    <includes id="telegram_8hpp" name="telegram.hpp" local="no" imported="no">septentrio_gnss_driver/communication/telegram.hpp</includes>
    <includes id="crc_8hpp" name="crc.hpp" local="no" imported="no">septentrio_gnss_driver/crc/crc.hpp</includes>
    <includes id="gpgga_8hpp" name="gpgga.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/nmea_parsers/gpgga.hpp</includes>
    <includes id="gpgsa_8hpp" name="gpgsa.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/nmea_parsers/gpgsa.hpp</includes>
    <includes id="gpgsv_8hpp" name="gpgsv.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/nmea_parsers/gpgsv.hpp</includes>
    <includes id="gprmc_8hpp" name="gprmc.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/nmea_parsers/gprmc.hpp</includes>
    <includes id="string__utilities_8hpp" name="string_utilities.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/string_utilities.hpp</includes>
    <class kind="class">io::MessageHandler</class>
    <namespace>io</namespace>
    <member kind="enumeration">
      <type></type>
      <name>SbfId</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PVT_CARTESIAN</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea014373c6a7790a0472a7c96dda780745</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PVT_GEODETIC</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea6fd694bce3102dee94bdab3f191539bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASE_VECTOR_CART</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801eaa5be5db93d655f0a19df440c98871e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASE_VECTOR_GEOD</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea58b8b97eaf2ba5513ed5c978ad4c4ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POS_COV_CARTESIAN</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801eafd9032845312060b592e70852f3b773b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POS_COV_GEODETIC</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea495c5c18e387cf9bdf0788afe9b21547</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_EULER</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801eaf99cd2871f479b5670e36d19b2b7f9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ATT_COV_EULER</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801eaee09ef5ac3b2209481e7816dcb4316b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHANNEL_STATUS</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea9c379ffe8731ec55fc9c74a88f8e3afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MEAS_EPOCH</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea78e8cd924cfb8e4a1b64c99a08811ecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DOP</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801eaea914f0c3abacce0286d9c2ef4fc5c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEL_COV_CARTESIAN</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea62015f139ee8e763fb4f9960c5201bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEL_COV_GEODETIC</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea5da483675c8e03ad2171ac8ab84bb391</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECEIVER_STATUS</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea6ad5ae1f3d37cfac5ac9fffbadbd86ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QUALITY_IND</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ead5b07c21f628bc6cb429d288e934a387</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECEIVER_SETUP</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea7ecc24a993f64f57f5c64d4a63c09784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INS_NAV_CART</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea9067039fb4c2174b796ddf22bcea6206</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INS_NAV_GEOD</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea045d24ca8edee6d8c48b9f67f6ae2dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXT_EVENT_INS_NAV_GEOD</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea97a7b3f29c0a12abf1c0d258b654a2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXT_EVENT_INS_NAV_CART</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801eaf71368196e55d386e4ef29d026e36499</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IMU_SETUP</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801eaa43c9d8d276a67f857b4e45e56395af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEL_SENSOR_SETUP</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801eafebe388fc672efc7b1c050f7769a21c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EXT_SENSOR_MEAS</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801ea36e72e405f02d7d2911747eaa83ed925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RECEIVER_TIME</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801eac673ede8a4259b3a401ad10bc51e3293</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GAL_AUTH_STATUS</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801eaeb504465e7b3b71b43bd3afbad3bd849</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RF_STATUS</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>ae6b6df324734f07157b021e06bdd801eae64a214870d124c142e1dad703123780</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TypeOfPVT_Enum</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>a1c81424925c22df345729827013c2284</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evNoPVT</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>a1c81424925c22df345729827013c2284a74645b80573cec5f8dcb396c77a83e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evStandAlone</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>a1c81424925c22df345729827013c2284a38ed990dfb1c660a6d38db96ad2e1230</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evDGPS</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>a1c81424925c22df345729827013c2284a5313b7b2cfbc966736afd5a37cf0e1f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evFixed</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>a1c81424925c22df345729827013c2284ac1e55e49c99bac644cbd85470a820dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evRTKFixed</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>a1c81424925c22df345729827013c2284af0ee0b2c0cfba31c37530ba8b9ce3c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evRTKFloat</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>a1c81424925c22df345729827013c2284ae107ac879459b7b4fdb71caf45672581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evSBAS</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>a1c81424925c22df345729827013c2284a5304421fddcf2d995674adc0f634d931</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evMovingBaseRTKFixed</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>a1c81424925c22df345729827013c2284a0e6864be5f3a99b2a10ca9324d4c40b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evMovingBaseRTKFloat</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>a1c81424925c22df345729827013c2284af3b9c6149dba83c354fe261ac354b203</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>evPPP</name>
      <anchorfile>message__handler_8hpp.html</anchorfile>
      <anchor>a1c81424925c22df345729827013c2284aadd94d063090923261e78fd72fe547c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nmea_sentence.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/parsers/</path>
    <filename>nmea__sentence_8hpp.html</filename>
    <class kind="class">NMEASentence</class>
  </compound>
  <compound kind="file">
    <name>parse_exception.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/parsers/</path>
    <filename>parse__exception_8hpp.html</filename>
    <class kind="class">ParseException</class>
  </compound>
  <compound kind="file">
    <name>parser_base_class.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/parsers/</path>
    <filename>parser__base__class_8hpp.html</filename>
    <includes id="nmea__sentence_8hpp" name="nmea_sentence.hpp" local="yes" imported="no">nmea_sentence.hpp</includes>
    <includes id="parse__exception_8hpp" name="parse_exception.hpp" local="yes" imported="no">parse_exception.hpp</includes>
    <includes id="parsing__utilities_8hpp" name="parsing_utilities.hpp" local="yes" imported="no">parsing_utilities.hpp</includes>
    <class kind="class">BaseParser</class>
  </compound>
  <compound kind="file">
    <name>parsing_utilities.cpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/src/septentrio_gnss_driver/parsers/</path>
    <filename>parsing__utilities_8cpp.html</filename>
    <includes id="parsing__utilities_8hpp" name="parsing_utilities.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/parsing_utilities.hpp</includes>
    <includes id="string__utilities_8hpp" name="string_utilities.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/string_utilities.hpp</includes>
    <namespace>parsing_utilities</namespace>
    <member kind="function">
      <type>double</type>
      <name>convertDMSToDegrees</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a339d2454d9e3f8a39e1b8a21c3d2e835</anchor>
      <arglist>(double dms)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>convertEulerToQuaternion</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a6f347dfb8e28957d326e091c874dc7b1</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>QuaternionMsg</type>
      <name>convertEulerToQuaternionMsg</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>af04efaa0161aa2bd318e857ddef26d8a</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convertUserPeriodToRxCommand</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a40211108366ee7e700cdee15b9e5fbf4</anchor>
      <arglist>(uint32_t period_user)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convertUTCDoubleToSeconds</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a34ee6939c49825173737889032db9b77</anchor>
      <arglist>(double utc_double)</arglist>
    </member>
    <member kind="function">
      <type>std::time_t</type>
      <name>convertUTCtoUnix</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aeee87ad0472c10886f8f533c542f4602</anchor>
      <arglist>(double utc_double)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getCrc</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a446ee4a2b9c15b0e5e036be50b35bd3b</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getId</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a417cff0a4866fb9b92d361c7643d9b95</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getLength</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>acca84095a680cea54be5ffceaefa9548</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getTow</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a72fc2775cfe15b7209a494fe56bccf8e</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getWnc</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a69e7a5de353dbde39fccad03a4100c69</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseDouble</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aea22e0ab185aac87102acc3d370977b2</anchor>
      <arglist>(const std::string &amp;string, double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>parseDouble</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>afcfb7aecfb6d9fb7f662b7474f454eec</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseFloat</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a99881ef6f663caa1d9a5e8f2351c0811</anchor>
      <arglist>(const std::string &amp;string, float &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>parseFloat</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aee4985c19b3a7daedfaba8ab10157c02</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseInt16</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aa6ac47464c634c046f22dd54a4daa89b</anchor>
      <arglist>(const std::string &amp;string, int16_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>parseInt16</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a802df9733c9b5ba03f98ed75f9e9a0b0</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseInt32</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a57fd59bf2984155af260d3b71e73d716</anchor>
      <arglist>(const std::string &amp;string, int32_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>parseInt32</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a317005a45904a5782883c9ae31c84754</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseUInt16</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a67d4662594240e8e3ac3fc3f8a6d31eb</anchor>
      <arglist>(const std::string &amp;string, uint16_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>parseUInt16</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aea038566feddf874329a5fea40f2be00</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseUInt32</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a18c1066269f7d7a80c922668919f6ae3</anchor>
      <arglist>(const std::string &amp;string, uint32_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>parseUInt32</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a3f94eb48cdb5adcad6ef4a38e0b8421d</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseUInt8</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>abce30ad09e9ddb43c7fead910231f96d</anchor>
      <arglist>(const std::string &amp;string, uint8_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>q_enu_ecef</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ae6fe38ea0c6aee704feb61c02ab39112</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>q_ned_ecef</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a06aa069dd9b640fd281b6be3f32ee60b</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>QuaternionMsg</type>
      <name>quaternionToQuaternionMsg</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ad2129e0d2607d683f9def42c98a445d5</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>R_enu_ecef</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a2dd0de672253d21b7ac2ad000c237b36</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>R_ned_ecef</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aa049661c12e50362c36e93cc5fe50db3</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wrapAngle180to180</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ad162499a865bb6199f8775eaa0608297</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>pihalf</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a9f2e915caa71c6ce8b2bed1c777f82a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>parsing_utilities.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/parsers/</path>
    <filename>parsing__utilities_8hpp.html</filename>
    <includes id="typedefs_8hpp" name="typedefs.hpp" local="no" imported="no">septentrio_gnss_driver/abstraction/typedefs.hpp</includes>
    <namespace>parsing_utilities</namespace>
    <member kind="function">
      <type>double</type>
      <name>convertDMSToDegrees</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a339d2454d9e3f8a39e1b8a21c3d2e835</anchor>
      <arglist>(double dms)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>convertEulerToQuaternion</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a6f347dfb8e28957d326e091c874dc7b1</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>QuaternionMsg</type>
      <name>convertEulerToQuaternionMsg</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>af04efaa0161aa2bd318e857ddef26d8a</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convertUserPeriodToRxCommand</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a40211108366ee7e700cdee15b9e5fbf4</anchor>
      <arglist>(uint32_t period_user)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convertUTCDoubleToSeconds</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a34ee6939c49825173737889032db9b77</anchor>
      <arglist>(double utc_double)</arglist>
    </member>
    <member kind="function">
      <type>std::time_t</type>
      <name>convertUTCtoUnix</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aeee87ad0472c10886f8f533c542f4602</anchor>
      <arglist>(double utc_double)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>deg2rad</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a1a0203b0f3c29f62d83cf93d86b5efc6</anchor>
      <arglist>(T deg)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>deg2radSq</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a6b9c54b937c866794ecee9c2bbf767fd</anchor>
      <arglist>(T deg)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getCrc</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a446ee4a2b9c15b0e5e036be50b35bd3b</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getId</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a417cff0a4866fb9b92d361c7643d9b95</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getLength</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>acca84095a680cea54be5ffceaefa9548</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getTow</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a72fc2775cfe15b7209a494fe56bccf8e</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getWnc</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a69e7a5de353dbde39fccad03a4100c69</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseDouble</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aea22e0ab185aac87102acc3d370977b2</anchor>
      <arglist>(const std::string &amp;string, double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>parseDouble</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>afcfb7aecfb6d9fb7f662b7474f454eec</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseFloat</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a99881ef6f663caa1d9a5e8f2351c0811</anchor>
      <arglist>(const std::string &amp;string, float &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>parseFloat</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aee4985c19b3a7daedfaba8ab10157c02</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseInt16</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aa6ac47464c634c046f22dd54a4daa89b</anchor>
      <arglist>(const std::string &amp;string, int16_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>parseInt16</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a802df9733c9b5ba03f98ed75f9e9a0b0</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseInt32</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a57fd59bf2984155af260d3b71e73d716</anchor>
      <arglist>(const std::string &amp;string, int32_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>parseInt32</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a317005a45904a5782883c9ae31c84754</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseUInt16</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a67d4662594240e8e3ac3fc3f8a6d31eb</anchor>
      <arglist>(const std::string &amp;string, uint16_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>parseUInt16</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aea038566feddf874329a5fea40f2be00</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseUInt32</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a18c1066269f7d7a80c922668919f6ae3</anchor>
      <arglist>(const std::string &amp;string, uint32_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>parseUInt32</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a3f94eb48cdb5adcad6ef4a38e0b8421d</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseUInt8</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>abce30ad09e9ddb43c7fead910231f96d</anchor>
      <arglist>(const std::string &amp;string, uint8_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>q_enu_ecef</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ae6fe38ea0c6aee704feb61c02ab39112</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>q_ned_ecef</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a06aa069dd9b640fd281b6be3f32ee60b</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>QuaternionMsg</type>
      <name>quaternionToQuaternionMsg</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ad2129e0d2607d683f9def42c98a445d5</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>R_enu_ecef</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a2dd0de672253d21b7ac2ad000c237b36</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>R_ned_ecef</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aa049661c12e50362c36e93cc5fe50db3</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>rad2deg</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ad0921a5db7853b31ad17b758f2e3367d</anchor>
      <arglist>(T rad)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>rpyToRot</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a843d8e9ebbcc8e5b237acdd4cc38d723</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>square</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aa22ddc7b703c6f8d7e6c46eb370957e3</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wrapAngle180to180</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ad162499a865bb6199f8775eaa0608297</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>pi_half</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ae3f4f50cabb77f2973ee9a657f82b79e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PosCovCartesian.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>PosCovCartesian_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>PosCovGeodetic.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>PosCovGeodetic_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>PVTCartesian.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>PVTCartesian_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>PVTGeodetic.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>PVTGeodetic_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>README.md</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/</path>
    <filename>README_8md.html</filename>
  </compound>
  <compound kind="file">
    <name>ReceiverTime.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>ReceiverTime_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>RFBand.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>RFBand_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>RFStatus.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>RFStatus_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>rosaic_node.cpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/src/septentrio_gnss_driver/node/</path>
    <filename>rosaic__node_8cpp.html</filename>
    <includes id="rosaic__node_8hpp" name="rosaic_node.hpp" local="no" imported="no">septentrio_gnss_driver/node/rosaic_node.hpp</includes>
  </compound>
  <compound kind="file">
    <name>rosaic_node.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/node/</path>
    <filename>rosaic__node_8hpp.html</filename>
    <includes id="communication__core_8hpp" name="communication_core.hpp" local="no" imported="no">septentrio_gnss_driver/communication/communication_core.hpp</includes>
    <class kind="class">rosaic_node::ROSaicNode</class>
    <namespace>rosaic_node</namespace>
  </compound>
  <compound kind="file">
    <name>sbf_blocks.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/parsers/</path>
    <filename>sbf__blocks_8hpp.html</filename>
    <includes id="typedefs_8hpp" name="typedefs.hpp" local="no" imported="no">septentrio_gnss_driver/abstraction/typedefs.hpp</includes>
    <includes id="parsing__utilities_8hpp" name="parsing_utilities.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/parsing_utilities.hpp</includes>
    <class kind="struct">AgcState</class>
    <class kind="struct">BlockHeader</class>
    <class kind="class">ChannelSatInfo</class>
    <class kind="class">ChannelStateInfo</class>
    <class kind="class">ChannelStatus</class>
    <class kind="struct">Dop</class>
    <class kind="class">QualityInd</class>
    <class kind="class">ReceiverSetup</class>
    <class kind="class">ReceiverStatus</class>
    <member kind="function">
      <type>void</type>
      <name>AgcStateParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a66189b8373e968f393525dba03940c28</anchor>
      <arglist>(It it, AgcState &amp;msg, uint8_t sb_length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>AttCovEulerParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a3e1512990354a1b04674c538b781e667</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, AttCovEulerMsg &amp;msg, bool use_ros_axis_orientation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>AttEulerParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a2394ef848e9df96dfe55bed61e6a1708</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, AttEulerMsg &amp;msg, bool use_ros_axis_orientation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>BaseVectorCartParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a499313e7daed212685de719c2db63044</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, BaseVectorCartMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>BaseVectorGeodParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a687de6a5f4004d63dce9889fe73c07dd</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, BaseVectorGeodMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>BlockHeaderParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a8db7842d73c59e23462e8049b5490f1d</anchor>
      <arglist>(ROSaicNodeBase *node, It &amp;it, Hdr &amp;block_header)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ChannelSatInfoParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a4c9a1a18fcb58bdb24e44b281abdb858</anchor>
      <arglist>(ROSaicNodeBase *node, It &amp;it, ChannelSatInfo &amp;msg, uint8_t sb1_length, uint8_t sb2_length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ChannelStateInfoParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a4f3dd83d4626ca8c7e74e6ade93dbd1d</anchor>
      <arglist>(It &amp;it, ChannelStateInfo &amp;msg, uint8_t sb2_length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ChannelStatusParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>af97bda0808431aa16c95a2be402c2087</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, ChannelStatus &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>DOPParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a68e0b6f06e2be620a6896f005b81b0b8</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, Dop &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ExtSensorMeasParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>abb2dfa7643452600fd4781a0dd0dfc83</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, ExtSensorMeasMsg &amp;msg, bool use_ros_axis_orientation, bool &amp;hasImuMeas)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GalAuthStatusParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>aaace88a1d34ffc08214cab6505d9522d</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, GalAuthStatusMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>IMUSetupParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a4eeceb3c872251b0f40457721e3ce227</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, IMUSetupMsg &amp;msg, bool use_ros_axis_orientation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>INSNavCartParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a67a75eabb92acd2d5292bf913891fdb7</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, INSNavCartMsg &amp;msg, bool use_ros_axis_orientation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>INSNavGeodParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a13b76f4da6fcc25bcd35f1a49bfea102</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, INSNavGeodMsg &amp;msg, bool use_ros_axis_orientation)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MeasEpochChannelType1Parser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a1b9c48c40a2cb5bd886b5a3f70b36dfb</anchor>
      <arglist>(ROSaicNodeBase *node, It &amp;it, MeasEpochChannelType1Msg &amp;msg, uint8_t sb1_length, uint8_t sb2_length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MeasEpochChannelType2Parser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>af7652cba7f01438d6f34c414ba2265da</anchor>
      <arglist>(It &amp;it, MeasEpochChannelType2Msg &amp;msg, uint8_t sb2_length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MeasEpochParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a5f39980d1715b9e865208f467cc1d10c</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, MeasEpochMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PosCovCartesianParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>af25ab340032e1708a21a2b2aebdf8779</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, PosCovCartesianMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PosCovGeodeticParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a13e7315dc0a169e13211c5620469042d</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, PosCovGeodeticMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PVTCartesianParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a9f7b16dfc3a82db8425c838c760fb59a</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, PVTCartesianMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PVTGeodeticParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>ac3090f3a497654c8cae69f715eb60860</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, PVTGeodeticMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qiCharsToStringParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a332efb043cbf3546960047e2109b5e0f</anchor>
      <arglist>(It &amp;it, std::string &amp;val, std::size_t num)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>qiLittleEndianParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a6a6dd2e6800743cd31a1d331c676dfde</anchor>
      <arglist>(It &amp;it, Val &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>QualityIndParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a752979ad9f8a50896eaec1d4ddc49227</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, QualityInd &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReceiverSetupParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a2747200add5423874db7f88480ef152b</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, ReceiverSetup &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReceiverStatusParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a8105159f69c1a13c9e0a54b48ce1c73a</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, ReceiverStatus &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReceiverTimeParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a714b0eaf71c324d2ae1a63991fe66137</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, ReceiverTimeMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReceiverTimesParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>ae07fd076da72ad67d0ea60f43bcdc705</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, ReceiverTimeMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>RfBandParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a76d28277884778a2cec6815e387efc59</anchor>
      <arglist>(It &amp;it, RfBandMsg &amp;msg, uint8_t sb_length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RfStatusParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a383aa5eba567de106a6b93a2ff95dc5f</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, RfStatusMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDoNotUse</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>ad7185164d6fc2579f9af424878b5acd0</anchor>
      <arglist>(Val &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validValue</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>afd0203d09d933742e3d33eead62c680b</anchor>
      <arglist>(T s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VectorInfoCartParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a4f3a5584187d9420f5e0c89a2da1ff3c</anchor>
      <arglist>(It &amp;it, VectorInfoCartMsg &amp;msg, uint8_t sb_length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>VectorInfoGeodParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a81e55a5b9551796e61bbeaa13dc6fa52</anchor>
      <arglist>(It &amp;it, VectorInfoGeodMsg &amp;msg, uint8_t sb_length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VelCovCartesianParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>ac348137552a30e295bf432d41235775e</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, VelCovCartesianMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VelCovGeodeticParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a1ebafa08a7c69714022b57f819622463</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, VelCovGeodeticMsg &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VelSensorSetupParser</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>ad6f69ab288992dd6a26a9fa0d9b44e1b</anchor>
      <arglist>(ROSaicNodeBase *node, It it, It itEnd, VelSensorSetupMsg &amp;msg, bool use_ros_axis_orientation)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::array&lt; uint16_t, 256 &gt;</type>
      <name>CRC_LOOK_UP</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a995bbdbc6e604c15a41667b75ade00a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>MAX_NB_INMARSATCHANNELS</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a2085d081948be79815f4a33fc755bb0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>MAX_NR_OF_SIGNALS_PER_SATELLITE</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a15f50565d017e3b8b4317b0a0f1c2aca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>MAXSB_CHANNELSATINFO</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>ac409b31cdba834fb915c69e826f1544a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>MAXSB_CHANNELSTATEINFO</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a4d2304d5f9b3e45035c1c0344763f2e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>MAXSB_MEASEPOCH_T1</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>aa1ffa338eda37d839fcaffb7de8e82c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>MAXSB_MEASEPOCH_T2</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>ae0d668c7d691dd3863953651199f21f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>MAXSB_NBRANTENNA</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a61bedeeb2114a4893fd586cfe4ed35ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>MAXSB_NBVECTORINFO</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a01adf899e740b630f17d647ece8a25fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NR_OF_ANTENNAS</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a7a3829a7bba071ebde5ef491a3379662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NR_OF_LOGICALCHANNELS</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a4ec75f271d55fe4441614c47db1b0084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>SBF_SYNC_1</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>abf0067bcaeb5e0f3d869c6b62499de1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>SBF_SYNC_2</name>
      <anchorfile>sbf__blocks_8hpp.html</anchorfile>
      <anchor>a69a1f3e0315f1e24ebffe71019ee51c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>settings.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/communication/</path>
    <filename>settings_8hpp.html</filename>
    <class kind="struct">Capabilities</class>
    <class kind="struct">Osnma</class>
    <class kind="struct">Rtk</class>
    <class kind="struct">RtkIpServer</class>
    <class kind="struct">RtkNtrip</class>
    <class kind="struct">RtkSerial</class>
    <class kind="struct">Settings</class>
    <namespace>device_type</namespace>
    <member kind="enumeration">
      <type></type>
      <name>DeviceType</name>
      <anchorfile>namespacedevice__type.html</anchorfile>
      <anchor>a2840660795c3edc67b34d6d3566e6194</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TCP</name>
      <anchorfile>namespacedevice__type.html</anchorfile>
      <anchor>a2840660795c3edc67b34d6d3566e6194a16f4c61edc803c9e87ac1ca80aaa8f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERIAL</name>
      <anchorfile>namespacedevice__type.html</anchorfile>
      <anchor>a2840660795c3edc67b34d6d3566e6194a51e71ddc8bfd8f6528898a237991ccdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SBF_FILE</name>
      <anchorfile>namespacedevice__type.html</anchorfile>
      <anchor>a2840660795c3edc67b34d6d3566e6194a7fe108aff995b6d255d8a9d0e1715efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PCAP_FILE</name>
      <anchorfile>namespacedevice__type.html</anchorfile>
      <anchor>a2840660795c3edc67b34d6d3566e6194a4aa97e55f956465567242bcfb5a380d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>string_utilities.cpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/src/septentrio_gnss_driver/parsers/</path>
    <filename>string__utilities_8cpp.html</filename>
    <includes id="string__utilities_8hpp" name="string_utilities.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/string_utilities.hpp</includes>
    <namespace>string_utilities</namespace>
    <member kind="function">
      <type>bool</type>
      <name>containsSpace</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a194a2456bca0db4c29741b7d4543ddd0</anchor>
      <arglist>(const std::string str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toDouble</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a451618fdcf8f25a073befba3d2ac5421</anchor>
      <arglist>(const std::string &amp;string, double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toFloat</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a60113b2030b2d0116ab89441d0e020b0</anchor>
      <arglist>(const std::string &amp;string, float &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toInt32</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a93a138ff39d14903bf9f40ec10c9367e</anchor>
      <arglist>(const std::string &amp;string, int32_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>int8_t</type>
      <name>toInt8</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a8b123f7b8e8bc9100be157b2ab0dcb79</anchor>
      <arglist>(const std::string &amp;string, int8_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toUInt32</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>acbbf746b675202d910dfbd8596b11e0f</anchor>
      <arglist>(const std::string &amp;string, uint32_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>toUInt8</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a0c6bf3502373ab74998d35fac6a33098</anchor>
      <arglist>(const std::string &amp;string, uint8_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trimDecimalPlaces</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>ab72237985a637c5a86abd942ca644e40</anchor>
      <arglist>(double num)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>string_utilities.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/parsers/</path>
    <filename>string__utilities_8hpp.html</filename>
    <namespace>string_utilities</namespace>
    <member kind="function">
      <type>bool</type>
      <name>containsSpace</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a194a2456bca0db4c29741b7d4543ddd0</anchor>
      <arglist>(const std::string str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toDouble</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a451618fdcf8f25a073befba3d2ac5421</anchor>
      <arglist>(const std::string &amp;string, double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toFloat</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a60113b2030b2d0116ab89441d0e020b0</anchor>
      <arglist>(const std::string &amp;string, float &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toInt32</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a93a138ff39d14903bf9f40ec10c9367e</anchor>
      <arglist>(const std::string &amp;string, int32_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>int8_t</type>
      <name>toInt8</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a8b123f7b8e8bc9100be157b2ab0dcb79</anchor>
      <arglist>(const std::string &amp;string, int8_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toUInt32</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>acbbf746b675202d910dfbd8596b11e0f</anchor>
      <arglist>(const std::string &amp;string, uint32_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>toUInt8</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a0c6bf3502373ab74998d35fac6a33098</anchor>
      <arglist>(const std::string &amp;string, uint8_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trimDecimalPlaces</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>ab72237985a637c5a86abd942ca644e40</anchor>
      <arglist>(double num)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>telegram.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/communication/</path>
    <filename>telegram_8hpp.html</filename>
    <includes id="typedefs_8hpp" name="typedefs.hpp" local="no" imported="no">septentrio_gnss_driver/abstraction/typedefs.hpp</includes>
    <class kind="class">ConcurrentQueue</class>
    <class kind="struct">Telegram</class>
    <namespace>telegram_type</namespace>
    <member kind="typedef">
      <type>ConcurrentQueue&lt; std::shared_ptr&lt; Telegram &gt; &gt;</type>
      <name>TelegramQueue</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>ab3f614c293aa2b1cca0ca13c3deb3848</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TelegramType</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMPTY</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba9636016289d6a11bc646e7d8d47ce233</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SBF</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba36616f7cf3baf12f5316338082c21200</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMEA</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba029573e268a152f51dad92874c7d7cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMEA_INS</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba9b9941770eb5817fce3a5aa0247c9f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESPONSE</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba6294fea074045a2c9c7623bb150e16d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR_RESPONSE</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbbadcfd6038862eb88ba43c612d928eb655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONNECTION_DESCRIPTOR</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba65d74d21a2327b901f56ba3dd6c4f691</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba9b06ee2b3ccde927dd70ba460db8c2ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>CONNECTION_DESCRIPTOR_BYTE_C</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a0f5287f46d7dc1b6009cb2af9c6865b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>CONNECTION_DESCRIPTOR_BYTE_D</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a0e544c0c3333909dc26cccf2c4e399fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>CONNECTION_DESCRIPTOR_BYTE_I</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>aba1f90371909ee13558b9da0c4876b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>CONNECTION_DESCRIPTOR_BYTE_N</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a9de94e116475132d9f467572b7caae84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>CONNECTION_DESCRIPTOR_BYTE_U</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a99369b3df6ea48baab5c5d2e02ca213f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>CONNECTION_DESCRIPTOR_FOOTER</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>acd4ea0c791e1453f549e5dd34a4bdb25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>CR</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a32c8b9d5d908ba2ceb00eece4f5f43cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>ERROR_SYNC_BYTE_3</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>ae8d0edc017c66947005ba7436951d5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>LF</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a2b504973dd8a946dc106eb2aa4ee75dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>MAX_SBF_SIZE</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>af434962e815eb49d8e5e04509a213e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>MAX_UDP_PACKET_SIZE</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a4fc46053f439e521caac57ea42eb9794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NMEA_INS_SYNC_BYTE_2</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a45a464838d14020eabd27a8b4ebf250b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NMEA_INS_SYNC_BYTE_3</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>ac8cbfd01adf77f1ec796c969705fc86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NMEA_SYNC_BYTE_2</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a668977f097c8b52a875ac5c13edcd82a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>NMEA_SYNC_BYTE_3</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a05ee6f269a300d7e0c2dc651f6fc6634</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>RESPONSE_SYNC_BYTE_2</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a44ca1cf053388a27c92b249d06d64ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>RESPONSE_SYNC_BYTE_3</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a0f1a969a14869fa20f849dce6243208b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>RESPONSE_SYNC_BYTE_3a</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a11e00a509d14af8d2e4deb12f315ae41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>SBF_HEADER_SIZE</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>ad52fed4e4b559e8159962e8964cc63d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>SBF_SYNC_BYTE_2</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a074eb72c1e4e9f39b7271cc5758c489c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>SYNC_BYTE_1</name>
      <anchorfile>telegram_8hpp.html</anchorfile>
      <anchor>a84ba16130d0f3a604d4d97b2d38f9a7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>telegram_handler.cpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/src/septentrio_gnss_driver/communication/</path>
    <filename>telegram__handler_8cpp.html</filename>
    <includes id="telegram__handler_8hpp" name="telegram_handler.hpp" local="no" imported="no">septentrio_gnss_driver/communication/telegram_handler.hpp</includes>
    <namespace>io</namespace>
  </compound>
  <compound kind="file">
    <name>telegram_handler.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/communication/</path>
    <filename>telegram__handler_8hpp.html</filename>
    <includes id="typedefs_8hpp" name="typedefs.hpp" local="no" imported="no">septentrio_gnss_driver/abstraction/typedefs.hpp</includes>
    <includes id="message__handler_8hpp" name="message_handler.hpp" local="no" imported="no">septentrio_gnss_driver/communication/message_handler.hpp</includes>
    <includes id="telegram_8hpp" name="telegram.hpp" local="no" imported="no">septentrio_gnss_driver/communication/telegram.hpp</includes>
    <class kind="class">io::Semaphore</class>
    <class kind="class">io::TelegramHandler</class>
    <namespace>io</namespace>
  </compound>
  <compound kind="file">
    <name>typedefs.hpp</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/include/septentrio_gnss_driver/abstraction/</path>
    <filename>typedefs_8hpp.html</filename>
    <includes id="settings_8hpp" name="settings.hpp" local="no" imported="no">septentrio_gnss_driver/communication/settings.hpp</includes>
    <includes id="string__utilities_8hpp" name="string_utilities.hpp" local="no" imported="no">septentrio_gnss_driver/parsers/string_utilities.hpp</includes>
    <class kind="class">ROSaicNodeBase</class>
    <namespace>log_level</namespace>
    <member kind="typedef">
      <type>septentrio_gnss_driver::AIMPlusStatus</type>
      <name>AimPlusStatusMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a1a81d0cb86b983555801115766f070c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::AttCovEuler</type>
      <name>AttCovEulerMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a000d7f7e5482206defa1c52d51e39653</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::AttEuler</type>
      <name>AttEulerMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a7a7bd6d81389077cd5fbc4b4796e467a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::BaseVectorCart</type>
      <name>BaseVectorCartMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a43ca9ce036a68a4dedfeeb1e31073e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::BaseVectorGeod</type>
      <name>BaseVectorGeodMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a2472660858a7a883df4a681eea95bae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::BlockHeader</type>
      <name>BlockHeaderMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a64ac0f8ba23e7b28ced9f0dd0989be1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>diagnostic_msgs::DiagnosticArray</type>
      <name>DiagnosticArrayMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>aabfff625f9667ccc348062b83898106f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>diagnostic_msgs::DiagnosticStatus</type>
      <name>DiagnosticStatusMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a253ae0f424fc1079ad9f93e719a693ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::ExtSensorMeas</type>
      <name>ExtSensorMeasMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a51d85c9e25ef92cca330545c832f55ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::GALAuthStatus</type>
      <name>GalAuthStatusMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>aace614ff97b96c9766d1f1260918f468</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nmea_msgs::Gpgga</type>
      <name>GpggaMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a57501e2c31514b6bb136cebe7c2db79a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nmea_msgs::Gpgsa</type>
      <name>GpgsaMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a8b3d5b043f3817c6c96220e8ba19436c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nmea_msgs::Gpgsv</type>
      <name>GpgsvMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a90d87311a4cb318e6411275e85af5883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nmea_msgs::Gprmc</type>
      <name>GprmcMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a9ec1aaee84c4e73faf31b856f16facc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gps_common::GPSFix</type>
      <name>GpsFixMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a334523400e250a9696c702bef3024c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gps_common::GPSStatus</type>
      <name>GpsStatusMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a9383606fe847757c92289dbffd889907</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::Imu</type>
      <name>ImuMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a23bfa2c71e23b5927c75fc53c56662be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::IMUSetup</type>
      <name>IMUSetupMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a6efef3ed79ef03e91cce94569b50b487</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::INSNavCart</type>
      <name>INSNavCartMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a4d22599d68e8bab86e3e1b751993a4a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::INSNavGeod</type>
      <name>INSNavGeodMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>aa949dff3c11c2bdd86e5ddcc13c16828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nav_msgs::Odometry</type>
      <name>LocalizationMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>ae3ed5b5d590db7e2eae6ec60a7961ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::MeasEpochChannelType1</type>
      <name>MeasEpochChannelType1Msg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a679b067ae7806d1a91d5bbaf98d59eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::MeasEpochChannelType2</type>
      <name>MeasEpochChannelType2Msg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>af7ec55e5ec57d15241edcc1603fa668c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::MeasEpoch</type>
      <name>MeasEpochMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a56895601baab7a5583cc64264559e003</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::NavSatFix</type>
      <name>NavSatFixMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a4828cb8beea0d054ce798a3f1b7d8d0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::NavSatStatus</type>
      <name>NavSatStatusMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a2385f3167656a8542aea89d59c03ee18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::PosCovCartesian</type>
      <name>PosCovCartesianMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a0b4f56aa3f275bbfee080e1574d1c7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::PosCovGeodetic</type>
      <name>PosCovGeodeticMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a14dd1cc963c68cbb811e1d49253d1532</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>geometry_msgs::PoseWithCovarianceStamped</type>
      <name>PoseWithCovarianceStampedMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a8a096e545cb843c20f8184cd7503b6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::PVTCartesian</type>
      <name>PVTCartesianMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>adf565cb621c001d5d58b854b210385f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::PVTGeodetic</type>
      <name>PVTGeodeticMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>ab2897dae9c2871a96d367bc82a177d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>geometry_msgs::Quaternion</type>
      <name>QuaternionMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>ad1ce16bb3fdf67a8dd322e74766ab28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::ReceiverTime</type>
      <name>ReceiverTimeMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a4ca55fe21e4e15ff2e1f71e685dc0970</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::RFBand</type>
      <name>RfBandMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a0ea67dc03859bcf4b8cc99d48300e262</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::RFStatus</type>
      <name>RfStatusMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a13dca32d2a34c42f8692be48bde9a3af</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>sensor_msgs::TimeReference</type>
      <name>TimeReferenceMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a4e66cf49cd6f1bfd9ebf43f809884673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>Timestamp</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>aadf87d96f6c4ceb92a27fcb0e3fce1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ros::Time</type>
      <name>TimestampRos</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a29fe87c45f6d205bcc6cd64ce8f051ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>geometry_msgs::TransformStamped</type>
      <name>TransformStampedMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>afd8bbba936506fa108a0d5c6e1d73c90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>geometry_msgs::TwistWithCovarianceStamped</type>
      <name>TwistWithCovarianceStampedMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a514ff452d5b69cd48603cac6e96540a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::VectorInfoCart</type>
      <name>VectorInfoCartMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>ac514c9794ff23eef54bf79467fe02582</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::VectorInfoGeod</type>
      <name>VectorInfoGeodMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a3f7fa233a69535599fad088bffc050ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::VelCovCartesian</type>
      <name>VelCovCartesianMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>ab047ff3277c5bbb4cbd39cfea78037dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::VelCovGeodetic</type>
      <name>VelCovGeodeticMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a1314b16c5d6fd5473a4d29a0ca27f730</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>septentrio_gnss_driver::VelSensorSetup</type>
      <name>VelSensorSetupMsg</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a737745b1535edc4e41b70ad8dfa52dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LogLevel</name>
      <anchorfile>namespacelog__level.html</anchorfile>
      <anchor>a494935dbc132cd442ddf18897c064c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEBUG</name>
      <anchorfile>namespacelog__level.html</anchorfile>
      <anchor>a494935dbc132cd442ddf18897c064c12a00416839e8d4f36382e4ea177b18d9fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INFO</name>
      <anchorfile>namespacelog__level.html</anchorfile>
      <anchor>a494935dbc132cd442ddf18897c064c12a979162370fb3cbe7f66ff168292759b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARN</name>
      <anchorfile>namespacelog__level.html</anchorfile>
      <anchor>a494935dbc132cd442ddf18897c064c12a73ec8c8aa3b04758e1be182584a86eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>namespacelog__level.html</anchorfile>
      <anchor>a494935dbc132cd442ddf18897c064c12abe80c965c421458b435babc03f2837ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FATAL</name>
      <anchorfile>namespacelog__level.html</anchorfile>
      <anchor>a494935dbc132cd442ddf18897c064c12ac19c9b0b4ed0f6b4daf7418a6c5a564c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Timestamp</type>
      <name>timestampFromRos</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a7ea86f8690f7083d0bf8aba9ab725ac1</anchor>
      <arglist>(const TimestampRos &amp;tsr)</arglist>
    </member>
    <member kind="function">
      <type>TimestampRos</type>
      <name>timestampToRos</name>
      <anchorfile>typedefs_8hpp.html</anchorfile>
      <anchor>a545dce337d41b42ba91de5d943b29783</anchor>
      <arglist>(Timestamp ts)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VectorInfoCart.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>VectorInfoCart_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>VectorInfoGeod.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>VectorInfoGeod_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>VelCovCartesian.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>VelCovCartesian_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>VelCovGeodetic.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>VelCovGeodetic_8msg.html</filename>
  </compound>
  <compound kind="file">
    <name>VelSensorSetup.msg</name>
    <path>/tmp/ws/src/septentrio_gnss_driver/msg/</path>
    <filename>VelSensorSetup_8msg.html</filename>
  </compound>
  <compound kind="struct">
    <name>AgcState</name>
    <filename>structAgcState.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>blanking_stat</name>
      <anchorfile>structAgcState.html</anchorfile>
      <anchor>a2dd111d3b0371a8ae50fbf4558ab7784</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>frontend_id</name>
      <anchorfile>structAgcState.html</anchorfile>
      <anchor>a114cfa87880e47058b09f32a7c87f3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>gain</name>
      <anchorfile>structAgcState.html</anchorfile>
      <anchor>a9a4e88a971c4711fa66c70de962eb27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sample_var</name>
      <anchorfile>structAgcState.html</anchorfile>
      <anchor>a4e3c35ed457a29b94c38ddfd603a4e52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>io::AsyncManager</name>
    <filename>classio_1_1AsyncManager.html</filename>
    <templarg></templarg>
    <base>io::AsyncManagerBase</base>
    <member kind="function">
      <type></type>
      <name>AsyncManager</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a1e2c2e794c2d85cf24b52aaa3cd24de4</anchor>
      <arglist>(ROSaicNodeBase *node, TelegramQueue *telegramQueue)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>aed63e53c19f0f75b34f3ec13280aae2f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>send</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>acc9e1045c89407e900978f175ab07343</anchor>
      <arglist>(const std::string &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPort</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a23e6858001bb47acddf0d63258396953</anchor>
      <arglist>(const std::string &amp;port)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AsyncManager</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a1523096a2abf9acbf46320a1e884a27a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>close</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>afb4c026946f35544e0e3d6605f13d1de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readSbf</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a0249f16a159d9b48a2dd65b89fb46e23</anchor>
      <arglist>(std::size_t length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readSbfHeader</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a1f5fa53130880729718dfe3db8a58262</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readString</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a6323a9285614030c5d8b939e4ee2c4a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readStringElements</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>aa1f8cf1847769855c4680cad9fd21254</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readSync</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>aa2e97e790e566a684895eef31ab19fa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>readUnknown</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>ac294878f63866112849a765f41f3506f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>receive</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a28e676ef299ad8eef00f6d5388fb3e7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resync</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a92039bd51a9993a7b4261367bc942779</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>runIoService</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a40da3326c6ee2ee934ed7c0fa9b77754</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>runWatchdog</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a31449cf25ca9ddd8f432b6f053d23049</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>ad2184bc75b25b0488182e108984cdb5b</anchor>
      <arglist>(const std::string &amp;cmd)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; uint8_t, 1 &gt;</type>
      <name>buf_</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>ac785c25befad07676a991e8deaa0ba6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IoType</type>
      <name>ioInterface_</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a50eadb2ac30d951e21a498119a148f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; boost::asio::io_service &gt;</type>
      <name>ioService_</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a82f0173a8f9dae5f6fbfa335515442a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>ioThread_</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a46fea3a19f96ab2a3ccdf9a6a9f723c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ROSaicNodeBase *</type>
      <name>node_</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>aae67a1a0f85cf5b06196deb0d764e08e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Timestamp</type>
      <name>recvStamp_</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a5159a0e1038084f180a9149fbb750c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>running_</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a974a78a5032be485b7bf7b671de68f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; Telegram &gt;</type>
      <name>telegram_</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>ad4da58a29352d088c9d18ee5c4fca4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TelegramQueue *</type>
      <name>telegramQueue_</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a5d32ea75a3965d7cfcf211409af2de53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>watchdogThread_</name>
      <anchorfile>classio_1_1AsyncManager.html</anchorfile>
      <anchor>a39f03089422103dbdd7b77c55040511e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>io::AsyncManagerBase</name>
    <filename>classio_1_1AsyncManagerBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>connect</name>
      <anchorfile>classio_1_1AsyncManagerBase.html</anchorfile>
      <anchor>a90f419949942ff076c8b1d723b2be4c6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>send</name>
      <anchorfile>classio_1_1AsyncManagerBase.html</anchorfile>
      <anchor>a3307a5fdac40111fe065d34d35e43e02</anchor>
      <arglist>(const std::string &amp;cmd)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AsyncManagerBase</name>
      <anchorfile>classio_1_1AsyncManagerBase.html</anchorfile>
      <anchor>ac0a46bdbb7eaf7cc77df98f5edd5e865</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseParser</name>
    <filename>classBaseParser.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>BaseParser</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a2ca4faef43929a818105c2403cc98132</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>getMessageID</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>ad594011c90c9f6abb56e69135747620d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual T</type>
      <name>parseASCII</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a731573f6bf7c54231821d1e30fc229c8</anchor>
      <arglist>(const NMEASentence &amp;sentence, const std::string &amp;frame_id, bool use_gnss_time, Timestamp time_obj) noexcept(false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaseParser</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a431b89888beeaba3bf6d29d74b942d42</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseParser&lt; GpggaMsg &gt;</name>
    <filename>classBaseParser.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseParser</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a2ca4faef43929a818105c2403cc98132</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>getMessageID</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>ad594011c90c9f6abb56e69135747620d</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GpggaMsg</type>
      <name>parseASCII</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a731573f6bf7c54231821d1e30fc229c8</anchor>
      <arglist>(const NMEASentence &amp;sentence, const std::string &amp;frame_id, bool use_gnss_time, Timestamp time_obj) noexcept(false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaseParser</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a431b89888beeaba3bf6d29d74b942d42</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseParser&lt; GpgsaMsg &gt;</name>
    <filename>classBaseParser.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseParser</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a2ca4faef43929a818105c2403cc98132</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>getMessageID</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>ad594011c90c9f6abb56e69135747620d</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GpgsaMsg</type>
      <name>parseASCII</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a731573f6bf7c54231821d1e30fc229c8</anchor>
      <arglist>(const NMEASentence &amp;sentence, const std::string &amp;frame_id, bool use_gnss_time, Timestamp time_obj) noexcept(false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaseParser</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a431b89888beeaba3bf6d29d74b942d42</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseParser&lt; GpgsvMsg &gt;</name>
    <filename>classBaseParser.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseParser</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a2ca4faef43929a818105c2403cc98132</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>getMessageID</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>ad594011c90c9f6abb56e69135747620d</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GpgsvMsg</type>
      <name>parseASCII</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a731573f6bf7c54231821d1e30fc229c8</anchor>
      <arglist>(const NMEASentence &amp;sentence, const std::string &amp;frame_id, bool use_gnss_time, Timestamp time_obj) noexcept(false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaseParser</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a431b89888beeaba3bf6d29d74b942d42</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseParser&lt; GprmcMsg &gt;</name>
    <filename>classBaseParser.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseParser</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a2ca4faef43929a818105c2403cc98132</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual const std::string</type>
      <name>getMessageID</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>ad594011c90c9f6abb56e69135747620d</anchor>
      <arglist>() const=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual GprmcMsg</type>
      <name>parseASCII</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a731573f6bf7c54231821d1e30fc229c8</anchor>
      <arglist>(const NMEASentence &amp;sentence, const std::string &amp;frame_id, bool use_gnss_time, Timestamp time_obj) noexcept(false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaseParser</name>
      <anchorfile>classBaseParser.html</anchorfile>
      <anchor>a431b89888beeaba3bf6d29d74b942d42</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BlockHeader</name>
    <filename>structBlockHeader.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>crc</name>
      <anchorfile>structBlockHeader.html</anchorfile>
      <anchor>a6efbedf84a1082fe38109bdb1fb43fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>id</name>
      <anchorfile>structBlockHeader.html</anchorfile>
      <anchor>a453d16487c29d25240e81143906d16bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>length</name>
      <anchorfile>structBlockHeader.html</anchorfile>
      <anchor>a1d23321869fecdab451ca9e3d5cc6e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>revision</name>
      <anchorfile>structBlockHeader.html</anchorfile>
      <anchor>adf3a2e2f7e6a05fc90de887211a34efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sync_1</name>
      <anchorfile>structBlockHeader.html</anchorfile>
      <anchor>a00411fb1103b1a0c3b5476c96aa24e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sync_2</name>
      <anchorfile>structBlockHeader.html</anchorfile>
      <anchor>a28fb9c999cb4fbab714ffaf086379269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>tow</name>
      <anchorfile>structBlockHeader.html</anchorfile>
      <anchor>ad667faaa9ed44255264137a0991c126b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>wnc</name>
      <anchorfile>structBlockHeader.html</anchorfile>
      <anchor>a5bab0c00caa23f599d5ce2c96ee1c8a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Capabilities</name>
    <filename>structCapabilities.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>has_heading</name>
      <anchorfile>structCapabilities.html</anchorfile>
      <anchor>a05579acf4bf311b827c6a16d1ee1c4d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>has_improved_vsm_handling</name>
      <anchorfile>structCapabilities.html</anchorfile>
      <anchor>a34130e06ed9fa578f120619b0e23ce07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_ins</name>
      <anchorfile>structCapabilities.html</anchorfile>
      <anchor>a25aba8e5c9ddd5a4e4af96096aa51a99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChannelSatInfo</name>
    <filename>structChannelSatInfo.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>az_rise_set</name>
      <anchorfile>structChannelSatInfo.html</anchorfile>
      <anchor>a903a436213bd05d352ead38085b2a275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>elev</name>
      <anchorfile>structChannelSatInfo.html</anchorfile>
      <anchor>a36996ee2a183adf3d5018049e21c5fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>freq_nr</name>
      <anchorfile>structChannelSatInfo.html</anchorfile>
      <anchor>a14d7c18101c63d433ef173fb25228c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>health_status</name>
      <anchorfile>structChannelSatInfo.html</anchorfile>
      <anchor>a7dfc99eff3adcb21d4d8e3db2c9e4b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>n2</name>
      <anchorfile>structChannelSatInfo.html</anchorfile>
      <anchor>a2f9b43de5e1f080175432a75babb035c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>rx_channel</name>
      <anchorfile>structChannelSatInfo.html</anchorfile>
      <anchor>a6cf28d18fdda2935d132f398cc2eab3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ChannelStateInfo &gt;</type>
      <name>stateInfo</name>
      <anchorfile>structChannelSatInfo.html</anchorfile>
      <anchor>a9003e4c8e14e220bb01dc5e4d8aacda7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sv_id</name>
      <anchorfile>structChannelSatInfo.html</anchorfile>
      <anchor>af1f815dd8a4f3df36d13fe8e3a99bde9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChannelStateInfo</name>
    <filename>structChannelStateInfo.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>antenna</name>
      <anchorfile>structChannelStateInfo.html</anchorfile>
      <anchor>a2ac5c39e2b7d4ef14c00eb6b8131f837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>pvt_info</name>
      <anchorfile>structChannelStateInfo.html</anchorfile>
      <anchor>a6cc324b009a28476bba2b911e2674ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>pvt_status</name>
      <anchorfile>structChannelStateInfo.html</anchorfile>
      <anchor>a59e2788b44b317bd0207205eef7f8568</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>tracking_status</name>
      <anchorfile>structChannelStateInfo.html</anchorfile>
      <anchor>a25f0fef2638f63a3f678f4ffdcd805a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ChannelStatus</name>
    <filename>structChannelStatus.html</filename>
    <member kind="variable">
      <type>BlockHeader</type>
      <name>block_header</name>
      <anchorfile>structChannelStatus.html</anchorfile>
      <anchor>a1a996681576318a1c1334f70e121bedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>n</name>
      <anchorfile>structChannelStatus.html</anchorfile>
      <anchor>af0bd1ceb653062b7fbd03302b6f1e68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ChannelSatInfo &gt;</type>
      <name>satInfo</name>
      <anchorfile>structChannelStatus.html</anchorfile>
      <anchor>a32c2373c6bf927daa95875bbc9388632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sb1_length</name>
      <anchorfile>structChannelStatus.html</anchorfile>
      <anchor>a039d07fe80fb5eac3aa985f4d7a94acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sb2_length</name>
      <anchorfile>structChannelStatus.html</anchorfile>
      <anchor>ad3bd1d60f8f554368b65e4018cfc74ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>io::CommunicationCore</name>
    <filename>classio_1_1CommunicationCore.html</filename>
    <member kind="function">
      <type></type>
      <name>CommunicationCore</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a9c9c08411dae3e01cf1069282003e7ba</anchor>
      <arglist>(ROSaicNodeBase *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configureRx</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a8348ba56fe010a8e16db4eee3143b39b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>aadf9a4d3290bff503562b9e8cd22f617</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendVelocity</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a4feca9b9d4369376247003098133e3f3</anchor>
      <arglist>(const std::string &amp;velNmea)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CommunicationCore</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a76d69b9a1ed77b3cce41d9fafd2136c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initializeIo</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>aff88ff7ab2880f2a17e54d638b157d12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processTelegrams</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>ae49ce15b812a7351a5878971762c53a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>resetMainConnection</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a25f2ce2bfc4f075c404c1a2614115058</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetSettings</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a7870e6ec480aa81b52ee5b8a2d999b4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>send</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a1b15e4e5255258ac1a42d5ba818f602c</anchor>
      <arglist>(const std::string &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initializedIo_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>afce1dda2cfe3612322cb0618f5bd0013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mainConnectionPort_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>ae23c3c0e9cee034bf60567104b21571a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; AsyncManagerBase &gt;</type>
      <name>manager_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a57ee11d1e0b10310df2b741bebe2a5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>nmeaActivated_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a5e949f8335d6826df3e16a565701a8f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ROSaicNodeBase *</type>
      <name>node_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a59a4013e6ca87a7bcfb0cc72ed50d09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>processingThread_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>ac096332f2653cecfc0df822f01eb75d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>running_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a0aa448689ad589a7957296cbdca0e342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Settings *</type>
      <name>settings_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>afc7e4a22c981297e6abf6fbde5bd17a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>streamPort_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>ab53fbc4290607a6c9ff8cefa3051495b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; AsyncManager&lt; TcpIo &gt; &gt;</type>
      <name>tcpClient_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a5163b80342b5e6a4762649466b5782d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TelegramHandler</type>
      <name>telegramHandler_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a76bbabf1f147fe721485a80a58e539d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TelegramQueue</type>
      <name>telegramQueue_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a64ec0901000b5c964407c6438c8ab1aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; UdpClient &gt;</type>
      <name>udpClient_</name>
      <anchorfile>classio_1_1CommunicationCore.html</anchorfile>
      <anchor>a7dc615c60e0d4824728cb182211e695a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConcurrentQueue</name>
    <filename>classConcurrentQueue.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>aaf6fad91897de00fe1def296b510cb91</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>aff7e97c03b7b665d198e3b4078519ccf</anchor>
      <arglist>(T &amp;output) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>adcaeb9edb56390e6ec4b447e3c2eaaf5</anchor>
      <arglist>(const T &amp;input) noexcept</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>aa681ffddd12a912d138a40437bd5ab0f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>cond_</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>a78507fa05291c9666eef0797179d3e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mtx_</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>ac34603e9a8d861e4b0285fe15455929b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; T &gt;</type>
      <name>queue_</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>aadadd9774301ab089cfc41bc325a0340</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConcurrentQueue&lt; std::shared_ptr&lt; Telegram &gt; &gt;</name>
    <filename>classConcurrentQueue.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>aaf6fad91897de00fe1def296b510cb91</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pop</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>aff7e97c03b7b665d198e3b4078519ccf</anchor>
      <arglist>(std::shared_ptr&lt; Telegram &gt; &amp;output) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>adcaeb9edb56390e6ec4b447e3c2eaaf5</anchor>
      <arglist>(const std::shared_ptr&lt; Telegram &gt; &amp;input) noexcept</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>aa681ffddd12a912d138a40437bd5ab0f</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>cond_</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>a78507fa05291c9666eef0797179d3e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mtx_</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>ac34603e9a8d861e4b0285fe15455929b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; std::shared_ptr&lt; Telegram &gt; &gt;</type>
      <name>queue_</name>
      <anchorfile>classConcurrentQueue.html</anchorfile>
      <anchor>aadadd9774301ab089cfc41bc325a0340</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Dop</name>
    <filename>structDop.html</filename>
    <member kind="variable">
      <type>BlockHeader</type>
      <name>block_header</name>
      <anchorfile>structDop.html</anchorfile>
      <anchor>aed2be90d6b9257b53f5b7fe9baa86c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>hdop</name>
      <anchorfile>structDop.html</anchorfile>
      <anchor>a199c0af4515c4281ceff490b2619ea71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>hpl</name>
      <anchorfile>structDop.html</anchorfile>
      <anchor>a93cac955f84722b32645787fbc23313a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>nr_sv</name>
      <anchorfile>structDop.html</anchorfile>
      <anchor>a658c2f8706f228b62f00ca2f91ead267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pdop</name>
      <anchorfile>structDop.html</anchorfile>
      <anchor>a4d4afab691b211e7908a6b8ad246cb26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>tdop</name>
      <anchorfile>structDop.html</anchorfile>
      <anchor>af787244e81f2f179dc472ca8600e4dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vdop</name>
      <anchorfile>structDop.html</anchorfile>
      <anchor>ac76f2d0829b0a752414cc3fba8377540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vpl</name>
      <anchorfile>structDop.html</anchorfile>
      <anchor>aada4bd1d25a3ae9b1a1d530658b98c8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DOP</name>
    <filename>classDOP.html</filename>
  </compound>
  <compound kind="class">
    <name>GpggaParser</name>
    <filename>classGpggaParser.html</filename>
    <base>BaseParser&lt; GpggaMsg &gt;</base>
    <member kind="function">
      <type>const std::string</type>
      <name>getMessageID</name>
      <anchorfile>classGpggaParser.html</anchorfile>
      <anchor>a534807b5bf7622bbbf7a2289bfba4064</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpggaParser</name>
      <anchorfile>classGpggaParser.html</anchorfile>
      <anchor>a3f58b883fe444f24a76efd7441f178aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GpggaMsg</type>
      <name>parseASCII</name>
      <anchorfile>classGpggaParser.html</anchorfile>
      <anchor>a9131b606d25ee03627b16e1e786fc754</anchor>
      <arglist>(const NMEASentence &amp;sentence, const std::string &amp;frame_id, bool use_gnss_time, Timestamp time_obj) noexcept(false) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasLastGPGGAValid</name>
      <anchorfile>classGpggaParser.html</anchorfile>
      <anchor>a6c81d509fa73629a43751b3ca1620981</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MESSAGE_ID</name>
      <anchorfile>classGpggaParser.html</anchorfile>
      <anchor>a135d678a2ac030dbbbf4c5ab71c142d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>was_last_gpgga_valid_</name>
      <anchorfile>classGpggaParser.html</anchorfile>
      <anchor>a060d3261b1012d111b70934deeb4702e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GpgsaParser</name>
    <filename>classGpgsaParser.html</filename>
    <base>BaseParser&lt; GpgsaMsg &gt;</base>
    <member kind="function">
      <type>const std::string</type>
      <name>getMessageID</name>
      <anchorfile>classGpgsaParser.html</anchorfile>
      <anchor>a69033cdac1d8d06f0341da9e721e66e5</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpgsaParser</name>
      <anchorfile>classGpgsaParser.html</anchorfile>
      <anchor>a2a763ee35d98dab9a887f04242462fc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GpgsaMsg</type>
      <name>parseASCII</name>
      <anchorfile>classGpgsaParser.html</anchorfile>
      <anchor>ac169111d222b029b6583d4a58a543e0b</anchor>
      <arglist>(const NMEASentence &amp;sentence, const std::string &amp;frame_id, bool use_gnss_time, Timestamp time_obj) noexcept(false) override</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MESSAGE_ID</name>
      <anchorfile>classGpgsaParser.html</anchorfile>
      <anchor>a9da577deba43bf3095f4e74c1a9250ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GpgsvParser</name>
    <filename>classGpgsvParser.html</filename>
    <base>BaseParser&lt; GpgsvMsg &gt;</base>
    <member kind="function">
      <type>const std::string</type>
      <name>getMessageID</name>
      <anchorfile>classGpgsvParser.html</anchorfile>
      <anchor>a01fa82f2791662a7c30a7e6ab8e49cfa</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpgsvParser</name>
      <anchorfile>classGpgsvParser.html</anchorfile>
      <anchor>afe1710863c692c3a465abd5898849440</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GpgsvMsg</type>
      <name>parseASCII</name>
      <anchorfile>classGpgsvParser.html</anchorfile>
      <anchor>a8482ba603eb705984db54895a4e5810d</anchor>
      <arglist>(const NMEASentence &amp;sentence, const std::string &amp;frame_id, bool use_gnss_time, Timestamp time_obj) noexcept(false) override</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MESSAGE_ID</name>
      <anchorfile>classGpgsvParser.html</anchorfile>
      <anchor>a92e8af1e08ef0f0a7d3cdd44bc447ac5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GprmcParser</name>
    <filename>classGprmcParser.html</filename>
    <base>BaseParser&lt; GprmcMsg &gt;</base>
    <member kind="function">
      <type>const std::string</type>
      <name>getMessageID</name>
      <anchorfile>classGprmcParser.html</anchorfile>
      <anchor>adbec95c82c1c5dbf41af7dfa46043f2d</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GprmcParser</name>
      <anchorfile>classGprmcParser.html</anchorfile>
      <anchor>aadb2b66bcde1b621a81c76d9bca38486</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GprmcMsg</type>
      <name>parseASCII</name>
      <anchorfile>classGprmcParser.html</anchorfile>
      <anchor>a2ed706a0e961d8a4af3777d8037466e1</anchor>
      <arglist>(const NMEASentence &amp;sentence, const std::string &amp;frame_id, bool use_gnss_time, Timestamp time_obj) noexcept(false) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wasLastGPRMCValid</name>
      <anchorfile>classGprmcParser.html</anchorfile>
      <anchor>acb7e35adf2cc008a8c0f7c1d12ce5f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>KNOTS_TO_MPS</name>
      <anchorfile>classGprmcParser.html</anchorfile>
      <anchor>a7af809b089c3710976f373c8c1b7b7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MESSAGE_ID</name>
      <anchorfile>classGprmcParser.html</anchorfile>
      <anchor>aad31ee036b25304feb810d5418838418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>was_last_gprmc_valid_</name>
      <anchorfile>classGprmcParser.html</anchorfile>
      <anchor>ae1ad62c5608e6b00cb902631e85d22ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>io::MessageHandler</name>
    <filename>classio_1_1MessageHandler.html</filename>
    <member kind="function">
      <type></type>
      <name>MessageHandler</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a6501c2c25df4cac8b0543d17ff93527b</anchor>
      <arglist>(ROSaicNodeBase *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseNmea</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a52452948ce020cc238e5e88389dedb41</anchor>
      <arglist>(const std::shared_ptr&lt; Telegram &gt; &amp;telegram)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parseSbf</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a573714f3373cc5c3ec35ac6e0c0f806f</anchor>
      <arglist>(const std::shared_ptr&lt; Telegram &gt; &amp;telegram)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLeapSeconds</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a99ac0402f872d84d0643b8b38425833e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assembleAimAndDiagnosticArray</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a455903bcbfdaa240605b60aec47542d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assembleDiagnosticArray</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a26a7669a6278bccbad93d2c04507602e</anchor>
      <arglist>(const std::shared_ptr&lt; Telegram &gt; &amp;telegram)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assembleGpsFix</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>aa1f5f20f2afae51490e6f2593c24479f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assembleHeader</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>ad089e7d72c40fa3f8da791bb97d64a8e</anchor>
      <arglist>(const std::string &amp;frameId, const std::shared_ptr&lt; Telegram &gt; &amp;telegram, T &amp;msg) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assembleImu</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>accef825aa98e6ad33f8f1e3031f5c723</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assembleLocalizationEcef</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a87e9a20971224e261dcfb9c48c853943</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assembleLocalizationMsgTwist</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>ab18420fdc93dcd285784199e3b698aaf</anchor>
      <arglist>(double roll, double pitch, double yaw, LocalizationMsg &amp;msg) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assembleLocalizationUtm</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a349d466c4e862cc8c3904e382010ad23</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assembleNavSatFix</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>aaedcf09722b0d51caf6d58821b20b376</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assembleOsnmaDiagnosticArray</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a27a398f9c1404a171bc8de4ba01821dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assemblePoseWithCovarianceStamped</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>aba74e5bd8a216b06235ba1681e6f54c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assembleTimeReference</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>ac30f30047c23db9c286e0d2f21bd20f6</anchor>
      <arglist>(const std::shared_ptr&lt; Telegram &gt; &amp;telegram)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>assembleTwist</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a525f30fd932d43068e5d700c109531f0</anchor>
      <arglist>(bool fromIns=false)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a0e196471dd44596e27625b84379fa9aa</anchor>
      <arglist>(const std::string &amp;topic, const M &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishTf</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a0587d95d8b17016844c5e59703c30ca5</anchor>
      <arglist>(const LocalizationMsg &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Timestamp</type>
      <name>timestampSBF</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a920d34286e1cfd6238f6484e774f5e41</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Timestamp</type>
      <name>timestampSBF</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a560c8c0e4dd9b37b71f091a2cf1c2c7f</anchor>
      <arglist>(uint32_t tow, uint16_t wnc) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a48d274008d022062f30d0a4ba7eef3cb</anchor>
      <arglist>(Timestamp time_obj)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>current_leap_seconds_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>ab3f6cb50e13cb5fab924ea7d420a40a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; std::string &gt;</type>
      <name>fixedUtmZone_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a374a6c583d8e5ff92c13466e9d546583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AttCovEulerMsg</type>
      <name>last_attcoveuler_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a611473ab00c6bcfb6fa2e4af07903e8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AttEulerMsg</type>
      <name>last_atteuler_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a53079d06335cefc14a353672956dd567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ChannelStatus</type>
      <name>last_channelstatus_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>aae2bc8a3e007341c164b5f87457f518e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dop</type>
      <name>last_dop_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a70403c4ed0ea6d78a0a5febe8528d355</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ExtSensorMeasMsg</type>
      <name>last_extsensmeas_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>ab2a7629ccfe5437e478b37bf0bffe0b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GalAuthStatusMsg</type>
      <name>last_gal_auth_status_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>afd1066789deadfad117416941b651352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>INSNavCartMsg</type>
      <name>last_insnavcart_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a60babba4e1df72cadaa49ce4dad0aff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>INSNavGeodMsg</type>
      <name>last_insnavgeod_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a54397623b17d194fb0d6d1331b3c1566</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MeasEpochMsg</type>
      <name>last_measepoch_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a1a6c22ee7e28d7db5155b4c7b26c8cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PosCovGeodeticMsg</type>
      <name>last_poscovgeodetic_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>af14d79871e82f12cae690906081bdb88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>last_pvt_latency_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>af671a6eb5c0a5e08c183e85fd9fefbb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PVTGeodeticMsg</type>
      <name>last_pvtgeodetic_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a0b0870311401bbb79dbd920617b5408b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QualityInd</type>
      <name>last_qualityind_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a72e746163b8a25fedce837219cc5e9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReceiverSetup</type>
      <name>last_receiversetup_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a11e15cd70081ee689fd72b53a79dca7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReceiverStatus</type>
      <name>last_receiverstatus_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a4ce30927e95836742d99cd6c98dc738c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RfStatusMsg</type>
      <name>last_rf_status_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a279e0e804749452a2f9f03e498ab0169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VelCovGeodeticMsg</type>
      <name>last_velcovgeodetic_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>ab802fe9916b41897750b992cdfa34056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, uint8_t &gt;</type>
      <name>nmeaMap_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a8bb77136d57dd6f8b04f5a87318d5d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ROSaicNodeBase *</type>
      <name>node_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a51d94c8ade7a9d77a81fdc2371d6e447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>osnma_info_available_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a8aa1d78d2e131eed2c276b26140d4578</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Settings *</type>
      <name>settings_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>ab7ef5c5442143130cda3b32a6e6a111b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Timestamp</type>
      <name>unix_time_</name>
      <anchorfile>classio_1_1MessageHandler.html</anchorfile>
      <anchor>a9dbc93905eb24702207ef9b4efe81ca6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NMEASentence</name>
    <filename>classNMEASentence.html</filename>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>get_body</name>
      <anchorfile>classNMEASentence.html</anchorfile>
      <anchor>aceeba4a25d46945938dede2cdbda7285</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NMEASentence</name>
      <anchorfile>classNMEASentence.html</anchorfile>
      <anchor>a5431f84f112966f6c8aa52d775c8c699</anchor>
      <arglist>(std::string id, std::vector&lt; std::string &gt; body)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>body_</name>
      <anchorfile>classNMEASentence.html</anchorfile>
      <anchor>ad2edcf628857801e65725830c1c31d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>id_</name>
      <anchorfile>classNMEASentence.html</anchorfile>
      <anchor>aea0e525b80349ec15db7efff3dd3d1d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Osnma</name>
    <filename>structOsnma.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>keep_open</name>
      <anchorfile>structOsnma.html</anchorfile>
      <anchor>a7bb7fde90b0c0734dd28e7d0a9cfbf24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mode</name>
      <anchorfile>structOsnma.html</anchorfile>
      <anchor>a99098ff9aa5535677e66ee50d03267e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ntp_server</name>
      <anchorfile>structOsnma.html</anchorfile>
      <anchor>a42646e8ebf90da4fc00a1e8aa49fad0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ParseException</name>
    <filename>classParseException.html</filename>
    <member kind="function">
      <type></type>
      <name>ParseException</name>
      <anchorfile>classParseException.html</anchorfile>
      <anchor>a244bb1c15a6abcb7243f53fce8f75719</anchor>
      <arglist>(const std::string &amp;error)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>io::PcapFileIo</name>
    <filename>classio_1_1PcapFileIo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classio_1_1PcapFileIo.html</anchorfile>
      <anchor>a428c988f4331e06aa098b7563769b7b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classio_1_1PcapFileIo.html</anchorfile>
      <anchor>ab8cdbabd8c7717dea032f555511fc552</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PcapFileIo</name>
      <anchorfile>classio_1_1PcapFileIo.html</anchorfile>
      <anchor>a408304708d162807185223f457b84e7a</anchor>
      <arglist>(ROSaicNodeBase *node, std::shared_ptr&lt; boost::asio::io_service &gt; ioService)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PcapFileIo</name>
      <anchorfile>classio_1_1PcapFileIo.html</anchorfile>
      <anchor>a784744e9e824bdadc9427acc038c633f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; boost::asio::posix::stream_descriptor &gt;</type>
      <name>stream_</name>
      <anchorfile>classio_1_1PcapFileIo.html</anchorfile>
      <anchor>add2e5868536c9aba7134f5fcccd4f30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; char, 100 &gt;</type>
      <name>errBuff_</name>
      <anchorfile>classio_1_1PcapFileIo.html</anchorfile>
      <anchor>ac9eb289d4b5f8646ede2e2cb1348d375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; boost::asio::io_service &gt;</type>
      <name>ioService_</name>
      <anchorfile>classio_1_1PcapFileIo.html</anchorfile>
      <anchor>ad15a1476caa0b8a48ca033394b9ecb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ROSaicNodeBase *</type>
      <name>node_</name>
      <anchorfile>classio_1_1PcapFileIo.html</anchorfile>
      <anchor>a40b71c866cb5ca75b3541c0b4053c0bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pcap_t *</type>
      <name>pcap_</name>
      <anchorfile>classio_1_1PcapFileIo.html</anchorfile>
      <anchor>adf5692d709099308226694bca316d7fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>QualityInd</name>
    <filename>structQualityInd.html</filename>
    <member kind="variable">
      <type>BlockHeader</type>
      <name>block_header</name>
      <anchorfile>structQualityInd.html</anchorfile>
      <anchor>a5c8a48defcb6bf02a91b9550d4fea37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint16_t &gt;</type>
      <name>indicators</name>
      <anchorfile>structQualityInd.html</anchorfile>
      <anchor>ad4e97c747897e96a58e5b8223bfa2dc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>n</name>
      <anchorfile>structQualityInd.html</anchorfile>
      <anchor>a4dbb6313f6f3b40439be24ed05d35ea0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReceiverSetup</name>
    <filename>structReceiverSetup.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>agency</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a9fc81a6c5f3402545f4d8f08efec02dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ant_serial_nbr</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a70ff2f193fc912332b745cb97193f82e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ant_type</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>adf7254aa5d09d8d2de8b42d62947e35c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BlockHeader</type>
      <name>block_header</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a85b58ed923e3dd1a289aec123bf06e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>country_code</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a3bfbc3d2dd8022d255f6ef989a389363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>delta_e</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>afe506dde27ab0875e927638a5e2752b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>delta_h</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>ae5baa9b697e90a0379a52bb449abfb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>delta_n</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a536e4902f550a1042d165023acefc96e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>gnss_fw_version</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>ac4511a0b2d7ac07ab306357b73da55cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>height</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a051430eaa946a7da7bf7a47895a1ee36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>latitude</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>afa61e72bcfee659517180b657dd195df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>longitude</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>af86c0784f488bde9c77330be82e45f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>marker_name</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a0e3b662f9a87296916c9c420599badd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>marker_number</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a2e7b36f58f4342522b1a9e33ef8e502b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>marker_type</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a69803dcc8d492d2271a915e4995ae5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>monument_idx</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a532bbf51ff1ab40b0f225e9a586c09cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>observer</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a7d19253776314cdb301163e407c730fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>product_name</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a9a7fca2cd2346512eb653198f5840c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>receiver_idx</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a41acae7c87e47de2aa8651a1a6a18fa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rx_name</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>acf545f2f74e441e99263bfe4a690733e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rx_serial_number</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>ad5b7374a96092c5272589c79428fb94c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rx_version</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>a1816cfed5fd1da0b122ace3b0e9014b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>station_code</name>
      <anchorfile>structReceiverSetup.html</anchorfile>
      <anchor>ac886811374e8ad3b5508a6a4ba10f9e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReceiverStatus</name>
    <filename>structReceiverStatus.html</filename>
    <member kind="variable">
      <type>std::vector&lt; AgcState &gt;</type>
      <name>agc_state</name>
      <anchorfile>structReceiverStatus.html</anchorfile>
      <anchor>ad1492d7ae9283836ea1526fcef0e84bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BlockHeader</type>
      <name>block_header</name>
      <anchorfile>structReceiverStatus.html</anchorfile>
      <anchor>af1e888caa32dfc7cf26f0b0d4ddabfae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cmd_count</name>
      <anchorfile>structReceiverStatus.html</anchorfile>
      <anchor>adad4b6d6359f17cc1623edfa4c952a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cpu_load</name>
      <anchorfile>structReceiverStatus.html</anchorfile>
      <anchor>a8f4f197ac2da5a4df4e40ef75471fe5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>ext_error</name>
      <anchorfile>structReceiverStatus.html</anchorfile>
      <anchor>adbe52c152da55bd6cd9d02b53704b6a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>n</name>
      <anchorfile>structReceiverStatus.html</anchorfile>
      <anchor>a16143cdf614435c1b1ea141c1255abdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>rx_error</name>
      <anchorfile>structReceiverStatus.html</anchorfile>
      <anchor>a85f0f75f259f33d66c669a7e2d6e5a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>rx_status</name>
      <anchorfile>structReceiverStatus.html</anchorfile>
      <anchor>a4aa235563ce21ae113aaf474e706e7a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sb_length</name>
      <anchorfile>structReceiverStatus.html</anchorfile>
      <anchor>a120c811bcbd295847d881d4fcf96bf95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>temperature</name>
      <anchorfile>structReceiverStatus.html</anchorfile>
      <anchor>a7086c3222c703eac7809dea181baa8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>up_time</name>
      <anchorfile>structReceiverStatus.html</anchorfile>
      <anchor>a1e13424d8bdc8ad092b152105125f304</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>rosaic_node::ROSaicNode</name>
    <filename>classrosaic__node_1_1ROSaicNode.html</filename>
    <base protection="private">ROSaicNodeBase</base>
    <member kind="function">
      <type></type>
      <name>ROSaicNode</name>
      <anchorfile>classrosaic__node_1_1ROSaicNode.html</anchorfile>
      <anchor>aac8f464de6418f72af432b1b5ebfeda3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getROSParams</name>
      <anchorfile>classrosaic__node_1_1ROSaicNode.html</anchorfile>
      <anchor>a67d9d41926579f6e998d978879467055</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getRPY</name>
      <anchorfile>classrosaic__node_1_1ROSaicNode.html</anchorfile>
      <anchor>a876baa9a1a4525c90a868a48b8d242ef</anchor>
      <arglist>(const QuaternionMsg &amp;qm, double &amp;roll, double &amp;pitch, double &amp;yaw) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getTransform</name>
      <anchorfile>classrosaic__node_1_1ROSaicNode.html</anchorfile>
      <anchor>ad3038317a245dde5fba317b482b74f1d</anchor>
      <arglist>(const std::string &amp;targetFrame, const std::string &amp;sourceFrame, TransformStampedMsg &amp;T_s_t) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendVelocity</name>
      <anchorfile>classrosaic__node_1_1ROSaicNode.html</anchorfile>
      <anchor>a86a9948f119832befb02aa77ce0c44ff</anchor>
      <arglist>(const std::string &amp;velNmea)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>validPeriod</name>
      <anchorfile>classrosaic__node_1_1ROSaicNode.html</anchorfile>
      <anchor>ad9731c32d551658776d139380565ce8d</anchor>
      <arglist>(uint32_t period, bool isIns) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>io::CommunicationCore</type>
      <name>IO_</name>
      <anchorfile>classrosaic__node_1_1ROSaicNode.html</anchorfile>
      <anchor>ad0e430b2ea2734f6e1b3933402d6a751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tfBuffer_</name>
      <anchorfile>classrosaic__node_1_1ROSaicNode.html</anchorfile>
      <anchor>a5b525e52be4253cd2f8db916127b2b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; tf2_ros::TransformListener &gt;</type>
      <name>tfListener_</name>
      <anchorfile>classrosaic__node_1_1ROSaicNode.html</anchorfile>
      <anchor>ae8259b019100ae028a01364f81247abb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSaicNodeBase</name>
    <filename>classROSaicNodeBase.html</filename>
    <member kind="function">
      <type>Timestamp</type>
      <name>getTime</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a36a0ed132e5c46e5d0356abedbc73e73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUint32Param</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a6c118fc4c3145b1d1a871c5149d92b32</anchor>
      <arglist>(const std::string &amp;name, uint32_t &amp;val, uint32_t defaultVal) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasHeading</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a0032732990996f2ed7b0be41eefcf473</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasImprovedVsmHandling</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a193b66acabae2fe41c2310f78d8ea337</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIns</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a25c1c2b173d3811ab02e677e167420e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>aacfa0093de3cc07742e0849671208abf</anchor>
      <arglist>(log_level::LogLevel logLevel, const std::string &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>param</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a49aa9376dc3fd4f5e3ef1ce751e18ffa</anchor>
      <arglist>(const std::string &amp;name, T &amp;val, const T &amp;defaultVal) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMessage</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a2bcc1b41712713f712513faab113a6d1</anchor>
      <arglist>(const std::string &amp;topic, const M &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTf</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a9598e09927cabef986a1c124d40d2a66</anchor>
      <arglist>(const LocalizationMsg &amp;loc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerSubscriber</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>aaefd522347a8649902988425be5c24c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSaicNodeBase</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>ab56f3c4aecc0c007537015995b573c73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHasHeading</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a404962859a3fe820556f10b63b0bdd1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setImprovedVsmHandling</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a00c5b54422e10eb35eca497670358ff2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIsIns</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a923a3aa625a08c13f35305608c06573a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Settings *</type>
      <name>settings</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a54dd731f1786703d014a583f0d35ef25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSaicNodeBase</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a5068ac3867f5c4049d9a069332bc7d68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>sendVelocity</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a5c3f32e933249ac5d0c26dc2edd30964</anchor>
      <arglist>(const std::string &amp;velNmea)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>pNh_</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>ac0026e7adafaf2b07795cec02966b677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Settings</type>
      <name>settings_</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a75b149c9927750adb817b0baa791d19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callbackOdometry</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a5e1bda01ead4646b6de863d351b01745</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;odo)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callbackTwist</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a91d7913fb785359882247b8d36e0b984</anchor>
      <arglist>(const TwistWithCovarianceStampedMsg::ConstPtr &amp;twist)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processTwist</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a89f2d9bf99eb2266aae89835ebda929d</anchor>
      <arglist>(Timestamp stamp, const geometry_msgs::TwistWithCovariance &amp;twist)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Capabilities</type>
      <name>capabilities_</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>adec864583c9958929b874a1372790121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TimestampRos</type>
      <name>lastTfStamp_</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>ad1129ce58cea162ba3efc2b48ce1f592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odometrySubscriber_</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a4fd2d9e6b49f7e0dece817c466d74989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>queueSize_</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>abe8702c7bcfa631601566b72ce7ea695</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformBroadcaster</type>
      <name>tf2Publisher_</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a80b8a52910d47575ffb65b9e7fd7a82e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer</type>
      <name>tfBuffer_</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>ad41449fa00baa3cb3bdcafc03541fddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener</type>
      <name>tfListener_</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a81cf226c95efea2b43a3cd86a2ecf5b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::string, ros::Publisher &gt;</type>
      <name>topicMap_</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>a74fe4a66c73a2bda989d254098817c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>twistSubscriber_</name>
      <anchorfile>classROSaicNodeBase.html</anchorfile>
      <anchor>ac3c7245ddec28ce7adb4408a12043a22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Rtk</name>
    <filename>structRtk.html</filename>
    <member kind="variable">
      <type>std::vector&lt; RtkIpServer &gt;</type>
      <name>ip_server</name>
      <anchorfile>structRtk.html</anchorfile>
      <anchor>ab6000c877f927d662fd37655b9a2bef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RtkNtrip &gt;</type>
      <name>ntrip</name>
      <anchorfile>structRtk.html</anchorfile>
      <anchor>a7ae8a13f044239277fa9a2155b318b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; RtkSerial &gt;</type>
      <name>serial</name>
      <anchorfile>structRtk.html</anchorfile>
      <anchor>aabe6128f4e2575593359e4800ae9e876</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RtkIpServer</name>
    <filename>structRtkIpServer.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>id</name>
      <anchorfile>structRtkIpServer.html</anchorfile>
      <anchor>a83a638a8bba71d5c4558687a22c44e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>keep_open</name>
      <anchorfile>structRtkIpServer.html</anchorfile>
      <anchor>a2b6e6398b3bd1dc75955b7983ab862de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>port</name>
      <anchorfile>structRtkIpServer.html</anchorfile>
      <anchor>a4af325e0a3c1b61dde68b817df6a8301</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rtk_standard</name>
      <anchorfile>structRtkIpServer.html</anchorfile>
      <anchor>af9a5b0645016dbf2d87d33f28a125225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>send_gga</name>
      <anchorfile>structRtkIpServer.html</anchorfile>
      <anchor>a80025deae51788793c5657957a1656da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RtkNtrip</name>
    <filename>structRtkNtrip.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>caster</name>
      <anchorfile>structRtkNtrip.html</anchorfile>
      <anchor>a14ba56b2563dd4b4c31bcd9a7e9eff42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>caster_port</name>
      <anchorfile>structRtkNtrip.html</anchorfile>
      <anchor>a9520fd40e08e7929924cf1deab0306eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>fingerprint</name>
      <anchorfile>structRtkNtrip.html</anchorfile>
      <anchor>a6734959ef7aa5b74c0f2331159038c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>id</name>
      <anchorfile>structRtkNtrip.html</anchorfile>
      <anchor>ae9ccd460ca85dcb2c10283e545bc0ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>keep_open</name>
      <anchorfile>structRtkNtrip.html</anchorfile>
      <anchor>ad9596898e0d470f6e28e43f3dab4e0c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mountpoint</name>
      <anchorfile>structRtkNtrip.html</anchorfile>
      <anchor>ac3b0f8a1bc65265f31c298a9e469a0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>password</name>
      <anchorfile>structRtkNtrip.html</anchorfile>
      <anchor>afeb4a62ec809e71dce1b8e6d59cd79c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rtk_standard</name>
      <anchorfile>structRtkNtrip.html</anchorfile>
      <anchor>a80f06e827fc0aea4414259c228f85361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>send_gga</name>
      <anchorfile>structRtkNtrip.html</anchorfile>
      <anchor>ae0856b1511a13ff909a1aaf634f548bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>tls</name>
      <anchorfile>structRtkNtrip.html</anchorfile>
      <anchor>af13c1a066539580cde2c70ef5cdeff9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>username</name>
      <anchorfile>structRtkNtrip.html</anchorfile>
      <anchor>aa814a1adc8fa90ea189f20b0b3aeb1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>version</name>
      <anchorfile>structRtkNtrip.html</anchorfile>
      <anchor>a6440a1c5e4cde027c3ee8127bf12197c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RtkSerial</name>
    <filename>structRtkSerial.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>baud_rate</name>
      <anchorfile>structRtkSerial.html</anchorfile>
      <anchor>a39ac13000ef603db05f178984645a330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>keep_open</name>
      <anchorfile>structRtkSerial.html</anchorfile>
      <anchor>a9913d557f47345a215369100245027d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>port</name>
      <anchorfile>structRtkSerial.html</anchorfile>
      <anchor>ae1df1f9842620bb2376382f594871a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>rtk_standard</name>
      <anchorfile>structRtkSerial.html</anchorfile>
      <anchor>affcab24663c7a99f3b10abcb5d4175d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>send_gga</name>
      <anchorfile>structRtkSerial.html</anchorfile>
      <anchor>a48a4b3e2329d73a7948361b217ad70c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>io::SbfFileIo</name>
    <filename>classio_1_1SbfFileIo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classio_1_1SbfFileIo.html</anchorfile>
      <anchor>a389ac98ff520d58748429a7fef039b74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classio_1_1SbfFileIo.html</anchorfile>
      <anchor>ae50a0e3d99a1989bd1c50caf91e6ab5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SbfFileIo</name>
      <anchorfile>classio_1_1SbfFileIo.html</anchorfile>
      <anchor>a74aa8ffef8c87c0537d83ecaa242392a</anchor>
      <arglist>(ROSaicNodeBase *node, std::shared_ptr&lt; boost::asio::io_service &gt; ioService)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SbfFileIo</name>
      <anchorfile>classio_1_1SbfFileIo.html</anchorfile>
      <anchor>a9380ce9e1426e734735f170578d21e6f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; boost::asio::posix::stream_descriptor &gt;</type>
      <name>stream_</name>
      <anchorfile>classio_1_1SbfFileIo.html</anchorfile>
      <anchor>a61440943fb475cb03a67b2ee4e634343</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; boost::asio::io_service &gt;</type>
      <name>ioService_</name>
      <anchorfile>classio_1_1SbfFileIo.html</anchorfile>
      <anchor>aa743fe14d694eda6f2a588a2e6bd5ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ROSaicNodeBase *</type>
      <name>node_</name>
      <anchorfile>classio_1_1SbfFileIo.html</anchorfile>
      <anchor>ad75de50b7af95d847427ef152b5b7c0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>io::Semaphore</name>
    <filename>classio_1_1Semaphore.html</filename>
    <member kind="function">
      <type>void</type>
      <name>notify</name>
      <anchorfile>classio_1_1Semaphore.html</anchorfile>
      <anchor>a81b2e694b47197ba0f88eb177056a2a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Semaphore</name>
      <anchorfile>classio_1_1Semaphore.html</anchorfile>
      <anchor>a8949be7a61c46afaadc08b5e5ac40456</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classio_1_1Semaphore.html</anchorfile>
      <anchor>a5227e3d0aac75080b4e4b873d7fc3b62</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>block_</name>
      <anchorfile>classio_1_1Semaphore.html</anchorfile>
      <anchor>af74dc2bf57ec7db32817016ea68b2b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>cv_</name>
      <anchorfile>classio_1_1Semaphore.html</anchorfile>
      <anchor>abedb6cea4f7fb311886683203a1d3f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mtx_</name>
      <anchorfile>classio_1_1Semaphore.html</anchorfile>
      <anchor>ac23009c41f64330f01d82e462d160362</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>io::SerialIo</name>
    <filename>classio_1_1SerialIo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classio_1_1SerialIo.html</anchorfile>
      <anchor>a3c664c4b18ac224a6752864ad0c6b4b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classio_1_1SerialIo.html</anchorfile>
      <anchor>ae28bff2776626a6581ffdf3a7abfc0de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerialIo</name>
      <anchorfile>classio_1_1SerialIo.html</anchorfile>
      <anchor>ad843bd939298d251f1f520a77378d8c2</anchor>
      <arglist>(ROSaicNodeBase *node, std::shared_ptr&lt; boost::asio::io_service &gt; ioService)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setBaudrate</name>
      <anchorfile>classio_1_1SerialIo.html</anchorfile>
      <anchor>adf8e0f7667656e1bba9e6453a2d9230b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SerialIo</name>
      <anchorfile>classio_1_1SerialIo.html</anchorfile>
      <anchor>a3494dbb83b08d3aec4998640cf8bf669</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; boost::asio::serial_port &gt;</type>
      <name>stream_</name>
      <anchorfile>classio_1_1SerialIo.html</anchorfile>
      <anchor>a19e9a9df910911dbdae22f54e4d96fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>baudrate_</name>
      <anchorfile>classio_1_1SerialIo.html</anchorfile>
      <anchor>a7993db8f1046d9cac87f6c0cd2be4f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>flowcontrol_</name>
      <anchorfile>classio_1_1SerialIo.html</anchorfile>
      <anchor>aad93015004c5a72f7376a41ce1922b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; boost::asio::io_service &gt;</type>
      <name>ioService_</name>
      <anchorfile>classio_1_1SerialIo.html</anchorfile>
      <anchor>a9cbf8a144f0ee471d55bf41edc30daad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ROSaicNodeBase *</type>
      <name>node_</name>
      <anchorfile>classio_1_1SerialIo.html</anchorfile>
      <anchor>a265d6bc858573e1b933e594ad1747276</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Settings</name>
    <filename>structSettings.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>activate_debug_log</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aedb97cc8da88afde5a2041aa0795d38a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ant_aux1_serial_nr</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a4f183a79970386efbbec8503c0945827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ant_aux1_type</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a63f5a815113b0968217ea97f70589be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ant_lever_x</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ac1c3362d58c66b4aaf051455ca0336ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ant_lever_y</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a747af8b3ef31234615d0dff6e52e9121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ant_lever_z</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ab0ac7980b03076e5d9e639bf7116e8bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ant_serial_nr</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a91d675f229249e272a61bb5f11741a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ant_type</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a6426c87df30b2a731afbc2d44d5000e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>att_std_dev</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a1dd1332b8b50f223b33334ac745cbb25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>aux1_frame_id</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a74976573056d0399126dc1423f13697f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>baudrate</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a2ace1c1f4edfaa5b47c4dd13b68fb623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>configure_rx</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a56b4ae29b757fe41158ce772b842db27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>datum</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aae31e4412be324ee48f520d9b1d619f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>delta_e</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a77827c351af0a642e5ae406bf92a3e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>delta_n</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>abf42f3dafb602f534fcf909a5ff02049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>delta_u</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a10fd9ae4aa2357565813eae437e8388c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>device</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a3df5cc33c2833011592d8f2d56770056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>device_tcp_ip</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a4b54983479e2395115189c77a590e1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>device_tcp_port</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a4a87ed1e9573def145d95c8bac1d9496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>device_type::DeviceType</type>
      <name>device_type</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aee7cb9d954afa89bfcb21c6038de5bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>file_name</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a0aca5db4b0f1e6b30c88a0835a2d4eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ac12c59df224a91b5c3b6f7a3f36b29cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>heading_offset</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a8d711c33371515292f0f2ba0903f5118</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>hw_flow_control</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a343f221dcfa7d5bbed269e86fb41f4ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>imu_frame_id</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a750c90fc021957e529827ef5c1c3c723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ins_initial_heading</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a30372a7f2a1eab39a679d2402c3034a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ins_use_poi</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aedb129e1106b71841d6bb069756db952</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ins_vsm_ip_server_id</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a7e7fa2f9895806e6d796f4953b5f5cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ins_vsm_ip_server_keep_open</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a2f9acc8b2eff4b3e2c5a548ede01a6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ins_vsm_ip_server_port</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ac67c4583bfbf92d73ecdfe2b847cb4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; bool &gt;</type>
      <name>ins_vsm_ros_config</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a6f1491f84e300c9f83bbbc7bb3153910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ins_vsm_ros_source</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a6e178e0ec55741c921b8078034a0c14e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>ins_vsm_ros_variances</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ac542bf25520f890e71f41edef4f40dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ins_vsm_ros_variances_by_parameter</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>af9a64c8c81b4170254a414937cb98403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>ins_vsm_serial_baud_rate</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a52f607d67188ffb6ad54e608912dcbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>ins_vsm_serial_keep_open</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ab39c6bfacfb52b49000475e371e9619f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>ins_vsm_serial_port</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ae62f8b499bdce7d4e1ab88df5f6f0b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>insert_local_frame</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a7f20f1379a631df754421064916a68e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>latency_compensation</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aa9ab99b332b33d0f7a734221da1b24fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>leap_seconds</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a26a9b1c8121ea827baa9af496b40bfe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>local_frame_id</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ac56bc6b60d0baf3a17a6da33dc56efc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>lock_utm_zone</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a950cd98aca5be6f27b0b0f887431f6a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>login_password</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a17ff6ffb8177b44379f7e0421be9cc94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>login_user</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a1a487dcd9a5c42f01e2fd0cc8164d8b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>multi_antenna</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ad5810762e5502ec2b95d1f538db8db51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Osnma</type>
      <name>osnma</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aaad6028c06cb4912b3b0d012af96568c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pitch_offset</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a1c800a979572f499a7a4e3e76760e0a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>poi_frame_id</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a4870ac566429e7b6cea0ec5e079eabd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>poi_x</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a04d369e40bd2d4711c749b2e3366d33a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>poi_y</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a90bcdf822b5c9ba0bde88bb57b6a5767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>poi_z</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ac45e45335ddee251e5cea71e36b090a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>polling_period_pvt</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ab2bd8354ead646bdc69b68db2334cacd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>polling_period_rest</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a341fca331e788d41c0f0155fb89d2b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pos_std_dev</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a157b3a11fe970d77d284de51b9fe2bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_aimplusstatus</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a857685df8b1bd8e441a3dd72bc125f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_attcoveuler</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a6cd641814f26a53a567c604004d3ee42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_atteuler</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ad5a46cd2c07bff4184d0127395619b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_basevectorcart</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a69ef610ff73a703a12bbd6d6f7c64f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_basevectorgeod</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aeb0b365c6b7d39d89a0f5ef74125a984</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_diagnostics</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a95086bee85329fcc22d27eec9d0a301f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_exteventinsnavcart</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a9654ec1b7a4b747425316c529620a21e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_exteventinsnavgeod</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a9104a983fd7adb2a426b1874bc3446a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_extsensormeas</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a34ca206db18380daa9e789c4052adc46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_galauthstatus</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a7577cc8983106e3d5569a7383dccb2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_gpgga</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a88e6a98ea4fbead01716bd6dcb9be481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_gpgsa</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a2a9e2607deb2732035ef80e14d7e6d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_gpgsv</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>accba8dbe0d6d3ff118f0251736ed9c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_gprmc</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a48e7d2811c298ca7383219755f2bd25d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_gpsfix</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a4878677116050933e14b5dfdfccc6eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_gpst</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ae2ac9ae66cb690288c4cfcb3d8fb9c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_imu</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a33c7bd4cba4176f28440a2ad9efac8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_imusetup</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>afd489e7c5d5746a30a7a0d3a36d0778d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_insnavcart</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a10c7c85735c347bea10c00c251866ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_insnavgeod</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ac17f17ac80d31f3391632d2fc902f405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_localization</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a01df2200bebcee9577a066c7a4907e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_localization_ecef</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a627c739cf59da31190bce23032c9388a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_measepoch</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a9fe4e9185570ce40cf0187c1d723b19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_navsatfix</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a0d5cd8af7731985464f29c57aba0084b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_poscovcartesian</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ad21be3e93003f681b2c37ba0a3c2be84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_poscovgeodetic</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a4a44cb9da379ba3f8a0e791782ad8636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_pose</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>af9684e6890f49b4becf78a2ac4bbce0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_pvtcartesian</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aa21381d677a7da20a3b80757175c5b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_pvtgeodetic</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a823f4c364e5af0c4e604cf81f90883fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_tf</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aed4c6bde082f4999ce70e621a082d60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_tf_ecef</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ab5415c86fdb0c326ef85335c6b4bb25e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_twist</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a151fa1d6191a22e9d392bd85eecd2079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_velcovcartesian</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a5c051f8e16e61ed7ff7d2fa0cd49c830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_velcovgeodetic</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ac71813a0b6f957780b7cf1dd63339931</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>publish_velsensorsetup</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a16e0ccb9128879ccd14718b44d9a4fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>read_from_pcap</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a7971a0d06ae029343723a7ace023519e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>read_from_sbf_log</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>adfa7c9e7f9b89bd6268a8076bd7f9524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>reconnect_delay_s</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aa91b4186399abc0a955df845930409fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Rtk</type>
      <name>rtk</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a8dc1075cd575910c1b2504a6ca4c3752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>septentrio_receiver_type</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a3ebc9620ebcb6ff33d541a8aa72f2d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>tcp_ip_server</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aa2009acc5842946d7e49c7c6d4c762ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>tcp_port</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a506f1b35d3941d3f66f807998f1aa447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>theta_x</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ac2c5122788e28c56671ff73651c096f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>theta_y</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ad8076d45dc16a4b3c30c175c45fa355b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>theta_z</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a9f19272072d5c7ef527c1d6f61f1d0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>udp_ip_server</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a70cc5cc0e9f2309d7ddd66f7f029d6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>udp_port</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a53afb4c9adbc31b0e41f04784680e83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>udp_unicast_ip</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>af5c798574611ab232afdcbc324a3de5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_gnss_time</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a7189d9d8917854b7fc4a290f8884e811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_ros_axis_orientation</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aff5577a091481a228c980a89c3041098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>vehicle_frame_id</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ae690d7cfd37e81aeae7338dbe896f633</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>vsm_frame_id</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>aac7cd700bf955acc7163204228aa1647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vsm_x</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>ab2e6075ef052f663922511e5c8c73ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vsm_y</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a211cc62f215c36fe1957944965885f37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vsm_z</name>
      <anchorfile>structSettings.html</anchorfile>
      <anchor>a51ab9b5752212aefcaed4b0df0529d06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>io::TcpIo</name>
    <filename>classio_1_1TcpIo.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classio_1_1TcpIo.html</anchorfile>
      <anchor>a38b55618289c56940f05ce90a994c056</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classio_1_1TcpIo.html</anchorfile>
      <anchor>a757dab1ba98f2138858dfd3d90c89351</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPort</name>
      <anchorfile>classio_1_1TcpIo.html</anchorfile>
      <anchor>a966c00dd0de755c5918fd5abe88b408b</anchor>
      <arglist>(const std::string &amp;port)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TcpIo</name>
      <anchorfile>classio_1_1TcpIo.html</anchorfile>
      <anchor>a539c2ec1e40c4f21f6cb830ea470736f</anchor>
      <arglist>(ROSaicNodeBase *node, std::shared_ptr&lt; boost::asio::io_service &gt; ioService)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TcpIo</name>
      <anchorfile>classio_1_1TcpIo.html</anchorfile>
      <anchor>a73c8713a4bd3e9048dbb469882301c8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; boost::asio::ip::tcp::socket &gt;</type>
      <name>stream_</name>
      <anchorfile>classio_1_1TcpIo.html</anchorfile>
      <anchor>a40c04d5327c818ba324432e2e8c212a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; boost::asio::io_service &gt;</type>
      <name>ioService_</name>
      <anchorfile>classio_1_1TcpIo.html</anchorfile>
      <anchor>ae7189237908be31b0fdc8cd52e7ba0e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ROSaicNodeBase *</type>
      <name>node_</name>
      <anchorfile>classio_1_1TcpIo.html</anchorfile>
      <anchor>a1eae9e08b0ab50e2d6b7b80c3ff3c44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>port_</name>
      <anchorfile>classio_1_1TcpIo.html</anchorfile>
      <anchor>a36739ce936da6895f343710669e3049c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Telegram</name>
    <filename>structTelegram.html</filename>
    <member kind="function">
      <type>Telegram &amp;</type>
      <name>operator=</name>
      <anchorfile>structTelegram.html</anchorfile>
      <anchor>a19c9cd84c381481edf4b076a04f11154</anchor>
      <arglist>(const Telegram &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>Telegram &amp;</type>
      <name>operator=</name>
      <anchorfile>structTelegram.html</anchorfile>
      <anchor>a162cad59de4fcbb10cd0f1be2c168798</anchor>
      <arglist>(Telegram &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Telegram</name>
      <anchorfile>structTelegram.html</anchorfile>
      <anchor>a2962aedd6ed7b4f4396c460595138e6a</anchor>
      <arglist>(const Telegram &amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Telegram</name>
      <anchorfile>structTelegram.html</anchorfile>
      <anchor>a0855d9cc39f50c1964600f412e23f209</anchor>
      <arglist>(size_t preallocate=3) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Telegram</name>
      <anchorfile>structTelegram.html</anchorfile>
      <anchor>acee540c7a13d5c9d742858b32bd76216</anchor>
      <arglist>(Telegram &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Telegram</name>
      <anchorfile>structTelegram.html</anchorfile>
      <anchor>a224cd6088177a07e59f9e1a5131c82a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>message</name>
      <anchorfile>structTelegram.html</anchorfile>
      <anchor>af94a0db77d9cd9bd32978f2abaea417d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Timestamp</type>
      <name>stamp</name>
      <anchorfile>structTelegram.html</anchorfile>
      <anchor>a2cdb8f9ef4e398dbcb6190aeb7fbf28b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>telegram_type::TelegramType</type>
      <name>type</name>
      <anchorfile>structTelegram.html</anchorfile>
      <anchor>ad050f41f001a63dcabba64679fd65ae1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>io::TelegramHandler</name>
    <filename>classio_1_1TelegramHandler.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clearSemaphores</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>a4103c96d289d730980ee2340f4ccd0e0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getMainCd</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>ac946e170340567dca780fea74585a958</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handleTelegram</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>a3e71561f71da36de41a9e4b30a60f081</anchor>
      <arglist>(const std::shared_ptr&lt; Telegram &gt; &amp;telegram)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetWaitforMainCd</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>a7c3bcd956fd30cfa1d9f617b835c1f32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TelegramHandler</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>af77e8213eea50418660a3dd1caff5cb2</anchor>
      <arglist>(ROSaicNodeBase *node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitForCapabilities</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>aed6336e4947a346e0a13780128f01088</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>waitForResponse</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>a8ca0f8b9dc95aaf896b7bdd705041559</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TelegramHandler</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>ac96297a30910d08f6568ddeaa18a31c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleCd</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>a1680e74fa68d1e408d5e4d5429eb94f7</anchor>
      <arglist>(const std::shared_ptr&lt; Telegram &gt; &amp;telegram)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleError</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>a10162c2c350d435d3e07f392b4728831</anchor>
      <arglist>(const std::shared_ptr&lt; Telegram &gt; &amp;telegram)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleNmea</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>a2c85c04d6746706ec31dd3bf1c2994ed</anchor>
      <arglist>(const std::shared_ptr&lt; Telegram &gt; &amp;telegram)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleResponse</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>a3828b4bcd60f44a8e4292e19afc1b7d3</anchor>
      <arglist>(const std::shared_ptr&lt; Telegram &gt; &amp;telegram)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleSbf</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>a83e3f554d1907f666d5a9555def92fcc</anchor>
      <arglist>(const std::shared_ptr&lt; Telegram &gt; &amp;telegram)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Semaphore</type>
      <name>capabilitiesSemaphore_</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>a1fda08db2fbe12a7b67b69360f2e86f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Semaphore</type>
      <name>cdSemaphore_</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>aba536d2575b184a5598dd7cd851991fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>mainConnectionDescriptor_</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>aefb3b131dcf4a7384cc2482ecf5e329a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageHandler</type>
      <name>messageHandler_</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>a89125adcc0c38233b7edd6d23996225c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ROSaicNodeBase *</type>
      <name>node_</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>aeb4cf20412f8c4eed64fc4046e368a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Semaphore</type>
      <name>responseSemaphore_</name>
      <anchorfile>classio_1_1TelegramHandler.html</anchorfile>
      <anchor>a2d3d435eae70bb3100457c18086e10cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>io::UdpClient</name>
    <filename>classio_1_1UdpClient.html</filename>
    <member kind="function">
      <type></type>
      <name>UdpClient</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>aaa6e6a100171027cd7453b7142cd7645</anchor>
      <arglist>(ROSaicNodeBase *node, int16_t port, TelegramQueue *telegramQueue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UdpClient</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>a02f8108dd1936dd8575c20711c69b436</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>asyncReceive</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>adc8751e7070d96b55c650398c16bb14a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>connect</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>a64b669a355b457e6ef5373a9104e6a7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>findNmeaEnd</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>ab4c7549814f57c212cf9f4a27fb92829</anchor>
      <arglist>(size_t idx, size_t bytes_recvd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleReceive</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>a072dff995b9efd1240d239a99f1419e1</anchor>
      <arglist>(const boost::system::error_code &amp;error, size_t bytes_recvd)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>runIoService</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>a10ee0cc0e64bb755d298ff3e3ba4ea9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>runWatchdog</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>a9720cdf21cf3e3174e97c9a2c5ab5629</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::array&lt; uint8_t, MAX_UDP_PACKET_SIZE &gt;</type>
      <name>buffer_</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>a1a9b63a1ab06cfb552806594c9617511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::ip::udp::endpoint</type>
      <name>eP_</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>afa5b137efe4c3e3f089cef1a2fb9c91a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::asio::io_service</type>
      <name>ioService_</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>a777d4b305e1527e81de56e355cc51f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>ioThread_</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>a9408bcb0942f58cf49432bb4358318d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ROSaicNodeBase *</type>
      <name>node_</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>a1f97650616c1f81261b2ea44757e3a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int16_t</type>
      <name>port_</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>ad4357dbe6c2d49ea0cfa3805dd410694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>running_</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>ab72fc1b2f84192c14bbfac7fc273333f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; boost::asio::ip::udp::socket &gt;</type>
      <name>socket_</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>a9eb9d78de4f045e3861317941c197ae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TelegramQueue *</type>
      <name>telegramQueue_</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>a6aded3d282ccc6f4eca381d4f3fb2d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>watchdogThread_</name>
      <anchorfile>classio_1_1UdpClient.html</anchorfile>
      <anchor>a9a63891fdba031766df470a37f532601</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>crc</name>
    <filename>namespacecrc.html</filename>
    <member kind="function">
      <type>uint16_t</type>
      <name>compute16CCITT</name>
      <anchorfile>namespacecrc.html</anchorfile>
      <anchor>ac92527bd3990c3956be636757272bda8</anchor>
      <arglist>(const uint8_t *buf, size_t buf_length)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>namespacecrc.html</anchorfile>
      <anchor>abe515b276dee3c81f7718caa519759bf</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>device_type</name>
    <filename>namespacedevice__type.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>DeviceType</name>
      <anchorfile>namespacedevice__type.html</anchorfile>
      <anchor>a2840660795c3edc67b34d6d3566e6194</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TCP</name>
      <anchorfile>namespacedevice__type.html</anchorfile>
      <anchor>a2840660795c3edc67b34d6d3566e6194a16f4c61edc803c9e87ac1ca80aaa8f73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERIAL</name>
      <anchorfile>namespacedevice__type.html</anchorfile>
      <anchor>a2840660795c3edc67b34d6d3566e6194a51e71ddc8bfd8f6528898a237991ccdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SBF_FILE</name>
      <anchorfile>namespacedevice__type.html</anchorfile>
      <anchor>a2840660795c3edc67b34d6d3566e6194a7fe108aff995b6d255d8a9d0e1715efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PCAP_FILE</name>
      <anchorfile>namespacedevice__type.html</anchorfile>
      <anchor>a2840660795c3edc67b34d6d3566e6194a4aa97e55f956465567242bcfb5a380d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>io</name>
    <filename>namespaceio.html</filename>
    <class kind="class">io::AsyncManager</class>
    <class kind="class">io::AsyncManagerBase</class>
    <class kind="class">io::CommunicationCore</class>
    <class kind="class">io::MessageHandler</class>
    <class kind="class">io::PcapFileIo</class>
    <class kind="class">io::SbfFileIo</class>
    <class kind="class">io::Semaphore</class>
    <class kind="class">io::SerialIo</class>
    <class kind="class">io::TcpIo</class>
    <class kind="class">io::TelegramHandler</class>
    <class kind="class">io::UdpClient</class>
    <member kind="variable" static="yes">
      <type>const static uint32_t</type>
      <name>BAUDRATES</name>
      <anchorfile>namespaceio.html</anchorfile>
      <anchor>af7810ba12751fe894e558c5b96bcb4fa</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>log_level</name>
    <filename>namespacelog__level.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>LogLevel</name>
      <anchorfile>namespacelog__level.html</anchorfile>
      <anchor>a494935dbc132cd442ddf18897c064c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEBUG</name>
      <anchorfile>namespacelog__level.html</anchorfile>
      <anchor>a494935dbc132cd442ddf18897c064c12a00416839e8d4f36382e4ea177b18d9fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INFO</name>
      <anchorfile>namespacelog__level.html</anchorfile>
      <anchor>a494935dbc132cd442ddf18897c064c12a979162370fb3cbe7f66ff168292759b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WARN</name>
      <anchorfile>namespacelog__level.html</anchorfile>
      <anchor>a494935dbc132cd442ddf18897c064c12a73ec8c8aa3b04758e1be182584a86eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR</name>
      <anchorfile>namespacelog__level.html</anchorfile>
      <anchor>a494935dbc132cd442ddf18897c064c12abe80c965c421458b435babc03f2837ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FATAL</name>
      <anchorfile>namespacelog__level.html</anchorfile>
      <anchor>a494935dbc132cd442ddf18897c064c12ac19c9b0b4ed0f6b4daf7418a6c5a564c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>parsing_utilities</name>
    <filename>namespaceparsing__utilities.html</filename>
    <member kind="function">
      <type>double</type>
      <name>convertDMSToDegrees</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a339d2454d9e3f8a39e1b8a21c3d2e835</anchor>
      <arglist>(double dms)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>convertEulerToQuaternion</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a6f347dfb8e28957d326e091c874dc7b1</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>QuaternionMsg</type>
      <name>convertEulerToQuaternionMsg</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>af04efaa0161aa2bd318e857ddef26d8a</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>convertUserPeriodToRxCommand</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a40211108366ee7e700cdee15b9e5fbf4</anchor>
      <arglist>(uint32_t period_user)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convertUTCDoubleToSeconds</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a34ee6939c49825173737889032db9b77</anchor>
      <arglist>(double utc_double)</arglist>
    </member>
    <member kind="function">
      <type>std::time_t</type>
      <name>convertUTCtoUnix</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aeee87ad0472c10886f8f533c542f4602</anchor>
      <arglist>(double utc_double)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>deg2rad</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a1a0203b0f3c29f62d83cf93d86b5efc6</anchor>
      <arglist>(T deg)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>deg2radSq</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a6b9c54b937c866794ecee9c2bbf767fd</anchor>
      <arglist>(T deg)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getCrc</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a446ee4a2b9c15b0e5e036be50b35bd3b</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getId</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a417cff0a4866fb9b92d361c7643d9b95</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getLength</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>acca84095a680cea54be5ffceaefa9548</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getTow</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a72fc2775cfe15b7209a494fe56bccf8e</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>getWnc</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a69e7a5de353dbde39fccad03a4100c69</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseDouble</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aea22e0ab185aac87102acc3d370977b2</anchor>
      <arglist>(const std::string &amp;string, double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>parseDouble</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>afcfb7aecfb6d9fb7f662b7474f454eec</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseFloat</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a99881ef6f663caa1d9a5e8f2351c0811</anchor>
      <arglist>(const std::string &amp;string, float &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>parseFloat</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aee4985c19b3a7daedfaba8ab10157c02</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseInt16</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aa6ac47464c634c046f22dd54a4daa89b</anchor>
      <arglist>(const std::string &amp;string, int16_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>int16_t</type>
      <name>parseInt16</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a802df9733c9b5ba03f98ed75f9e9a0b0</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseInt32</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a57fd59bf2984155af260d3b71e73d716</anchor>
      <arglist>(const std::string &amp;string, int32_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>int32_t</type>
      <name>parseInt32</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a317005a45904a5782883c9ae31c84754</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseUInt16</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a67d4662594240e8e3ac3fc3f8a6d31eb</anchor>
      <arglist>(const std::string &amp;string, uint16_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>parseUInt16</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aea038566feddf874329a5fea40f2be00</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseUInt32</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a18c1066269f7d7a80c922668919f6ae3</anchor>
      <arglist>(const std::string &amp;string, uint32_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>parseUInt32</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a3f94eb48cdb5adcad6ef4a38e0b8421d</anchor>
      <arglist>(const uint8_t *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>parseUInt8</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>abce30ad09e9ddb43c7fead910231f96d</anchor>
      <arglist>(const std::string &amp;string, uint8_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>q_enu_ecef</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ae6fe38ea0c6aee704feb61c02ab39112</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Quaterniond</type>
      <name>q_ned_ecef</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a06aa069dd9b640fd281b6be3f32ee60b</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>QuaternionMsg</type>
      <name>quaternionToQuaternionMsg</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ad2129e0d2607d683f9def42c98a445d5</anchor>
      <arglist>(const Eigen::Quaterniond &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>R_enu_ecef</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a2dd0de672253d21b7ac2ad000c237b36</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>R_ned_ecef</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aa049661c12e50362c36e93cc5fe50db3</anchor>
      <arglist>(double lat, double lon)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>rad2deg</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ad0921a5db7853b31ad17b758f2e3367d</anchor>
      <arglist>(T rad)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix3d</type>
      <name>rpyToRot</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a843d8e9ebbcc8e5b237acdd4cc38d723</anchor>
      <arglist>(double roll, double pitch, double yaw)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>square</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>aa22ddc7b703c6f8d7e6c46eb370957e3</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wrapAngle180to180</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ad162499a865bb6199f8775eaa0608297</anchor>
      <arglist>(double angle)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>pi_half</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>ae3f4f50cabb77f2973ee9a657f82b79e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>pihalf</name>
      <anchorfile>namespaceparsing__utilities.html</anchorfile>
      <anchor>a9f2e915caa71c6ce8b2bed1c777f82a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>rosaic_node</name>
    <filename>namespacerosaic__node.html</filename>
    <class kind="class">rosaic_node::ROSaicNode</class>
  </compound>
  <compound kind="namespace">
    <name>string_utilities</name>
    <filename>namespacestring__utilities.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>containsSpace</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a194a2456bca0db4c29741b7d4543ddd0</anchor>
      <arglist>(const std::string str)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toDouble</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a451618fdcf8f25a073befba3d2ac5421</anchor>
      <arglist>(const std::string &amp;string, double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toFloat</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a60113b2030b2d0116ab89441d0e020b0</anchor>
      <arglist>(const std::string &amp;string, float &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toInt32</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a93a138ff39d14903bf9f40ec10c9367e</anchor>
      <arglist>(const std::string &amp;string, int32_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>int8_t</type>
      <name>toInt8</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a8b123f7b8e8bc9100be157b2ab0dcb79</anchor>
      <arglist>(const std::string &amp;string, int8_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toUInt32</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>acbbf746b675202d910dfbd8596b11e0f</anchor>
      <arglist>(const std::string &amp;string, uint32_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>toUInt8</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>a0c6bf3502373ab74998d35fac6a33098</anchor>
      <arglist>(const std::string &amp;string, uint8_t &amp;value, int32_t base=10)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>trimDecimalPlaces</name>
      <anchorfile>namespacestring__utilities.html</anchorfile>
      <anchor>ab72237985a637c5a86abd942ca644e40</anchor>
      <arglist>(double num)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>telegram_type</name>
    <filename>namespacetelegram__type.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>TelegramType</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EMPTY</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba9636016289d6a11bc646e7d8d47ce233</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SBF</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba36616f7cf3baf12f5316338082c21200</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMEA</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba029573e268a152f51dad92874c7d7cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NMEA_INS</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba9b9941770eb5817fce3a5aa0247c9f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RESPONSE</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba6294fea074045a2c9c7623bb150e16d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ERROR_RESPONSE</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbbadcfd6038862eb88ba43c612d928eb655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONNECTION_DESCRIPTOR</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba65d74d21a2327b901f56ba3dd6c4f691</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>namespacetelegram__type.html</anchorfile>
      <anchor>ad18d030d16cec50e10f7a96f87583fbba9b06ee2b3ccde927dd70ba460db8c2ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title>ROSaic = ROS + mosaic</title>
    <filename>index</filename>
  </compound>
</tagfile>
