<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>async_worker.h</name>
    <path>/tmp/catkin_workspace/src/ublox/ublox_gps/include/ublox_gps/</path>
    <filename>async__worker_8h</filename>
    <includes id="gps_8h" name="gps.h" local="no" imported="no">ublox_gps/gps.h</includes>
    <includes id="worker_8h" name="worker.h" local="yes" imported="no">worker.h</includes>
    <class kind="class">ublox_gps::AsyncWorker</class>
    <namespace>ublox_gps</namespace>
    <member kind="variable">
      <type>int</type>
      <name>debug</name>
      <anchorfile>namespaceublox__gps.html</anchorfile>
      <anchor>a16b733cf5715fff11178732fbff823ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>callback.h</name>
    <path>/tmp/catkin_workspace/src/ublox/ublox_gps/include/ublox_gps/</path>
    <filename>callback_8h</filename>
    <class kind="class">ublox_gps::CallbackHandler</class>
    <class kind="class">ublox_gps::CallbackHandler_</class>
    <class kind="class">ublox_gps::CallbackHandlers</class>
    <namespace>ublox_gps</namespace>
  </compound>
  <compound kind="file">
    <name>gps.cpp</name>
    <path>/tmp/catkin_workspace/src/ublox/ublox_gps/src/</path>
    <filename>gps_8cpp</filename>
    <includes id="gps_8h" name="gps.h" local="no" imported="no">ublox_gps/gps.h</includes>
    <namespace>ublox_gps</namespace>
  </compound>
  <compound kind="file">
    <name>gps.h</name>
    <path>/tmp/catkin_workspace/src/ublox/ublox_gps/include/ublox_gps/</path>
    <filename>gps_8h</filename>
    <includes id="async__worker_8h" name="async_worker.h" local="no" imported="no">ublox_gps/async_worker.h</includes>
    <includes id="callback_8h" name="callback.h" local="no" imported="no">ublox_gps/callback.h</includes>
    <class kind="struct">ublox_gps::Gps::Ack</class>
    <class kind="class">ublox_gps::Gps</class>
    <namespace>ublox_gps</namespace>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>kBaudrates</name>
      <anchorfile>namespaceublox__gps.html</anchorfile>
      <anchor>ab65321528805b59afe091873069d340b</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mkgmtime.c</name>
    <path>/tmp/catkin_workspace/src/ublox/ublox_gps/src/</path>
    <filename>mkgmtime_8c</filename>
    <includes id="mkgmtime_8h" name="mkgmtime.h" local="yes" imported="no">ublox_gps/mkgmtime.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>WRONG</name>
      <anchorfile>mkgmtime_8c.html</anchorfile>
      <anchor>a2f2c9b4b416a1754ea8a01b68798b175</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>time_t</type>
      <name>mkgmtime</name>
      <anchorfile>mkgmtime_8c.html</anchorfile>
      <anchor>a5540cac59f71938f32ec96689337c751</anchor>
      <arglist>(struct tm *const tmp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>tmcomp</name>
      <anchorfile>mkgmtime_8c.html</anchorfile>
      <anchor>af2f594cd5ed810d81154836707255e12</anchor>
      <arglist>(register const struct tm *const atmp, register const struct tm *const btmp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mkgmtime.h</name>
    <path>/tmp/catkin_workspace/src/ublox/ublox_gps/include/ublox_gps/</path>
    <filename>mkgmtime_8h</filename>
    <member kind="function">
      <type>time_t</type>
      <name>mkgmtime</name>
      <anchorfile>mkgmtime_8h.html</anchorfile>
      <anchor>a5540cac59f71938f32ec96689337c751</anchor>
      <arglist>(struct tm *const tmp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node.cpp</name>
    <path>/tmp/catkin_workspace/src/ublox/ublox_gps/src/</path>
    <filename>node_8cpp</filename>
    <includes id="node_8h" name="node.h" local="yes" imported="no">ublox_gps/node.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>node.h</name>
    <path>/tmp/catkin_workspace/src/ublox/ublox_gps/include/ublox_gps/</path>
    <filename>node_8h</filename>
    <includes id="gps_8h" name="gps.h" local="no" imported="no">ublox_gps/gps.h</includes>
    <includes id="utils_8h" name="utils.h" local="no" imported="no">ublox_gps/utils.h</includes>
    <class kind="class">ublox_node::AdrUdrProduct</class>
    <class kind="class">ublox_node::ComponentInterface</class>
    <class kind="struct">ublox_node::FixDiagnostic</class>
    <class kind="class">ublox_node::FtsProduct</class>
    <class kind="class">ublox_node::HpgRefProduct</class>
    <class kind="class">ublox_node::HpgRovProduct</class>
    <class kind="class">ublox_node::RawDataProduct</class>
    <class kind="class">ublox_node::TimProduct</class>
    <class kind="class">ublox_node::UbloxFirmware</class>
    <class kind="class">ublox_node::UbloxFirmware6</class>
    <class kind="class">ublox_node::UbloxFirmware7</class>
    <class kind="class">ublox_node::UbloxFirmware7Plus</class>
    <class kind="class">ublox_node::UbloxFirmware8</class>
    <class kind="class">ublox_node::UbloxNode</class>
    <class kind="struct">ublox_node::UbloxTopicDiagnostic</class>
    <namespace>ublox_node</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ComponentInterface &gt;</type>
      <name>ComponentPtr</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>adc255a66ad86eeb702a6176a4a879a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkMin</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a8768e8204d277ce7952aec1ed595420c</anchor>
      <arglist>(V val, T min, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRange</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a07a0af33b86a6c16be765197a97293ae</anchor>
      <arglist>(V val, T min, T max, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkRange</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a15274fc73ff2a73b6de1e69cf57b9ffe</anchor>
      <arglist>(std::vector&lt; V &gt; val, T min, T max, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>fixModeFromString</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a4ab8c6a8e260ebbc6ca24f2c3d99fa2e</anchor>
      <arglist>(const std::string &amp;mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRosInt</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>ae0348479580db55401bfeb31b0ad82e0</anchor>
      <arglist>(const std::string &amp;key, I &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRosInt</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a1b301fffbc79f6ee1f0783e8771b486e</anchor>
      <arglist>(const std::string &amp;key, U &amp;u, V default_val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRosInt</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a37c4eaa07db1a9f91e22a6cc5a0cc404</anchor>
      <arglist>(const std::string &amp;key, std::vector&lt; I &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRosUint</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a130332f1242154dee86187c4f017e646</anchor>
      <arglist>(const std::string &amp;key, U &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRosUint</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a5d706c163f089346f735ee79c6d0edcc</anchor>
      <arglist>(const std::string &amp;key, U &amp;u, V default_val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRosUint</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>af51dda1c4fe28f95a4f174e87305167b</anchor>
      <arglist>(const std::string &amp;key, std::vector&lt; U &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>modelFromString</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a093ca18f993ab1f627ecc8873a789d5a</anchor>
      <arglist>(const std::string &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a598bfc7770745ea3068bafa0df163a28</anchor>
      <arglist>(const MessageT &amp;m, const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>supportsGnss</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>aef5dc3ef0c7d177536ed14b5667d21a4</anchor>
      <arglist>(std::string gnss)</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, bool &gt;</type>
      <name>enabled</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a79663ebacd964120e1553694489d8c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fix_status_service</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>ad8af95fa30ed708916a94be25a0c7a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a5a544eb99e1993ae4f0ee13b440737e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FixDiagnostic</type>
      <name>freq_diag</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>aa1c5c1261b3588fa695b8b790ce1af59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ublox_gps::Gps</type>
      <name>gps</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a1b437dd93d9f75a03204eefb01f37585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>kDefaultMeasPeriod</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a037f9fa955c092a748291cd9e2133d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>kNavSvInfoSubscribeRate</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>adfa82d6afdf2eb3160c6bc95796657a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>kROSQueueSize</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a6ac36f18a70af6cfd6a4212d48a859f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>kSubscribeRate</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a11a6a323c1183be8632f0033f43cb78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>meas_rate</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>aa8c520c001c2af80888fd8275f07c5b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nav_rate</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>affd63a0cc2b837c5137c422a2b15f967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>nh</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a2098c2192171a51bf412887ae55cf238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>rtcm_ids</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a93f4c51084370683e8489cc9dd18aebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>rtcm_rates</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>acb9a7efd55d2083d7ec457bb748f9526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>supported</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a08f7c1eecffc8c846c8ee7c6176ce9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; diagnostic_updater::Updater &gt;</type>
      <name>updater</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a78ab73bd53e57921cfe2d4fd93043a4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utils.h</name>
    <path>/tmp/catkin_workspace/src/ublox/ublox_gps/include/ublox_gps/</path>
    <filename>utils_8h</filename>
    <includes id="mkgmtime_8h" name="mkgmtime.h" local="yes" imported="no">ublox_gps/mkgmtime.h</includes>
    <member kind="function">
      <type>long</type>
      <name>toUtcSeconds</name>
      <anchorfile>utils_8h.html</anchorfile>
      <anchor>ae0aa297bb464034712d761c1bef780cf</anchor>
      <arglist>(const NavPVT &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>worker.h</name>
    <path>/tmp/catkin_workspace/src/ublox/ublox_gps/include/ublox_gps/</path>
    <filename>worker_8h</filename>
    <class kind="class">ublox_gps::Worker</class>
    <namespace>ublox_gps</namespace>
  </compound>
  <compound kind="namespace">
    <name>ublox_gps</name>
    <filename>namespaceublox__gps.html</filename>
    <class kind="class">ublox_gps::AsyncWorker</class>
    <class kind="class">ublox_gps::CallbackHandler</class>
    <class kind="class">ublox_gps::CallbackHandler_</class>
    <class kind="class">ublox_gps::CallbackHandlers</class>
    <class kind="class">ublox_gps::Gps</class>
    <class kind="class">ublox_gps::Worker</class>
    <member kind="variable">
      <type>int</type>
      <name>debug</name>
      <anchorfile>namespaceublox__gps.html</anchorfile>
      <anchor>a16b733cf5715fff11178732fbff823ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned int</type>
      <name>kBaudrates</name>
      <anchorfile>namespaceublox__gps.html</anchorfile>
      <anchor>ab65321528805b59afe091873069d340b</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_gps::AsyncWorker</name>
    <filename>classublox__gps_1_1AsyncWorker.html</filename>
    <templarg></templarg>
    <base>ublox_gps::Worker</base>
    <member kind="typedef">
      <type>boost::mutex</type>
      <name>Mutex</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a21dbb25591cc43068f2f929c654934b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::mutex::scoped_lock</type>
      <name>ScopedLock</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a9a3ac611651c1a53b387aa24506825d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AsyncWorker</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a4e8cf289b4157e9036f574d195814cc1</anchor>
      <arglist>(boost::shared_ptr&lt; StreamT &gt; stream, boost::shared_ptr&lt; boost::asio::io_service &gt; io_service, std::size_t buffer_size=8192)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>adb7289c0bc6412098219ad6f8de86b22</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>send</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a03061263a0f15c77c6d108d3e8517e3f</anchor>
      <arglist>(const unsigned char *data, const unsigned int size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCallback</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a5440a5022610ebe091b090b709096454</anchor>
      <arglist>(const Callback &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wait</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>ab85031e4d9e5081b2119be83a620dafe</anchor>
      <arglist>(const boost::posix_time::time_duration &amp;timeout)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AsyncWorker</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a63d7386f642204bba20464c474ec3450</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>doClose</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a762732089b4518396dd9d64e9c6b79de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>doRead</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>aaf7d155566cea6525b0a1d97ea506a10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>doWrite</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>ae4712f361193bcb837067ab1a74a0cfe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>readEnd</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a53edac488699323cd3b43cea2f67a691</anchor>
      <arglist>(const boost::system::error_code &amp;, std::size_t)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; boost::thread &gt;</type>
      <name>background_thread_</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a6e36e369683ce646ca3784a409ce60b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>in_</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>ab91abf6e7f6b6b0ad431706dd04ba171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::size_t</type>
      <name>in_buffer_size_</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a404685d08aed26b534e9d6454dd87575</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; boost::asio::io_service &gt;</type>
      <name>io_service_</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>acb37fc4c2d28de402e043975eb8d6048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; unsigned char &gt;</type>
      <name>out_</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>ad2cb72824c3a4f8a11f4b593014a7f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Callback</type>
      <name>read_callback_</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a00cafaa088ac9b5b95edb2cb29fe4806</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition</type>
      <name>read_condition_</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>ac59994c019506111d820354eb5cc27bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mutex</type>
      <name>read_mutex_</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a5b8223b66594f580583241185cb34651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>stopping_</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a9732c2d8e463be049794dc24bf215ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; StreamT &gt;</type>
      <name>stream_</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>aeb1596c24cd104b0f0275431d5e4a9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition</type>
      <name>write_condition_</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>ae844535094f125ad1275cb44757bb980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Mutex</type>
      <name>write_mutex_</name>
      <anchorfile>classublox__gps_1_1AsyncWorker.html</anchorfile>
      <anchor>a2f486e97ded65cb6611ac72cb437fd89</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_gps::CallbackHandler</name>
    <filename>classublox__gps_1_1CallbackHandler.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>handle</name>
      <anchorfile>classublox__gps_1_1CallbackHandler.html</anchorfile>
      <anchor>af39c5f5e9f46545e88bcc133171b7102</anchor>
      <arglist>(ublox::Reader &amp;reader)=0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait</name>
      <anchorfile>classublox__gps_1_1CallbackHandler.html</anchorfile>
      <anchor>ab8f4170544c0113e6bc297d6d70cad9e</anchor>
      <arglist>(const boost::posix_time::time_duration &amp;timeout)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::condition_variable</type>
      <name>condition_</name>
      <anchorfile>classublox__gps_1_1CallbackHandler.html</anchorfile>
      <anchor>aad03143fb09143693eba4343db8dffdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classublox__gps_1_1CallbackHandler.html</anchorfile>
      <anchor>a6bf67e1fcc7a8e7ab5be87e9493b1b3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_gps::CallbackHandler_</name>
    <filename>classublox__gps_1_1CallbackHandler__.html</filename>
    <templarg>T</templarg>
    <base>ublox_gps::CallbackHandler</base>
    <member kind="typedef">
      <type>boost::function&lt; void(const T &amp;)&gt;</type>
      <name>Callback</name>
      <anchorfile>classublox__gps_1_1CallbackHandler__.html</anchorfile>
      <anchor>a48464b1637990199ff6f643d753f2b72</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CallbackHandler_</name>
      <anchorfile>classublox__gps_1_1CallbackHandler__.html</anchorfile>
      <anchor>a8ccabc384c64954f550144b1f7a43ef3</anchor>
      <arglist>(const Callback &amp;func=Callback())</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const T &amp;</type>
      <name>get</name>
      <anchorfile>classublox__gps_1_1CallbackHandler__.html</anchorfile>
      <anchor>acb9dbd4d509ccece94e48a7a5d693852</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handle</name>
      <anchorfile>classublox__gps_1_1CallbackHandler__.html</anchorfile>
      <anchor>af8e2c8970f5caa9638e22595aa664146</anchor>
      <arglist>(ublox::Reader &amp;reader)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callback</type>
      <name>func_</name>
      <anchorfile>classublox__gps_1_1CallbackHandler__.html</anchorfile>
      <anchor>a835177dd41f2ae99c17d2978248c7de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>message_</name>
      <anchorfile>classublox__gps_1_1CallbackHandler__.html</anchorfile>
      <anchor>ae2e818acc3ec481fe6f50b40fb0178bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_gps::CallbackHandlers</name>
    <filename>classublox__gps_1_1CallbackHandlers.html</filename>
    <member kind="function">
      <type>void</type>
      <name>handle</name>
      <anchorfile>classublox__gps_1_1CallbackHandlers.html</anchorfile>
      <anchor>a3e687340dd633df9e01ee0c1ff578b26</anchor>
      <arglist>(ublox::Reader &amp;reader)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classublox__gps_1_1CallbackHandlers.html</anchorfile>
      <anchor>a80f6f95b2fd9c16d5a7cee8aac0fcb2e</anchor>
      <arglist>(typename CallbackHandler_&lt; T &gt;::Callback callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classublox__gps_1_1CallbackHandlers.html</anchorfile>
      <anchor>a5e4c08bdc69cb0c9c9c1be68fe79cfef</anchor>
      <arglist>(typename CallbackHandler_&lt; T &gt;::Callback callback, unsigned int message_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read</name>
      <anchorfile>classublox__gps_1_1CallbackHandlers.html</anchorfile>
      <anchor>a67d10c2f7a593d97ba95f2cec6b676c5</anchor>
      <arglist>(T &amp;message, const boost::posix_time::time_duration &amp;timeout)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readCallback</name>
      <anchorfile>classublox__gps_1_1CallbackHandlers.html</anchorfile>
      <anchor>af39e567c975832f58da11bb30593762b</anchor>
      <arglist>(unsigned char *data, std::size_t &amp;size)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::multimap&lt; std::pair&lt; uint8_t, uint8_t &gt;, boost::shared_ptr&lt; CallbackHandler &gt; &gt;</type>
      <name>Callbacks</name>
      <anchorfile>classublox__gps_1_1CallbackHandlers.html</anchorfile>
      <anchor>a4c2cbabb651212df5c9e2e12a81a8bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>callback_mutex_</name>
      <anchorfile>classublox__gps_1_1CallbackHandlers.html</anchorfile>
      <anchor>a4e2b2d356dc4fc55a3f708cb2b056969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Callbacks</type>
      <name>callbacks_</name>
      <anchorfile>classublox__gps_1_1CallbackHandlers.html</anchorfile>
      <anchor>a4262a78637a3b5a97477ff01a430681b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_gps::Gps</name>
    <filename>classublox__gps_1_1Gps.html</filename>
    <class kind="struct">ublox_gps::Gps::Ack</class>
    <member kind="function">
      <type>bool</type>
      <name>clearBbr</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a376fff30aa1a1c1026377e0a46802eb4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>acffc27a4d9306eb52a6036a0b4f5fd9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configGnss</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a7a96dfd2fcdffbb1a29d128f58a39e99</anchor>
      <arglist>(ublox_msgs::CfgGNSS gnss, const boost::posix_time::time_duration &amp;wait)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configRate</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a8d25c0ecf775cd6c4cf5069e1cc76599</anchor>
      <arglist>(uint16_t meas_rate, uint16_t nav_rate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configReset</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>af380a7127a11db439d67337f4bf071eb</anchor>
      <arglist>(uint16_t nav_bbr_mask, uint16_t reset_mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configRtcm</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>aba20f144c89365566b6b9a13c6045647</anchor>
      <arglist>(std::vector&lt; uint8_t &gt; ids, std::vector&lt; uint8_t &gt; rates)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configSbas</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a4c6cc734af38093eacca9cdaf1bbca57</anchor>
      <arglist>(bool enable, uint8_t usage, uint8_t max_sbas)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configTmode3Fixed</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a88f15a2958afa29178cc1360c217700d</anchor>
      <arglist>(bool lla_flag, std::vector&lt; float &gt; arp_position, std::vector&lt; int8_t &gt; arp_position_hp, float fixed_pos_acc)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configTmode3SurveyIn</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a9c7136a168f572ad7e1b4f4c112f787b</anchor>
      <arglist>(unsigned int svin_min_dur, float svin_acc_limit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configUart1</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a7e1c50e383f0133831abdad6b2e7d981</anchor>
      <arglist>(unsigned int baudrate, uint16_t in_proto_mask, uint16_t out_proto_mask)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configure</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>affc660f5ea2221c162ea7461217e9b51</anchor>
      <arglist>(const ConfigT &amp;message, bool wait=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configUsb</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>ac574deab5b41178ff90d298279679a28</anchor>
      <arglist>(uint16_t tx_ready, uint16_t in_proto_mask, uint16_t out_proto_mask)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disableTmode3</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>ae69fe66159ec7b6d0ab74006e2f13e6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disableUart1</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a18ded96bd17ae66b0296ddf8e9f2d3ae</anchor>
      <arglist>(ublox_msgs::CfgPRT &amp;prev_cfg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gps</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a2731844cbef59f68e845e0f921a27e3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeSerial</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a56eca13f676338ad361df2f8a73a41d8</anchor>
      <arglist>(std::string port, unsigned int baudrate, uint16_t uart_in, uint16_t uart_out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeTcp</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>ae63e0e545d1104c6281e2472abbcc57d</anchor>
      <arglist>(std::string host, std::string port)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConfigured</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>abec7c15605f051e1836d211b1e06f380</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>aa0b64e108d2966b0b4b6a714cfc5a40e</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOpen</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a08fc496cf2a2b85829921172ea0a99c8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poll</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a05acfee2c73c74a85c38a12e533b3042</anchor>
      <arglist>(ConfigT &amp;message, const std::vector&lt; uint8_t &gt; &amp;payload=std::vector&lt; uint8_t &gt;(), const boost::posix_time::time_duration &amp;timeout=default_timeout_)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>poll</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a85fe3d893ed3be929bb70e14269908f5</anchor>
      <arglist>(uint8_t class_id, uint8_t message_id, const std::vector&lt; uint8_t &gt; &amp;payload=std::vector&lt; uint8_t &gt;())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a441b8073b3680659e8fc27505f3a8774</anchor>
      <arglist>(T &amp;message, const boost::posix_time::time_duration &amp;timeout=default_timeout_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a7b89b5a1e31384aa826d76aee5efe606</anchor>
      <arglist>(const boost::posix_time::time_duration &amp;wait)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetSerial</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>ac6d428b5779fa918e3b125a32c6f0810</anchor>
      <arglist>(std::string port)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDeadReckonLimit</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>ad4977996e4adbc3d0ef887c96ce3d585</anchor>
      <arglist>(uint8_t limit)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDgnss</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a897680067a2a88016272c404e81fc1af</anchor>
      <arglist>(uint8_t mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setDynamicModel</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a4c4359e45f0b4cf44de6429d2e5a6e21</anchor>
      <arglist>(uint8_t model)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setFixMode</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>abef716579d8da7901c2fdb0e6971d2ce</anchor>
      <arglist>(uint8_t mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPpp</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a82ec700dcc8d67915ec7c17183c267ab</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setRate</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>ab2ecbd14e1e2b0615df2d518e98c4977</anchor>
      <arglist>(uint8_t class_id, uint8_t message_id, uint8_t rate)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSaveOnShutdown</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>aa55a9218ee4a4df4c4a91d274286d139</anchor>
      <arglist>(bool save_on_shutdown)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setUseAdr</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>ab7f8703d1ee75497f249f6ec66eef212</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a10bc5a4f1cb021fc85d86d56ee570e71</anchor>
      <arglist>(typename CallbackHandler_&lt; T &gt;::Callback callback, unsigned int rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a5339629aa3ef21ff05acf67b9c57afb4</anchor>
      <arglist>(typename CallbackHandler_&lt; T &gt;::Callback callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribeId</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>af091c7fef41ef2b21b13030115e461d2</anchor>
      <arglist>(typename CallbackHandler_&lt; T &gt;::Callback callback, unsigned int message_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>waitForAcknowledge</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a07a02b41f3f80db0b865045b369b6b7d</anchor>
      <arglist>(const boost::posix_time::time_duration &amp;timeout, uint8_t class_id, uint8_t msg_id)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Gps</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a449da29a83a686cc6ec26f89d1996611</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kDefaultAckTimeout</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a866722db397ca5e3c32013a6426b6744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kSetBaudrateSleepMs</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a3ec418410e9f803dce7b51b575d442bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kWriterSize</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a23fc505e9dac199e8626e9be8d4722a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>AckType</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a71353223a653206e3163e0043b9953f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NACK</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a71353223a653206e3163e0043b9953f9af6ce63dcc4662b285b50b279f0a1c123</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACK</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a71353223a653206e3163e0043b9953f9a7eb14ef06f8a4c3b07ed97d00b80689e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WAIT</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a71353223a653206e3163e0043b9953f9a30b8adb7dbec8a52d9a9b3ef59ebf66c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processAck</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a2ee922305bd8c365c0e64d9b7bd2e3d1</anchor>
      <arglist>(const ublox_msgs::Ack &amp;m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processNack</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a310af119d3ac90fe804cb3c0cea71305</anchor>
      <arglist>(const ublox_msgs::Ack &amp;m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processUpdSosAck</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a2c5ebdd76f504e020ad5615db0947cd8</anchor>
      <arglist>(const ublox_msgs::UpdSOS_Ack &amp;m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>saveOnShutdown</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a74ded3eb66a49ebbb487dea64e84ea02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setWorker</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a2701bb0dfd3b92c886f7c923cdac87b2</anchor>
      <arglist>(const boost::shared_ptr&lt; Worker &gt; &amp;worker)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeAcks</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>abd825e513709ddaa6db0d2b1bd16e7b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::atomic&lt; Ack &gt;</type>
      <name>ack_</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a35527e7f261ccac7cdd17874ed193bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallbackHandlers</type>
      <name>callbacks_</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>ae660dc328c60a728fae70d7baf5eb58b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>configured_</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a38e43b8cc87c67c35a262bbfbc17d4a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>host_</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a822bb32d6808daeed3a8ad41d2affdfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>port_</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a28068a1f6cddcd41ee476471e01ef46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>save_on_shutdown_</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>af82546dd02eb62edb92f13e7a6a14c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; Worker &gt;</type>
      <name>worker_</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a7c0af0bb0f28a9ba4ef238569dfc11f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static boost::posix_time::time_duration</type>
      <name>default_timeout_</name>
      <anchorfile>classublox__gps_1_1Gps.html</anchorfile>
      <anchor>a01050a8b6a5930672df6b5536463af22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ublox_gps::Gps::Ack</name>
    <filename>structublox__gps_1_1Gps_1_1Ack.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>class_id</name>
      <anchorfile>structublox__gps_1_1Gps_1_1Ack.html</anchorfile>
      <anchor>a542a5a5b43dc3f9a72c9473d878796ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>msg_id</name>
      <anchorfile>structublox__gps_1_1Gps_1_1Ack.html</anchorfile>
      <anchor>ad12405cfc42c1614121c5efdead3125f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AckType</type>
      <name>type</name>
      <anchorfile>structublox__gps_1_1Gps_1_1Ack.html</anchorfile>
      <anchor>ac5305a539fda3c722f6c40e9100aa418</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_gps::Worker</name>
    <filename>classublox__gps_1_1Worker.html</filename>
    <member kind="typedef">
      <type>boost::function&lt; void(unsigned char *, std::size_t &amp;)</type>
      <name>Callback</name>
      <anchorfile>classublox__gps_1_1Worker.html</anchorfile>
      <anchor>aa99485d1839eb14f806f9f3d89e3b193</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isOpen</name>
      <anchorfile>classublox__gps_1_1Worker.html</anchorfile>
      <anchor>a9dd9237f11ec4ba5397d4a724b6d2d19</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>send</name>
      <anchorfile>classublox__gps_1_1Worker.html</anchorfile>
      <anchor>ae5ee8f3020d5715cf6afe7ec51ff8cb9</anchor>
      <arglist>(const unsigned char *data, const unsigned int size)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>setCallback</name>
      <anchorfile>classublox__gps_1_1Worker.html</anchorfile>
      <anchor>a818c1de0e72b62c066375cd49e21a470</anchor>
      <arglist>(const Callback &amp;callback)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>wait</name>
      <anchorfile>classublox__gps_1_1Worker.html</anchorfile>
      <anchor>a4c4fb2d3974b460b15691b402e48aff2</anchor>
      <arglist>(const boost::posix_time::time_duration &amp;timeout)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Worker</name>
      <anchorfile>classublox__gps_1_1Worker.html</anchorfile>
      <anchor>aaa0722ea317aef584cb590272ff1aa0c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ublox_node</name>
    <filename>namespaceublox__node.html</filename>
    <class kind="class">ublox_node::AdrUdrProduct</class>
    <class kind="class">ublox_node::ComponentInterface</class>
    <class kind="struct">ublox_node::FixDiagnostic</class>
    <class kind="class">ublox_node::FtsProduct</class>
    <class kind="class">ublox_node::HpgRefProduct</class>
    <class kind="class">ublox_node::HpgRovProduct</class>
    <class kind="class">ublox_node::RawDataProduct</class>
    <class kind="class">ublox_node::TimProduct</class>
    <class kind="class">ublox_node::UbloxFirmware</class>
    <class kind="class">ublox_node::UbloxFirmware6</class>
    <class kind="class">ublox_node::UbloxFirmware7</class>
    <class kind="class">ublox_node::UbloxFirmware7Plus</class>
    <class kind="class">ublox_node::UbloxFirmware8</class>
    <class kind="class">ublox_node::UbloxNode</class>
    <class kind="struct">ublox_node::UbloxTopicDiagnostic</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ComponentInterface &gt;</type>
      <name>ComponentPtr</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>adc255a66ad86eeb702a6176a4a879a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkMin</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a8768e8204d277ce7952aec1ed595420c</anchor>
      <arglist>(V val, T min, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>checkRange</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a07a0af33b86a6c16be765197a97293ae</anchor>
      <arglist>(V val, T min, T max, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkRange</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a15274fc73ff2a73b6de1e69cf57b9ffe</anchor>
      <arglist>(std::vector&lt; V &gt; val, T min, T max, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>fixModeFromString</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a4ab8c6a8e260ebbc6ca24f2c3d99fa2e</anchor>
      <arglist>(const std::string &amp;mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRosInt</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>ae0348479580db55401bfeb31b0ad82e0</anchor>
      <arglist>(const std::string &amp;key, I &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRosInt</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a1b301fffbc79f6ee1f0783e8771b486e</anchor>
      <arglist>(const std::string &amp;key, U &amp;u, V default_val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRosInt</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a37c4eaa07db1a9f91e22a6cc5a0cc404</anchor>
      <arglist>(const std::string &amp;key, std::vector&lt; I &gt; &amp;i)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRosUint</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a130332f1242154dee86187c4f017e646</anchor>
      <arglist>(const std::string &amp;key, U &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRosUint</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a5d706c163f089346f735ee79c6d0edcc</anchor>
      <arglist>(const std::string &amp;key, U &amp;u, V default_val)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getRosUint</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>af51dda1c4fe28f95a4f174e87305167b</anchor>
      <arglist>(const std::string &amp;key, std::vector&lt; U &gt; &amp;u)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>modelFromString</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a093ca18f993ab1f627ecc8873a789d5a</anchor>
      <arglist>(const std::string &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a598bfc7770745ea3068bafa0df163a28</anchor>
      <arglist>(const MessageT &amp;m, const std::string &amp;topic)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>supportsGnss</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>aef5dc3ef0c7d177536ed14b5667d21a4</anchor>
      <arglist>(std::string gnss)</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, bool &gt;</type>
      <name>enabled</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a79663ebacd964120e1553694489d8c02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>fix_status_service</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>ad8af95fa30ed708916a94be25a0c7a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>frame_id</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a5a544eb99e1993ae4f0ee13b440737e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FixDiagnostic</type>
      <name>freq_diag</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>aa1c5c1261b3588fa695b8b790ce1af59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ublox_gps::Gps</type>
      <name>gps</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a1b437dd93d9f75a03204eefb01f37585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>kDefaultMeasPeriod</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a037f9fa955c092a748291cd9e2133d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>kNavSvInfoSubscribeRate</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>adfa82d6afdf2eb3160c6bc95796657a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>kROSQueueSize</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a6ac36f18a70af6cfd6a4212d48a859f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>kSubscribeRate</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a11a6a323c1183be8632f0033f43cb78f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>meas_rate</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>aa8c520c001c2af80888fd8275f07c5b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nav_rate</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>affd63a0cc2b837c5137c422a2b15f967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>nh</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a2098c2192171a51bf412887ae55cf238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>rtcm_ids</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a93f4c51084370683e8489cc9dd18aebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>rtcm_rates</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>acb9a7efd55d2083d7ec457bb748f9526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; std::string &gt;</type>
      <name>supported</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a08f7c1eecffc8c846c8ee7c6176ce9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; diagnostic_updater::Updater &gt;</type>
      <name>updater</name>
      <anchorfile>namespaceublox__node.html</anchorfile>
      <anchor>a78ab73bd53e57921cfe2d4fd93043a4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::AdrUdrProduct</name>
    <filename>classublox__node_1_1AdrUdrProduct.html</filename>
    <base virtualness="virtual">ublox_node::ComponentInterface</base>
    <member kind="function">
      <type>bool</type>
      <name>configureUblox</name>
      <anchorfile>classublox__node_1_1AdrUdrProduct.html</anchorfile>
      <anchor>ac7bb8cd176317840451d63b92b052c41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRosParams</name>
      <anchorfile>classublox__node_1_1AdrUdrProduct.html</anchorfile>
      <anchor>a87ef3b73b41c3a7593e0f75cba7159ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeRosDiagnostics</name>
      <anchorfile>classublox__node_1_1AdrUdrProduct.html</anchorfile>
      <anchor>ad8529e1af0e939b9f9f21435d7fa685f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classublox__node_1_1AdrUdrProduct.html</anchorfile>
      <anchor>a0d6ec099aa2d5657c4b5da6e6580bbed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>use_adr_</name>
      <anchorfile>classublox__node_1_1AdrUdrProduct.html</anchorfile>
      <anchor>a5af3c1398391fa7979b08cd924d90b18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::ComponentInterface</name>
    <filename>classublox__node_1_1ComponentInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>configureUblox</name>
      <anchorfile>classublox__node_1_1ComponentInterface.html</anchorfile>
      <anchor>ade2e3bb9ecb9a83f85af0803d81c1d76</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>getRosParams</name>
      <anchorfile>classublox__node_1_1ComponentInterface.html</anchorfile>
      <anchor>aa2f10d71ced87d16f4b3bacf7b413da8</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initializeRosDiagnostics</name>
      <anchorfile>classublox__node_1_1ComponentInterface.html</anchorfile>
      <anchor>a0b28046eb43c1ba96fc912b852e617f6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>subscribe</name>
      <anchorfile>classublox__node_1_1ComponentInterface.html</anchorfile>
      <anchor>ab2153eb90d35e99e315c2818aef8457b</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ublox_node::FixDiagnostic</name>
    <filename>structublox__node_1_1FixDiagnostic.html</filename>
    <member kind="function">
      <type></type>
      <name>FixDiagnostic</name>
      <anchorfile>structublox__node_1_1FixDiagnostic.html</anchorfile>
      <anchor>a74ee60bcc9418a831731461fbbb3c138</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FixDiagnostic</name>
      <anchorfile>structublox__node_1_1FixDiagnostic.html</anchorfile>
      <anchor>a90da85ec0c368ada77f263f94966d733</anchor>
      <arglist>(std::string name, double freq_tol, int freq_window, double stamp_min)</arglist>
    </member>
    <member kind="variable">
      <type>diagnostic_updater::TopicDiagnostic *</type>
      <name>diagnostic</name>
      <anchorfile>structublox__node_1_1FixDiagnostic.html</anchorfile>
      <anchor>a916df30e87f668f7f043c21e284d7aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_freq</name>
      <anchorfile>structublox__node_1_1FixDiagnostic.html</anchorfile>
      <anchor>afd9ef4c091f98a183f54e3c811d49c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_freq</name>
      <anchorfile>structublox__node_1_1FixDiagnostic.html</anchorfile>
      <anchor>aa5e44154abe5b859328cc3a828e52d50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::FtsProduct</name>
    <filename>classublox__node_1_1FtsProduct.html</filename>
    <base virtualness="virtual">ublox_node::ComponentInterface</base>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>configureUblox</name>
      <anchorfile>classublox__node_1_1FtsProduct.html</anchorfile>
      <anchor>a6e993fd7061215da53a600101f8e6e18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getRosParams</name>
      <anchorfile>classublox__node_1_1FtsProduct.html</anchorfile>
      <anchor>a4f0b3028f23251ee5ad01c0d8bd06d91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeRosDiagnostics</name>
      <anchorfile>classublox__node_1_1FtsProduct.html</anchorfile>
      <anchor>a9e0a96480749d5aaa8b8c996e9a259f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classublox__node_1_1FtsProduct.html</anchorfile>
      <anchor>a9e77f852cac8f23fb616503a90032974</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::HpgRefProduct</name>
    <filename>classublox__node_1_1HpgRefProduct.html</filename>
    <base virtualness="virtual">ublox_node::ComponentInterface</base>
    <member kind="function">
      <type>void</type>
      <name>callbackNavSvIn</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>ae91c993d9cd732d6a7b464c7182cc97c</anchor>
      <arglist>(ublox_msgs::NavSVIN m)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>configureUblox</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a13ea435654fd9b23a1859cc5a1bff8f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRosParams</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a055801c983762e6caf7ebf22d37c4d86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeRosDiagnostics</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a74af777328d40acac27e4ed378cb54ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a9f4eb3a095ee7d732a2d6458e6234c3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>INIT</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a1d8a2aece1fe6e9b58c45b5e9e66acd7aefb1a73e7feb043f7aa2a1ae93300009</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FIXED</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a1d8a2aece1fe6e9b58c45b5e9e66acd7a8752c9ef44c7a2c495d10f8e24f208d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DISABLED</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a1d8a2aece1fe6e9b58c45b5e9e66acd7ad34c0c4d2f545b5e3629c667244cc8f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SURVEY_IN</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a1d8a2aece1fe6e9b58c45b5e9e66acd7a9fd2821f925901add47f9d29143cf4d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TIME</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a1d8a2aece1fe6e9b58c45b5e9e66acd7ae2093cbbed418ee0e849c7d81dae91b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>setTimeMode</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>ae8e35f0e0965b9333b5b03bcca1fd9f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>tmode3Diagnostics</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a42d3d7c37165edae904d98cbb8a12253</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>arp_position_</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a615d101fc4c9b2c4310db702a702f084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int8_t &gt;</type>
      <name>arp_position_hp_</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>ad9fc3f405ecc7352ddf2e119115b5161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>fixed_pos_acc_</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>af5265a35288104af79578ea676ecab16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ublox_msgs::NavSVIN</type>
      <name>last_nav_svin_</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a986ab309df2c691bd0192d9380c51ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>lla_flag_</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a2fce7241aa8023075737d9f5a9e6be2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>enum ublox_node::HpgRefProduct::@0</type>
      <name>mode_</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a0fd4c619ec9defc2c199e41c0decc9ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>sv_in_acc_lim_</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a7dca1a661dc66edf7df452f59d592345</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>sv_in_min_dur_</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>a56f62ac108fa823b9b1e4301d9fc4d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>svin_reset_</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>ab7d49cabc6952ba90bd793d072b62912</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>tmode3_</name>
      <anchorfile>classublox__node_1_1HpgRefProduct.html</anchorfile>
      <anchor>acae62b31b1ddd15dbf5c0dbc7a883ea3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::HpgRovProduct</name>
    <filename>classublox__node_1_1HpgRovProduct.html</filename>
    <base virtualness="virtual">ublox_node::ComponentInterface</base>
    <member kind="function">
      <type>bool</type>
      <name>configureUblox</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>a4149ebd5567ddf64e1f1e5a0b4e1d439</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRosParams</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>a34a9a1c12a67950e696dfe8c9515765c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeRosDiagnostics</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>a87e62f8105ee619f743138b4fce236e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>a22952eb7d06f121c8afac3fc2c8c1f77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kRtcmFreqMax</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>a1e995d04eef34354520ec600977aa0a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kRtcmFreqMin</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>ab48aa9f82253dbf8bf546c1fd68c7496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kRtcmFreqTol</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>a0ebbbce76f4ec81e3309ebc7195ece0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kRtcmFreqWindow</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>a58f19f9d1d771865c6f062043f7586b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>callbackNavRelPosNed</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>aaa3cb5df4ef5e67ad30550b7125cb5c6</anchor>
      <arglist>(const ublox_msgs::NavRELPOSNED &amp;m)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>carrierPhaseDiagnostics</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>a9e9cc835e6ae276d7b20d313856b3065</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>dgnss_mode_</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>a82b0ddf40e8c0359571ca81f9b57df9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>UbloxTopicDiagnostic</type>
      <name>freq_rtcm_</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>a77653adccefda5571d539b6577bad1dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ublox_msgs::NavRELPOSNED</type>
      <name>last_rel_pos_</name>
      <anchorfile>classublox__node_1_1HpgRovProduct.html</anchorfile>
      <anchor>ad759181a841a6bfa9132fd18ad2db2cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::RawDataProduct</name>
    <filename>classublox__node_1_1RawDataProduct.html</filename>
    <base virtualness="virtual">ublox_node::ComponentInterface</base>
    <member kind="function">
      <type>bool</type>
      <name>configureUblox</name>
      <anchorfile>classublox__node_1_1RawDataProduct.html</anchorfile>
      <anchor>a02578a59dfd327ee6c5c16e609b2dba8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRosParams</name>
      <anchorfile>classublox__node_1_1RawDataProduct.html</anchorfile>
      <anchor>a373878a1289d5fa65059a72cc35089cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeRosDiagnostics</name>
      <anchorfile>classublox__node_1_1RawDataProduct.html</anchorfile>
      <anchor>a440e66c02b94697a14d4e7aedf8ff383</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classublox__node_1_1RawDataProduct.html</anchorfile>
      <anchor>acccb655f6de4baeb312c6cee14fed2c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kRtcmFreqTol</name>
      <anchorfile>classublox__node_1_1RawDataProduct.html</anchorfile>
      <anchor>a2ce8fafd638b991555316328ff397c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kRtcmFreqWindow</name>
      <anchorfile>classublox__node_1_1RawDataProduct.html</anchorfile>
      <anchor>a5285aea56580ea9e7794f32b9d038ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; UbloxTopicDiagnostic &gt;</type>
      <name>freq_diagnostics_</name>
      <anchorfile>classublox__node_1_1RawDataProduct.html</anchorfile>
      <anchor>a4d165e52b3633ce3b18fa1216f548412</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::TimProduct</name>
    <filename>classublox__node_1_1TimProduct.html</filename>
    <base virtualness="virtual">ublox_node::ComponentInterface</base>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>configureUblox</name>
      <anchorfile>classublox__node_1_1TimProduct.html</anchorfile>
      <anchor>a6025e3b5c72c2a00f3a7d1e5d4ae6774</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getRosParams</name>
      <anchorfile>classublox__node_1_1TimProduct.html</anchorfile>
      <anchor>a75090a693baf3cabdb82591a475d923f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeRosDiagnostics</name>
      <anchorfile>classublox__node_1_1TimProduct.html</anchorfile>
      <anchor>a168b829e8ba8027cde54d4ac80d2f9ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classublox__node_1_1TimProduct.html</anchorfile>
      <anchor>adf1cedd81d1c08ec585b3616b343efbd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::UbloxFirmware</name>
    <filename>classublox__node_1_1UbloxFirmware.html</filename>
    <base virtualness="virtual">ublox_node::ComponentInterface</base>
    <member kind="function">
      <type>void</type>
      <name>initializeRosDiagnostics</name>
      <anchorfile>classublox__node_1_1UbloxFirmware.html</anchorfile>
      <anchor>af6fa362f05542865fa8f71ff3cea8a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>fixDiagnostic</name>
      <anchorfile>classublox__node_1_1UbloxFirmware.html</anchorfile>
      <anchor>aa211119ce75237444452942e75d8043c</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::UbloxFirmware6</name>
    <filename>classublox__node_1_1UbloxFirmware6.html</filename>
    <base>ublox_node::UbloxFirmware</base>
    <member kind="function">
      <type>bool</type>
      <name>configureUblox</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>a361cecf4d400b570d4a9a64ee433a0e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRosParams</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>aa5bb63b59be0a08293e12e826c6dc0f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>a5361ef7307d14d170dac498f6d31be10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UbloxFirmware6</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>a48b4ba21ecdbd82b6bb54eb39f2d5149</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fixDiagnostic</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>a12f1d7a3f7f45993c7a1be813989573f</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callbackNavPosLlh</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>adcac47d9e6c1c07774f2d5182976a659</anchor>
      <arglist>(const ublox_msgs::NavPOSLLH &amp;m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callbackNavSol</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>a601b80d7c6d16a659c0e8c40d7d0be88</anchor>
      <arglist>(const ublox_msgs::NavSOL &amp;m)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>callbackNavVelNed</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>a424c5f35e0bec825c24881aa2846f287</anchor>
      <arglist>(const ublox_msgs::NavVELNED &amp;m)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ublox_msgs::CfgNMEA6</type>
      <name>cfg_nmea_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>a57712ed8505b22b1ea79f44e22926924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::NavSatFix</type>
      <name>fix_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>a02a082bc2c1cb45cbffc11610920c7f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ublox_msgs::NavPOSLLH</type>
      <name>last_nav_pos_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>a74ef7550e542cca82888978bb5fe46bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ublox_msgs::NavSOL</type>
      <name>last_nav_sol_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>aa7538bc7cf1f83b09a3e78abfd944e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ublox_msgs::NavVELNED</type>
      <name>last_nav_vel_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>af53cbb9c7299de8649d2e122a54f4fa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>set_nmea_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>aacca3750bb8c1d98eaa8c37f45b08df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TwistWithCovarianceStamped</type>
      <name>velocity_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware6.html</anchorfile>
      <anchor>ade414b71e5724819879e1037b8d9ab75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::UbloxFirmware7</name>
    <filename>classublox__node_1_1UbloxFirmware7.html</filename>
    <base>UbloxFirmware7Plus&lt; ublox_msgs::NavPVT7 &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>configureUblox</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7.html</anchorfile>
      <anchor>a20a68dffab6c0867af81f2ce43cb58a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRosParams</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7.html</anchorfile>
      <anchor>a8cacfaac08872fa41ec2db60763d64b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7.html</anchorfile>
      <anchor>a0982b51e8d685ebed6764e975b4e796f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UbloxFirmware7</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7.html</anchorfile>
      <anchor>ad8980cb65e275412b1ee51d5693cbcc3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ublox_msgs::CfgNMEA7</type>
      <name>cfg_nmea_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7.html</anchorfile>
      <anchor>af947a76fa0be769db3ef226462a28b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>set_nmea_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7.html</anchorfile>
      <anchor>a3ffde3c0d661a39cfe87eb27400b1153</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::UbloxFirmware7Plus</name>
    <filename>classublox__node_1_1UbloxFirmware7Plus.html</filename>
    <templarg>NavPVT</templarg>
    <base>ublox_node::UbloxFirmware</base>
    <member kind="function">
      <type>void</type>
      <name>callbackNavPvt</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7Plus.html</anchorfile>
      <anchor>ac143fbf66d63b58b1ae27225122a8396</anchor>
      <arglist>(const NavPVT &amp;m)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fixDiagnostic</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7Plus.html</anchorfile>
      <anchor>a5040b0034f0ed476c3c0b77cad81587e</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_glonass_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7Plus.html</anchorfile>
      <anchor>a29bf3a44286403e80fa253c957e22522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_gps_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7Plus.html</anchorfile>
      <anchor>ac69faf1e82d4468ce30642b13a6d8b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_qzss_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7Plus.html</anchorfile>
      <anchor>a98aa0f2ce909653974b11d9c8790a287</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>enable_sbas_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7Plus.html</anchorfile>
      <anchor>ada3e54bee40d0a31e55d75836df25cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NavPVT</type>
      <name>last_nav_pvt_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7Plus.html</anchorfile>
      <anchor>a1800b20ef4bcc6c8f18dca29b790b95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>qzss_sig_cfg_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware7Plus.html</anchorfile>
      <anchor>a6cc16c9cf6e083b6b7308e23d19a3f9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::UbloxFirmware8</name>
    <filename>classublox__node_1_1UbloxFirmware8.html</filename>
    <base>UbloxFirmware7Plus&lt; ublox_msgs::NavPVT &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>configureUblox</name>
      <anchorfile>classublox__node_1_1UbloxFirmware8.html</anchorfile>
      <anchor>a42b8d2baa163c94b3707df52b8042a77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRosParams</name>
      <anchorfile>classublox__node_1_1UbloxFirmware8.html</anchorfile>
      <anchor>a451e195ce4014ea78f14122b51b59220</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classublox__node_1_1UbloxFirmware8.html</anchorfile>
      <anchor>a60253a97e8bc7b1332e4f09f0a9abe79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UbloxFirmware8</name>
      <anchorfile>classublox__node_1_1UbloxFirmware8.html</anchorfile>
      <anchor>a4ca892ef83b1dabd1779081653841fbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ublox_msgs::CfgNMEA</type>
      <name>cfg_nmea_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware8.html</anchorfile>
      <anchor>a1ebfe1f91b2c90802a037d74ee25cd25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>clear_bbr_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware8.html</anchorfile>
      <anchor>aa042727900542e1aca2714570cf3a453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_beidou_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware8.html</anchorfile>
      <anchor>ad8cdd0adafb39387385a9f73d7566e73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_galileo_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware8.html</anchorfile>
      <anchor>a48b24908689387f02b204b6fffc0ad9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_imes_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware8.html</anchorfile>
      <anchor>ae1ce50e27b2518d6f43b6004f3a594d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>save_on_shutdown_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware8.html</anchorfile>
      <anchor>a0d17bb30216e8f9f1bf0988ce6911842</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>set_nmea_</name>
      <anchorfile>classublox__node_1_1UbloxFirmware8.html</anchorfile>
      <anchor>ada0191cc977045717e63ce358872d1cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ublox_node::UbloxNode</name>
    <filename>classublox__node_1_1UbloxNode.html</filename>
    <base virtualness="virtual">ublox_node::ComponentInterface</base>
    <member kind="function">
      <type>bool</type>
      <name>configureUblox</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a68591c5fea2939648b4896e5a74f7dde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRosParams</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a347b5211f269cf9f4f21dcee54c29990</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializeRosDiagnostics</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a2fd3cdf364f057af5a7f08fbbecd77bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printInf</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a744591771b2126a4575defcb2d0e85ba</anchor>
      <arglist>(const ublox_msgs::Inf &amp;m, uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscribe</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a6cd6cf6d1fd80fde4b54d5d671e109c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UbloxNode</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a65c04fdab0dab363d7a64320bb4aecdd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>kDiagnosticPeriod</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a9d66a20cecbec0fee6b09676422ae753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kFixFreqTol</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>ac4c0b8c15447adbc1333c0de82cb1f6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kFixFreqWindow</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>afd973dec1d33ef588581c78668d2a5df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kPollDuration</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a7f7b7acd24addf0c303ea4894e51f12a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kResetWait</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a310202b1e34f2bac4f6ba84f34641e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>kTimeStampStatusMin</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>acef90631beee008551a3effc4f8bf65b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addFirmwareInterface</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>ab0689a2b7d5eadff1449d6f5f258567c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addProductInterface</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a00420a7873956629e2da41e767ee0580</anchor>
      <arglist>(std::string product_category, std::string ref_rov=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>configureInf</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>afbbc4bbee9ec50b3c24fafcf37a2060b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a97b913cb1cacaeb43bf5bfd73e385c4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initializeIo</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a6a54c1e5128d502f452442e559208ef7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pollMessages</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>addf1bd1592d606c454dd2395a370a534</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processMonVer</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a7acf8ab9cbf07b4d27656a3d601a3f37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>resetDevice</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a2ca1ce90b98058f84493f382b5ea5998</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>ab1f6851576d4d5103422a90a4cb5a12e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>baudrate_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a7b1a90f36b0246e8524da8241c362f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ublox_msgs::CfgDAT</type>
      <name>cfg_dat_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>ab5ea022d6745cecfca1d5349788ff7f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; ComponentInterface &gt; &gt;</type>
      <name>components_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>ad7e99b14db55255ef042d6660b1c4692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>device_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>abd696c404d58bb8e4d61aea2026ca78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>dmodel_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>abe81a49a9c414946d8dcec7d7309346c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>dr_limit_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>afde52d52a39e87412daea40d5f9adc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>dynamic_model_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>ad2adc6eb051c56d24743659bac2802f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_ppp_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a0e90ab739f247ff96c8e3d6a7d961507</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>enable_sbas_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a411c176cd06fcdfd804e4324d352b671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fix_mode_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a7c8f2698b2332e6cd5a3f5fd72dd5086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>fmode_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>ac60772fab8e5c1e43e2895101b24fa92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ublox_msgs::CfgCFG</type>
      <name>load_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>aada69afbba91cc086b28d840b7329ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>max_sbas_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>afd0ac93d5fead2185b5a78e0fd7dd9f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>protocol_version_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>ad569184bda30828a2c5316ea41a540b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rate_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a162575b3cc99f4239e3808fbf0b6d8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ublox_msgs::CfgCFG</type>
      <name>save_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>aaf6cd1dca85ffeb0de8f501ae290504d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>sbas_usage_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>aa4dbb66df714ebf9bffd006c5e4227a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>set_dat_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a370c9b9475f5ba33dc2bfce80c2c2108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>set_usb_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a3ee0560bf36e66f136f9378aadb77493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>uart_in_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a19995c3dc85f774b0089a55e0ffedc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>uart_out_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>aaec93055d517d16ab0e11e43c5d05d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>usb_in_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>ab3e87819861445f3b64100f777938c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>usb_out_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>afae056c236ee8053bf231316b7a5cf90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>usb_tx_</name>
      <anchorfile>classublox__node_1_1UbloxNode.html</anchorfile>
      <anchor>a69a5026c06896d22c3195b7d2b796c6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ublox_node::UbloxTopicDiagnostic</name>
    <filename>structublox__node_1_1UbloxTopicDiagnostic.html</filename>
    <member kind="function">
      <type></type>
      <name>UbloxTopicDiagnostic</name>
      <anchorfile>structublox__node_1_1UbloxTopicDiagnostic.html</anchorfile>
      <anchor>ac8c9e181ff885b45f35290cdd14c45e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UbloxTopicDiagnostic</name>
      <anchorfile>structublox__node_1_1UbloxTopicDiagnostic.html</anchorfile>
      <anchor>a8abcd2ffe26e66f539325c89b77e3e84</anchor>
      <arglist>(std::string topic, double freq_tol, int freq_window)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UbloxTopicDiagnostic</name>
      <anchorfile>structublox__node_1_1UbloxTopicDiagnostic.html</anchorfile>
      <anchor>a90fd88f897ce4f138c2ebdfc2243acbd</anchor>
      <arglist>(std::string topic, double freq_min, double freq_max, double freq_tol, int freq_window)</arglist>
    </member>
    <member kind="variable">
      <type>diagnostic_updater::HeaderlessTopicDiagnostic *</type>
      <name>diagnostic</name>
      <anchorfile>structublox__node_1_1UbloxTopicDiagnostic.html</anchorfile>
      <anchor>aef697eab97780c7a1e614750094db17f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_freq</name>
      <anchorfile>structublox__node_1_1UbloxTopicDiagnostic.html</anchorfile>
      <anchor>adfa7aa0e3c3a59b52aa5aef4112074d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_freq</name>
      <anchorfile>structublox__node_1_1UbloxTopicDiagnostic.html</anchorfile>
      <anchor>a2d408998a53ef9fe9979704644bd4f37</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
