<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cache.cpp</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/src/</path>
    <filename>cache_8cpp.html</filename>
    <includes id="cache_8h" name="cache.h" local="no" imported="no">gnss_info/cache.h</includes>
    <namespace>gnss_info</namespace>
    <member kind="function">
      <type>cras::expected&lt; std::stringstream, std::string &gt;</type>
      <name>download</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>ab45ac7bc9a71a00da28c7dc4f3134455</anchor>
      <arglist>(const std::string &amp;url, const std::function&lt; void(CURL *)&gt; &amp;curlOptions={})</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCacheDir</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>aad19df8bc18ad24723c24ca27eaa5c05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCacheFileValid</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>ac8713c23b5f4a663562deee9dbf71d0a</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCacheFileValid</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>a6506a7156350351fec9d15728574e03a</anchor>
      <arglist>(const std::string &amp;file, const ros::WallDuration &amp;validity)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cache.h</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/include/gnss_info/</path>
    <filename>cache_8h.html</filename>
    <namespace>gnss_info</namespace>
    <member kind="typedef">
      <type>void</type>
      <name>CURL</name>
      <anchorfile>cache_8h.html</anchorfile>
      <anchor>ace655e3633b6533591283994d6b5cdda</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; std::stringstream, std::string &gt;</type>
      <name>download</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>ab45ac7bc9a71a00da28c7dc4f3134455</anchor>
      <arglist>(const std::string &amp;url, const std::function&lt; void(CURL *)&gt; &amp;curlOptions={})</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCacheDir</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>aad19df8bc18ad24723c24ca27eaa5c05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCacheFileValid</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>ac8713c23b5f4a663562deee9dbf71d0a</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCacheFileValid</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>a6506a7156350351fec9d15728574e03a</anchor>
      <arglist>(const std::string &amp;file, const ros::WallDuration &amp;validity)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cache_index.cpp</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/src/</path>
    <filename>cache__index_8cpp.html</filename>
    <includes id="cache__index_8h" name="cache_index.h" local="no" imported="no">gnss_info/cache_index.h</includes>
    <namespace>gnss_info</namespace>
  </compound>
  <compound kind="file">
    <name>cache_index.h</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/include/gnss_info/</path>
    <filename>cache__index_8h.html</filename>
    <class kind="struct">gnss_info::DayIndex</class>
    <class kind="struct">std::hash&lt; gnss_info::DayIndex &gt;</class>
    <namespace>gnss_info</namespace>
  </compound>
  <compound kind="file">
    <name>ethz_satdb_datasource.cpp</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/src/</path>
    <filename>ethz__satdb__datasource_8cpp.html</filename>
    <includes id="cache_8h" name="cache.h" local="no" imported="no">gnss_info/cache.h</includes>
    <includes id="cache__index_8h" name="cache_index.h" local="no" imported="no">gnss_info/cache_index.h</includes>
    <includes id="ethz__satdb__datasource_8h" name="ethz_satdb_datasource.h" local="no" imported="no">gnss_info/ethz_satdb_datasource.h</includes>
    <includes id="tle_8h" name="tle.h" local="yes" imported="no">tle.h</includes>
    <class kind="struct">gnss_info::EthzSatdbDataSourcePrivate</class>
    <class kind="class">gnsstk::TLENavDataFactory</class>
    <class kind="class">gnsstk::TLEOrbitData</class>
    <namespace>gnss_info</namespace>
    <namespace>gnsstk</namespace>
  </compound>
  <compound kind="file">
    <name>ethz_satdb_datasource.h</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/include/gnss_info/</path>
    <filename>ethz__satdb__datasource_8h.html</filename>
    <includes id="nav__library__data__source_8h" name="nav_library_data_source.h" local="no" imported="no">gnss_info/nav_library_data_source.h</includes>
    <class kind="class">gnss_info::EthzSatdbDataSource</class>
    <namespace>gnss_info</namespace>
  </compound>
  <compound kind="file">
    <name>igs_satellite_metadata.cpp</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/src/</path>
    <filename>igs__satellite__metadata_8cpp.html</filename>
    <includes id="cache_8h" name="cache.h" local="no" imported="no">gnss_info/cache.h</includes>
    <includes id="igs__satellite__metadata_8h" name="igs_satellite_metadata.h" local="no" imported="no">gnss_info/igs_satellite_metadata.h</includes>
    <class kind="struct">gnss_info::GNSSBlock</class>
    <class kind="struct">gnss_info::GNSSSignal</class>
    <class kind="struct">gnss_info::IgnoredBlock</class>
    <class kind="struct">gnss_info::IGSSatelliteMetadataPrivate</class>
    <class kind="class">gnss_info::IgsSinexBlock</class>
    <class kind="class">gnss_info::IgsSinexData</class>
    <class kind="struct">gnss_info::SatelliteFrequencyChannel</class>
    <class kind="struct">gnss_info::SatelliteIdentifier</class>
    <class kind="struct">gnss_info::SatellitePRN</class>
    <namespace>gnss_info</namespace>
    <member kind="function">
      <type>std::string</type>
      <name>longSinexTime</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>a6496a934a4f9f403bb7ce0f96a3cf3cd</anchor>
      <arglist>(const gnsstk::Sinex::Time &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>sinexTimeToRosTime</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>a722bcf3f0e74100a2a1d1162b0d7a84b</anchor>
      <arglist>(const gnsstk::Sinex::Time &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>igs_satellite_metadata.h</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/include/gnss_info/</path>
    <filename>igs__satellite__metadata_8h.html</filename>
    <class kind="class">gnss_info::IGSSatelliteMetadata</class>
    <namespace>gnss_info</namespace>
  </compound>
  <compound kind="file">
    <name>nav_library_data_source.h</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/include/gnss_info/</path>
    <filename>nav__library__data__source_8h.html</filename>
    <class kind="class">gnss_info::NavLibraryDataSource</class>
    <namespace>gnss_info</namespace>
  </compound>
  <compound kind="file">
    <name>nav_library_orbital_data_provider.cpp</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/src/</path>
    <filename>nav__library__orbital__data__provider_8cpp.html</filename>
    <includes id="cache_8h" name="cache.h" local="no" imported="no">gnss_info/cache.h</includes>
    <includes id="cache__index_8h" name="cache_index.h" local="no" imported="no">gnss_info/cache_index.h</includes>
    <includes id="nav__library__orbital__data__provider_8h" name="nav_library_orbital_data_provider.h" local="no" imported="no">gnss_info/nav_library_orbital_data_provider.h</includes>
    <class kind="struct">gnss_info::NavLibraryOrbitalDataProviderPrivate</class>
    <namespace>gnss_info</namespace>
  </compound>
  <compound kind="file">
    <name>nav_library_orbital_data_provider.h</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/include/gnss_info/</path>
    <filename>nav__library__orbital__data__provider_8h.html</filename>
    <includes id="nav__library__data__source_8h" name="nav_library_data_source.h" local="no" imported="no">gnss_info/nav_library_data_source.h</includes>
    <includes id="orbital__data__provider_8h" name="orbital_data_provider.h" local="no" imported="no">gnss_info/orbital_data_provider.h</includes>
    <class kind="class">gnss_info::NavLibraryOrbitalDataProvider</class>
    <namespace>gnss_info</namespace>
  </compound>
  <compound kind="file">
    <name>orbital_data_manager.cpp</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/src/</path>
    <filename>orbital__data__manager_8cpp.html</filename>
    <includes id="orbital__data__manager_8h" name="orbital_data_manager.h" local="no" imported="no">gnss_info/orbital_data_manager.h</includes>
    <includes id="orbital__data__provider_8h" name="orbital_data_provider.h" local="no" imported="no">gnss_info/orbital_data_provider.h</includes>
    <class kind="struct">gnss_info::OrbitalDataManagerPrivate</class>
    <namespace>gnss_info</namespace>
  </compound>
  <compound kind="file">
    <name>orbital_data_manager.h</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/include/gnss_info/</path>
    <filename>orbital__data__manager_8h.html</filename>
    <includes id="orbital__data__provider_8h" name="orbital_data_provider.h" local="no" imported="no">gnss_info/orbital_data_provider.h</includes>
    <class kind="class">gnss_info::OrbitalDataManager</class>
    <namespace>gnss_info</namespace>
  </compound>
  <compound kind="file">
    <name>orbital_data_provider.h</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/include/gnss_info/</path>
    <filename>orbital__data__provider_8h.html</filename>
    <class kind="class">gnss_info::OrbitalDataProvider</class>
    <namespace>gnss_info</namespace>
  </compound>
  <compound kind="file">
    <name>publish_all_satellites.cpp</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/nodes/</path>
    <filename>publish__all__satellites_8cpp.html</filename>
    <includes id="igs__satellite__metadata_8h" name="igs_satellite_metadata.h" local="no" imported="no">gnss_info/igs_satellite_metadata.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>publish__all__satellites_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publish_sky_view.cpp</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/nodes/</path>
    <filename>publish__sky__view_8cpp.html</filename>
    <includes id="ethz__satdb__datasource_8h" name="ethz_satdb_datasource.h" local="no" imported="no">gnss_info/ethz_satdb_datasource.h</includes>
    <includes id="nav__library__orbital__data__provider_8h" name="nav_library_orbital_data_provider.h" local="no" imported="no">gnss_info/nav_library_orbital_data_provider.h</includes>
    <includes id="orbital__data__manager_8h" name="orbital_data_manager.h" local="no" imported="no">gnss_info/orbital_data_manager.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>publish__sky__view_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_ethz_satdb.cpp</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/test/</path>
    <filename>test__ethz__satdb_8cpp.html</filename>
    <includes id="ethz__satdb__datasource_8h" name="ethz_satdb_datasource.h" local="no" imported="no">gnss_info/ethz_satdb_datasource.h</includes>
    <includes id="igs__satellite__metadata_8h" name="igs_satellite_metadata.h" local="no" imported="no">gnss_info/igs_satellite_metadata.h</includes>
    <includes id="nav__library__orbital__data__provider_8h" name="nav_library_orbital_data_provider.h" local="no" imported="no">gnss_info/nav_library_orbital_data_provider.h</includes>
    <includes id="orbital__data__manager_8h" name="orbital_data_manager.h" local="no" imported="no">gnss_info/orbital_data_manager.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__ethz__satdb_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__ethz__satdb_8cpp.html</anchorfile>
      <anchor>ad6f43281d48f082d1321874a604cfc3e</anchor>
      <arglist>(OrbitalDataProvider, EthzSatdb)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_igs_satellite_metadata.cpp</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/test/</path>
    <filename>test__igs__satellite__metadata_8cpp.html</filename>
    <includes id="igs__satellite__metadata_8h" name="igs_satellite_metadata.h" local="no" imported="no">gnss_info/igs_satellite_metadata.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__igs__satellite__metadata_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__igs__satellite__metadata_8cpp.html</anchorfile>
      <anchor>a9f31d4eb04d6a2867064912486fd1fc5</anchor>
      <arglist>(IgsSatelliteMetadata, LoadAll)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__igs__satellite__metadata_8cpp.html</anchorfile>
      <anchor>aaa10b82a85d741a15a7862afb153a93c</anchor>
      <arglist>(IgsSatelliteMetadata, LoadConstellation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__igs__satellite__metadata_8cpp.html</anchorfile>
      <anchor>a340c9401cc2aebb997659c0f787f23f4</anchor>
      <arglist>(IgsSatelliteMetadata, LoadSignal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tle.c</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/src/</path>
    <filename>tle_8c.html</filename>
    <includes id="tle_8h" name="tle.h" local="yes" imported="no">tle.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>AE</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a158b080acb83ee02d2ff57bb9d16b888</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CK2</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a83a59f4d0c1e64d90ff241b801015f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CK4</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>ac3eda9f7e575754f8b916dbbdea88463</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DE2RA</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a0a16d0bedb570cfecd4fd7470caa5bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>E6A</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a9cb87d7c8e4c729f61502bcaef6ca0a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXLEAPS</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>aeb7d50d643536d363e56eefcabbb3f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXPRNCMP</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>ae4fb03b846c8d5bc56af1f88eb1d2828</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXPRNGAL</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a5bd1927f2549ecb399f7fafd9e7d3e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXPRNGLO</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>ae99f41997b3e8060016ddd7d54af8de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXPRNGPS</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a89e74486a147eb0b947df0d378186a6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXPRNLEO</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>ab1e8f20abdeb09e6bfde24e68a329bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXPRNQZS</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a441af14d5fffc8f2ac26165fecb82fca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXPRNSBS</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a34884c1c98ef2b6d97ebdb1f6ec6f54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXSAT</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a5b75c3990963f1b6f3c0836aa7b63936</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINPRNCMP</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a2be21570c4692372fde08a547ade69b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINPRNGAL</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>aa76db0073c61928c7efbe6b32bfdd9c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINPRNGLO</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>ab26f0fc7bec05b255ee14b0d628ddb29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINPRNGPS</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a7c40539f680a2db337aa142f1015dea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINPRNLEO</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a3b3cc63fd5485862abf2974cac02683f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINPRNQZS</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a32accb0fd042e7a9864f1cfe0339e6e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINPRNSBS</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a78850fac8e4c0fadbfeda7c1ab112026</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NSATCMP</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a149a95599115f22227d395d80810a48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NSATGAL</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>af6c48d52474c59ba83b5516b6ebcce5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NSATGLO</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>abde430edaa2207bd080a71379221f9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NSATGPS</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a29f9a310618609497a0af4c22622123a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NSATLEO</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>aef66bffae84c1ce858d0a4f1247c47b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NSATQZS</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a21ccdc9432bb62a513ae6cdbe3502d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NSATSBS</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a18db1f3bf6ef8bc07d07b57d8a506ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OMGE</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>ab7b688992e68f9e5c4720c6fe41e9a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>QOMS2T</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a98278b7ad47a972a3ddea96c3b5c8f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>S</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>af933676109efed7ab34cea71d748a517</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TOTHRD</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>aff90f43d9ca7e4fb49224bc035e4278e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TWOPI</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a4912c64aec0c943b7985db6cb61ff83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XJ3</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a0fc33ac2e66531df69695590c1c1ff41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XKE</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>ad3e66bcce67579b4b411a70928de7d1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XKMPER</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a90005b838a7bf67ae53ade3ed4f8c01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>XMNPDA</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a6d4167c0bcb7dd17df08e8958785b7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>add_data</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a087a6ed5eed57a98513ff2174f41e1b6</anchor>
      <arglist>(tle_t *tle, const tled_t *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>checksum</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>aea2d186450fb599ff7eadcab192eb648</anchor>
      <arglist>(const char *buff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>chop</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>ad48b060efb3239da5b92db8433200f0a</anchor>
      <arglist>(char *buff)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>cmp_tle_data</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>aa34053e3b54370ca04a0163a301299de</anchor>
      <arglist>(const void *p1, const void *p2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>decode_line1</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a18db30bf9362588cf53d983c5bb8cd97</anchor>
      <arglist>(const char *buff, tled_t *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>decode_line2</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a786d115a3d4a5d9c690dcbd684d8374b</anchor>
      <arglist>(const char *buff, tled_t *data)</arglist>
    </member>
    <member kind="function">
      <type>gtime_t</type>
      <name>epoch2time</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a3b89390443be3cf766e2910ddc73510e</anchor>
      <arglist>(const double *ep)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>geterp</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>af9b23ba4977f57efd34cae192946692d</anchor>
      <arglist>(const erp_t *erp, gtime_t time, double *erpv)</arglist>
    </member>
    <member kind="function">
      <type>gtime_t</type>
      <name>gpst2utc</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a7cffc9f130baea0702207b717cc7c6d5</anchor>
      <arglist>(gtime_t t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>matmul</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>adc33998911a24938042604ba1f8e6196</anchor>
      <arglist>(const char *tr, int n, int k, int m, double alpha, const double *A, const double *B, double beta, double *C)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SGP4_STR3</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a6975708ad4cdbc6921dc004fad3cef45</anchor>
      <arglist>(double tsince, const tled_t *data, double *rs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>str2num</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>aca21817ee2127e89013ae4252c5f9abe</anchor>
      <arglist>(const char *s, int i, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>time2epoch</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a5c80fbafb59bffa58b0abe6ceae18f99</anchor>
      <arglist>(gtime_t t, double *ep)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>time2sec</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a2820693a8c7d79e8c4b76c2083a39a79</anchor>
      <arglist>(gtime_t time, gtime_t *day)</arglist>
    </member>
    <member kind="function">
      <type>gtime_t</type>
      <name>timeadd</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>ab74f4b2302372167ec510a0f442f20af</anchor>
      <arglist>(gtime_t t, double sec)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>timediff</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a942c19835596f29c8dbbc45eb0b65305</anchor>
      <arglist>(gtime_t t1, gtime_t t2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tle_pos</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a6ace85e0d0ba5cc5df01878e05f713a0</anchor>
      <arglist>(gtime_t time, const char *name, const char *satno, const char *desig, const tle_t *tle, const erp_t *erp, double *rs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tle_read</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a8b2f19f4a97ca685a0b8a9b74684eb69</anchor>
      <arglist>(const char *file, tle_t *tle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trace</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>ac2854eb557ca4a9b6d4b7efa4134bd70</anchor>
      <arglist>(int level, const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>utc2gmst</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a3f753a39eccf109594dc7f5300f867b2</anchor>
      <arglist>(gtime_t t, double ut1_utc)</arglist>
    </member>
    <member kind="function">
      <type>gtime_t</type>
      <name>utc2gpst</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>af67e378982227895c58f418996bad565</anchor>
      <arglist>(gtime_t t)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>leaps</name>
      <anchorfile>tle_8c.html</anchorfile>
      <anchor>a6a306e41f58ed315ce411f895036e08e</anchor>
      <arglist>[MAXLEAPS+1][7]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tle.h</name>
    <path>/tmp/ws/src/gnss-info/gnss_info/src/</path>
    <filename>tle_8h.html</filename>
    <class kind="struct">erp_t</class>
    <class kind="struct">erpd_t</class>
    <class kind="struct">gtime_t</class>
    <class kind="struct">tle_t</class>
    <class kind="struct">tled_t</class>
    <member kind="function">
      <type>int</type>
      <name>tle_pos</name>
      <anchorfile>tle_8h.html</anchorfile>
      <anchor>a6ace85e0d0ba5cc5df01878e05f713a0</anchor>
      <arglist>(gtime_t time, const char *name, const char *satno, const char *desig, const tle_t *tle, const erp_t *erp, double *rs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tle_read</name>
      <anchorfile>tle_8h.html</anchorfile>
      <anchor>a8b2f19f4a97ca685a0b8a9b74684eb69</anchor>
      <arglist>(const char *file, tle_t *tle)</arglist>
    </member>
    <member kind="function">
      <type>gtime_t</type>
      <name>utc2gpst</name>
      <anchorfile>tle_8h.html</anchorfile>
      <anchor>af67e378982227895c58f418996bad565</anchor>
      <arglist>(gtime_t t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gnss_info::DayIndex</name>
    <filename>structgnss__info_1_1DayIndex.html</filename>
    <member kind="function">
      <type></type>
      <name>DayIndex</name>
      <anchorfile>structgnss__info_1_1DayIndex.html</anchorfile>
      <anchor>a9f8c9ddf0521099b44ac008d7d3fc45a</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DayIndex</name>
      <anchorfile>structgnss__info_1_1DayIndex.html</anchorfile>
      <anchor>a3a3967d8423cffad6c2bb0f358be6196</anchor>
      <arglist>(uint16_t year, uint8_t month, uint8_t day)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ros::Time</name>
      <anchorfile>structgnss__info_1_1DayIndex.html</anchorfile>
      <anchor>a8e69b283419de4927f5196d0477ceffd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structgnss__info_1_1DayIndex.html</anchorfile>
      <anchor>ab1a333fb5fa1de6391c1ea61827fa461</anchor>
      <arglist>(const DayIndex &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>day</name>
      <anchorfile>structgnss__info_1_1DayIndex.html</anchorfile>
      <anchor>ab91dd97505e5fda5afa24c347b959c81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>month</name>
      <anchorfile>structgnss__info_1_1DayIndex.html</anchorfile>
      <anchor>aaf4464e00a349967d28a7ae3544737f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>year</name>
      <anchorfile>structgnss__info_1_1DayIndex.html</anchorfile>
      <anchor>a7546e3fd38d530d13a777116e479aa1b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>erp_t</name>
    <filename>structerp__t.html</filename>
    <member kind="variable">
      <type>erpd_t *</type>
      <name>data</name>
      <anchorfile>structerp__t.html</anchorfile>
      <anchor>a5bc41a3dc38d42f97b78f971b8814da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n</name>
      <anchorfile>structerp__t.html</anchorfile>
      <anchor>a2614d5243ab52da56516ff1de7eb77e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nmax</name>
      <anchorfile>structerp__t.html</anchorfile>
      <anchor>ad40f829a1c25c79ab49977562ab210ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>erpd_t</name>
    <filename>structerpd__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>lod</name>
      <anchorfile>structerpd__t.html</anchorfile>
      <anchor>af7f4ebd04237af30e69dd034dc9250be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>mjd</name>
      <anchorfile>structerpd__t.html</anchorfile>
      <anchor>abeee91021f9d78c223d9c67ceb9043e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ut1_utc</name>
      <anchorfile>structerpd__t.html</anchorfile>
      <anchor>abdfabf9ebd2f7ce0d531e9c78ed13fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xp</name>
      <anchorfile>structerpd__t.html</anchorfile>
      <anchor>a2a83dcaf9dba75257713d7e2f2c1bde0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>xpr</name>
      <anchorfile>structerpd__t.html</anchorfile>
      <anchor>aef23fc1d9652d1ca255ea6ba61212ded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>yp</name>
      <anchorfile>structerpd__t.html</anchorfile>
      <anchor>a5c185e94505b79d7adc4a76208008272</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ypr</name>
      <anchorfile>structerpd__t.html</anchorfile>
      <anchor>a0440a85674de3cff695ca192b068068c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gnss_info::EthzSatdbDataSource</name>
    <filename>classgnss__info_1_1EthzSatdbDataSource.html</filename>
    <base>gnss_info::NavLibraryDataSource</base>
    <member kind="function">
      <type></type>
      <name>EthzSatdbDataSource</name>
      <anchorfile>classgnss__info_1_1EthzSatdbDataSource.html</anchorfile>
      <anchor>afc54e3fcb71d4bd95f4f2b47c52be582</anchor>
      <arglist>(const std::unordered_map&lt; uint32_t, gnss_info_msgs::SatelliteInfo &gt; &amp;satelliteInfo)</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_set&lt; std::string &gt;</type>
      <name>getConstellations</name>
      <anchorfile>classgnss__info_1_1EthzSatdbDataSource.html</anchorfile>
      <anchor>a540d78c75c4aa1d381a3bbb859411398</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classgnss__info_1_1EthzSatdbDataSource.html</anchorfile>
      <anchor>ad581e06a6b32fcb8280adc99b693b407</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; ros::Time, ros::Time &gt;</type>
      <name>getTimeRange</name>
      <anchorfile>classgnss__info_1_1EthzSatdbDataSource.html</anchorfile>
      <anchor>a9c347cb797dd0b8957b00398d4afb9b2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApproximate</name>
      <anchorfile>classgnss__info_1_1EthzSatdbDataSource.html</anchorfile>
      <anchor>a8933338e1a1f1d36f1d3e7989370b25a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPrecise</name>
      <anchorfile>classgnss__info_1_1EthzSatdbDataSource.html</anchorfile>
      <anchor>a79aafbb3f11afbd868711929cfe1d4b2</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1EthzSatdbDataSource.html</anchorfile>
      <anchor>aaf1b6b0517cb2c1e78ee0b873f2c2921</anchor>
      <arglist>(const ros::Time &amp;startTime, const ros::Time &amp;endTime, const DataSourceLoadCb &amp;cb) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1EthzSatdbDataSource.html</anchorfile>
      <anchor>a73f1503d58bae936f7d844a70ba7cab5</anchor>
      <arglist>(const ros::Time &amp;time, const DataSourceLoadCb &amp;cb) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EthzSatdbDataSource</name>
      <anchorfile>classgnss__info_1_1EthzSatdbDataSource.html</anchorfile>
      <anchor>aa0e2e0f156371c7ae9ebcd11b824146d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; EthzSatdbDataSourcePrivate &gt;</type>
      <name>data</name>
      <anchorfile>classgnss__info_1_1EthzSatdbDataSource.html</anchorfile>
      <anchor>a35c988143fb7dd0b491d33bb2f5ff1db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gnss_info::EthzSatdbDataSourcePrivate</name>
    <filename>structgnss__info_1_1EthzSatdbDataSourcePrivate.html</filename>
    <member kind="function">
      <type>cras::expected&lt; bool, std::string &gt;</type>
      <name>download</name>
      <anchorfile>structgnss__info_1_1EthzSatdbDataSourcePrivate.html</anchorfile>
      <anchor>a25ff6fd5c87868a63c7f4624cf873ad8</anchor>
      <arglist>(const DayIndex &amp;day)</arglist>
    </member>
    <member kind="function">
      <type>fs::path</type>
      <name>getCacheFile</name>
      <anchorfile>structgnss__info_1_1EthzSatdbDataSourcePrivate.html</anchorfile>
      <anchor>a8d4eab986db65f18865cb89f2a6f4891</anchor>
      <arglist>(const DayIndex &amp;day) const</arglist>
    </member>
    <member kind="variable">
      <type>fs::path</type>
      <name>cacheDir</name>
      <anchorfile>structgnss__info_1_1EthzSatdbDataSourcePrivate.html</anchorfile>
      <anchor>a6d25f5d509efb7f0604484a9eadfd10d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_set&lt; std::string &gt;</type>
      <name>constellations</name>
      <anchorfile>structgnss__info_1_1EthzSatdbDataSourcePrivate.html</anchorfile>
      <anchor>ab8ec5c9f2e71ab4ff47c8fbfb5fa97af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_set&lt; DayIndex &gt;</type>
      <name>loadedDays</name>
      <anchorfile>structgnss__info_1_1EthzSatdbDataSourcePrivate.html</anchorfile>
      <anchor>aa952089841bd0893a6ae3d5c42474b16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>maxDownloadDays</name>
      <anchorfile>structgnss__info_1_1EthzSatdbDataSourcePrivate.html</anchorfile>
      <anchor>a1c4848e1dac50f71b9d9dc6436ffdfc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, std::string &gt;</type>
      <name>satdbConstellations</name>
      <anchorfile>structgnss__info_1_1EthzSatdbDataSourcePrivate.html</anchorfile>
      <anchor>aff1a72a20d1e8eea493b25a33753e4a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::pair&lt; ros::Time, ros::Time &gt;</type>
      <name>timeRange</name>
      <anchorfile>structgnss__info_1_1EthzSatdbDataSourcePrivate.html</anchorfile>
      <anchor>a0a7329bb40ffd66a9df04c9e3353cbd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>urlFormat</name>
      <anchorfile>structgnss__info_1_1EthzSatdbDataSourcePrivate.html</anchorfile>
      <anchor>a3bd21d21879c9002c360a383784a6793</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gnss_info::GNSSBlock</name>
    <filename>structgnss__info_1_1GNSSBlock.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structgnss__info_1_1GNSSBlock.html</anchorfile>
      <anchor>ab29c2f98347e852127aaa491f2b0e2ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; GNSSSignal &gt;</type>
      <name>signals</name>
      <anchorfile>structgnss__info_1_1GNSSBlock.html</anchorfile>
      <anchor>a16338d3e90bf20d9fe14c9a574ad9cfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gnss_info::GNSSSignal</name>
    <filename>structgnss__info_1_1GNSSSignal.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>channelStep</name>
      <anchorfile>structgnss__info_1_1GNSSSignal.html</anchorfile>
      <anchor>a17772afd58ade9b661502972f2d75261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>frequency</name>
      <anchorfile>structgnss__info_1_1GNSSSignal.html</anchorfile>
      <anchor>a47301fa59059c06dce7545a4073b2e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structgnss__info_1_1GNSSSignal.html</anchorfile>
      <anchor>a600c63f180a599ccde98908810833958</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtime_t</name>
    <filename>structgtime__t.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>sec</name>
      <anchorfile>structgtime__t.html</anchorfile>
      <anchor>a1520b8ed03fbb32b47417deeff089aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>time_t</type>
      <name>time</name>
      <anchorfile>structgtime__t.html</anchorfile>
      <anchor>a8b130d86698a8a9e3c3a7a5c590eb392</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; gnss_info::DayIndex &gt;</name>
    <filename>structstd_1_1hash_3_01gnss__info_1_1DayIndex_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01gnss__info_1_1DayIndex_01_4.html</anchorfile>
      <anchor>a9c79a50edbd533403fbf253a1f0dfa2e</anchor>
      <arglist>(const gnss_info::DayIndex &amp;k) const noexcept</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gnss_info::IgnoredBlock</name>
    <filename>structgnss__info_1_1IgnoredBlock.html</filename>
    <base>gnsstk::Sinex::DataType</base>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>structgnss__info_1_1IgnoredBlock.html</anchorfile>
      <anchor>a9ced0e4fa64a9f40d2f8d87014028b4c</anchor>
      <arglist>(std::ostream &amp;) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IgnoredBlock</name>
      <anchorfile>structgnss__info_1_1IgnoredBlock.html</anchorfile>
      <anchor>afbe02bd3fbde2be04daf096835b07a31</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IgnoredBlock</name>
      <anchorfile>structgnss__info_1_1IgnoredBlock.html</anchorfile>
      <anchor>a0b9e6d8fff372a3b7ec263d31d6b0b3d</anchor>
      <arglist>(const std::string &amp;, size_t=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>structgnss__info_1_1IgnoredBlock.html</anchorfile>
      <anchor>a77895e208ec222c468a4db43ec677900</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>structgnss__info_1_1IgnoredBlock.html</anchorfile>
      <anchor>af05eb9236485afa8aed598d916c8b36b</anchor>
      <arglist>(const std::string &amp;) override</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>BLOCK_TITLE</name>
      <anchorfile>structgnss__info_1_1IgnoredBlock.html</anchorfile>
      <anchor>a868701d8d0192dfe7339525e06c498b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gnss_info::IGSSatelliteMetadata</name>
    <filename>classgnss__info_1_1IGSSatelliteMetadata.html</filename>
    <member kind="function">
      <type>cras::optional&lt; gnss_info_msgs::SatelliteInfo &gt;</type>
      <name>getSatellite</name>
      <anchorfile>classgnss__info_1_1IGSSatelliteMetadata.html</anchorfile>
      <anchor>a17c7e5b5582646ee4605cb6a60793531</anchor>
      <arglist>(const uint32_t &amp;satcatID, const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; gnss_info_msgs::SatelliteInfo &gt;</type>
      <name>getSatelliteByPRN</name>
      <anchorfile>classgnss__info_1_1IGSSatelliteMetadata.html</anchorfile>
      <anchor>ab1db3f804fde2454b1ac37024b06c99a</anchor>
      <arglist>(const std::string &amp;prn, const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>cras::optional&lt; gnss_info_msgs::SatelliteInfo &gt;</type>
      <name>getSatelliteByPRN</name>
      <anchorfile>classgnss__info_1_1IGSSatelliteMetadata.html</anchorfile>
      <anchor>a2e7f6cca0c472fb4c96bcdb9470c0c1b</anchor>
      <arglist>(int32_t prn, const std::string &amp;constellation, const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; uint32_t, gnss_info_msgs::SatelliteInfo &gt;</type>
      <name>getSatellites</name>
      <anchorfile>classgnss__info_1_1IGSSatelliteMetadata.html</anchorfile>
      <anchor>a4a7f3124cd95ece7dec8b9e6723c1766</anchor>
      <arglist>(const ros::Time &amp;time, bool onlyActive=true, const std::unordered_set&lt; std::string &gt; &amp;onlyConstellations={}, const std::unordered_set&lt; std::string &gt; &amp;onlySignals={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IGSSatelliteMetadata</name>
      <anchorfile>classgnss__info_1_1IGSSatelliteMetadata.html</anchorfile>
      <anchor>aa79096fb3352bcfa08f96770783936f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1IGSSatelliteMetadata.html</anchorfile>
      <anchor>a22165abbe16608921d51cd3de29c2253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1IGSSatelliteMetadata.html</anchorfile>
      <anchor>a6e82bfa08a692f8bc9b8403d4db0fa95</anchor>
      <arglist>(bool allowDownload)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCacheFile</name>
      <anchorfile>classgnss__info_1_1IGSSatelliteMetadata.html</anchorfile>
      <anchor>afe00f14e04a14b2c82ba41ceb8d151ad</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCacheValidity</name>
      <anchorfile>classgnss__info_1_1IGSSatelliteMetadata.html</anchorfile>
      <anchor>a5d0f0f8f61241011eecb412ca7ec9a22</anchor>
      <arglist>(const ros::WallDuration &amp;validity)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMetadataURL</name>
      <anchorfile>classgnss__info_1_1IGSSatelliteMetadata.html</anchorfile>
      <anchor>a3ae8f9eb3f1a21c0669e761090aace43</anchor>
      <arglist>(const std::string &amp;url)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IGSSatelliteMetadata</name>
      <anchorfile>classgnss__info_1_1IGSSatelliteMetadata.html</anchorfile>
      <anchor>a4b34d65e0555d36c59297515f3ad9814</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; IGSSatelliteMetadataPrivate &gt;</type>
      <name>data</name>
      <anchorfile>classgnss__info_1_1IGSSatelliteMetadata.html</anchorfile>
      <anchor>aae00885eebb2eb2323ac34a8432f7e32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gnss_info::IGSSatelliteMetadataPrivate</name>
    <filename>structgnss__info_1_1IGSSatelliteMetadataPrivate.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>downloadMetadata</name>
      <anchorfile>structgnss__info_1_1IGSSatelliteMetadataPrivate.html</anchorfile>
      <anchor>af318b50dadba73fccc8947520474c9a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadSignals</name>
      <anchorfile>structgnss__info_1_1IGSSatelliteMetadataPrivate.html</anchorfile>
      <anchor>ab69a0fd0a650cf37a2baab5ba4e0317d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, GNSSBlock &gt;</type>
      <name>blockSignals</name>
      <anchorfile>structgnss__info_1_1IGSSatelliteMetadataPrivate.html</anchorfile>
      <anchor>a46c846c1117b9c6f3dbe32f546f6c0ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cacheFile</name>
      <anchorfile>structgnss__info_1_1IGSSatelliteMetadataPrivate.html</anchorfile>
      <anchor>add5cb8e20990653df35999290660e5a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::WallDuration</type>
      <name>cacheValidity</name>
      <anchorfile>structgnss__info_1_1IGSSatelliteMetadataPrivate.html</anchorfile>
      <anchor>a8d7bf4072c09a1df60d1a68dbfa45ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; uint32_t, std::string &gt;</type>
      <name>satcatToSvn</name>
      <anchorfile>structgnss__info_1_1IGSSatelliteMetadataPrivate.html</anchorfile>
      <anchor>a006b671d3fb6ca36c8a6260d5efbdabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, uint32_t &gt;</type>
      <name>svnToSatcat</name>
      <anchorfile>structgnss__info_1_1IGSSatelliteMetadataPrivate.html</anchorfile>
      <anchor>a78da24ad70ff8f9db7518265c4ee1ade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, std::list&lt; SatelliteFrequencyChannel &gt; &gt;</type>
      <name>svnToSatChannel</name>
      <anchorfile>structgnss__info_1_1IGSSatelliteMetadataPrivate.html</anchorfile>
      <anchor>a5058c77ed9e8240e3323e4136ec95fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, SatelliteIdentifier &gt;</type>
      <name>svnToSatInfo</name>
      <anchorfile>structgnss__info_1_1IGSSatelliteMetadataPrivate.html</anchorfile>
      <anchor>a00a5aa7e3838587c30b230a32911dcc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; std::string, std::list&lt; SatellitePRN &gt; &gt;</type>
      <name>svnToSatPRN</name>
      <anchorfile>structgnss__info_1_1IGSSatelliteMetadataPrivate.html</anchorfile>
      <anchor>a485d4363c67739725f5d72b252df5918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>url</name>
      <anchorfile>structgnss__info_1_1IGSSatelliteMetadataPrivate.html</anchorfile>
      <anchor>a00650cf754470bfaebae34a677cb8fbd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gnss_info::IgsSinexBlock</name>
    <filename>classgnss__info_1_1IgsSinexBlock.html</filename>
    <templarg></templarg>
    <base>Block&lt; T &gt;</base>
    <member kind="function" static="yes">
      <type>static gnsstk::Sinex::BlockBase *</type>
      <name>create</name>
      <anchorfile>classgnss__info_1_1IgsSinexBlock.html</anchorfile>
      <anchor>af9fd835ec0503fa372272a7a75cb8988</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>size_t</type>
      <name>getBlock</name>
      <anchorfile>classgnss__info_1_1IgsSinexBlock.html</anchorfile>
      <anchor>ab76fbf5852fc06f92a890ab20667c563</anchor>
      <arglist>(gnsstk::Sinex::Stream &amp;s) override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gnss_info::IgsSinexData</name>
    <filename>classgnss__info_1_1IgsSinexData.html</filename>
    <base>gnsstk::Sinex::Data</base>
    <member kind="function">
      <type></type>
      <name>IgsSinexData</name>
      <anchorfile>classgnss__info_1_1IgsSinexData.html</anchorfile>
      <anchor>aa9f57b2d25353e6d9964ea563d2467dd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gnss_info::NavLibraryDataSource</name>
    <filename>classgnss__info_1_1NavLibraryDataSource.html</filename>
    <member kind="typedef">
      <type>std::function&lt; bool(const std::string &amp;file)&gt;</type>
      <name>DataSourceLoadCb</name>
      <anchorfile>classgnss__info_1_1NavLibraryDataSource.html</anchorfile>
      <anchor>a745d7245ffb815ebb5e0d1b90d489874</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::unordered_set&lt; std::string &gt;</type>
      <name>getConstellations</name>
      <anchorfile>classgnss__info_1_1NavLibraryDataSource.html</anchorfile>
      <anchor>a14a88de2cf0f4708ad7be55c7afb289e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classgnss__info_1_1NavLibraryDataSource.html</anchorfile>
      <anchor>a78cbb77bcc55597589a456a888c29b35</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::pair&lt; ros::Time, ros::Time &gt;</type>
      <name>getTimeRange</name>
      <anchorfile>classgnss__info_1_1NavLibraryDataSource.html</anchorfile>
      <anchor>ad6b73c14978bea9eba7e9586cb49face</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isApproximate</name>
      <anchorfile>classgnss__info_1_1NavLibraryDataSource.html</anchorfile>
      <anchor>aae4a8f5c2256b612d730b8b8ace64465</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isPrecise</name>
      <anchorfile>classgnss__info_1_1NavLibraryDataSource.html</anchorfile>
      <anchor>a0f6fda594c6a9411fc5e4ee741b4a327</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1NavLibraryDataSource.html</anchorfile>
      <anchor>a30f742eecf590b8c1cd7ca986f108496</anchor>
      <arglist>(const ros::Time &amp;startTime, const ros::Time &amp;endTime, const DataSourceLoadCb &amp;cb)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1NavLibraryDataSource.html</anchorfile>
      <anchor>a932edac07ba7eeb8c5256a0d4b1512f1</anchor>
      <arglist>(const ros::Time &amp;time, const DataSourceLoadCb &amp;cb)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavLibraryDataSource</name>
      <anchorfile>classgnss__info_1_1NavLibraryDataSource.html</anchorfile>
      <anchor>a35d421908ea35df00d8a07fe0fc04266</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~NavLibraryDataSource</name>
      <anchorfile>classgnss__info_1_1NavLibraryDataSource.html</anchorfile>
      <anchor>ae97b6e9c1cd06ce60f26ce78059e7eeb</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gnss_info::NavLibraryOrbitalDataProvider</name>
    <filename>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</filename>
    <base>gnss_info::OrbitalDataProvider</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addDataSource</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>aeb630173852588f89fd740ddfd5fb682</anchor>
      <arglist>(const std::shared_ptr&lt; NavLibraryDataSource &gt; &amp;source)</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_set&lt; std::string &gt;</type>
      <name>getConstellations</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>a2bb24f0bc92bbadf8c7ed7a6cd0c234b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; std::unordered_map&lt; uint32_t, gnss_info_msgs::SatellitePosition &gt;, std::string &gt;</type>
      <name>getECEFPositions</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>aae70509cf18ac12ba36439ef3f99eaa9</anchor>
      <arglist>(const ros::Time &amp;time, const std::unordered_map&lt; uint32_t, gnss_info_msgs::SatelliteInfo &gt; &amp;satellites) override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>a18d3435fde346880ed365998ef34f916</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; std::unordered_map&lt; uint32_t, gnss_info_msgs::SatelliteSkyPosition &gt;, std::string &gt;</type>
      <name>getSkyView</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>a7b4334bb8051aff47480b40da1ce4553</anchor>
      <arglist>(const geographic_msgs::GeoPoint &amp;position, const std::unordered_map&lt; uint32_t, gnss_info_msgs::SatellitePosition &gt; &amp;positions, double elevationMaskDeg) override</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; ros::Time, ros::Time &gt;</type>
      <name>getTimeRange</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>a5e5f3bf51a41fe497822dc1c27c0208b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApproximate</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>a1923d64d89db6bac0d9cb844f9368f48</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPrecise</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>a81d2c2e8f9314d452fe1a829bd8662b1</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>a27d5a00375a270758bc5a277c8f3b890</anchor>
      <arglist>(const ros::Time &amp;startTime, const ros::Time &amp;endTime, const cras::optional&lt; bool &gt; &amp;precise) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>a879a9369df1e42739b552477b75faa6e</anchor>
      <arglist>(const ros::Time &amp;time, const cras::optional&lt; bool &gt; &amp;precise) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NavLibraryOrbitalDataProvider</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>a18533c3a1e252823d649b03033d930bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NavLibraryOrbitalDataProvider</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>a041541b9a32b5a8769cde1af1f6d9fa2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; NavLibraryOrbitalDataProviderPrivate &gt;</type>
      <name>data</name>
      <anchorfile>classgnss__info_1_1NavLibraryOrbitalDataProvider.html</anchorfile>
      <anchor>aa4ff1e35dba62983be4cc71075867b38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gnss_info::NavLibraryOrbitalDataProviderPrivate</name>
    <filename>structgnss__info_1_1NavLibraryOrbitalDataProviderPrivate.html</filename>
    <member kind="variable">
      <type>std::unordered_set&lt; std::string &gt;</type>
      <name>constellations</name>
      <anchorfile>structgnss__info_1_1NavLibraryOrbitalDataProviderPrivate.html</anchorfile>
      <anchor>a16d99c1a3fee8b83ad1b072ef73b8314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gnsstk::NavDataFactoryPtr</type>
      <name>factory</name>
      <anchorfile>structgnss__info_1_1NavLibraryOrbitalDataProviderPrivate.html</anchorfile>
      <anchor>afcd242088a9b636d47c0197fe2926838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gnsstk::NavLibrary</type>
      <name>navLibrary</name>
      <anchorfile>structgnss__info_1_1NavLibraryOrbitalDataProviderPrivate.html</anchorfile>
      <anchor>a1ee22be1fd37ccdd877f82b802f0ad8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; gnsstk::NavMessageType, double &gt;</type>
      <name>posCov</name>
      <anchorfile>structgnss__info_1_1NavLibraryOrbitalDataProviderPrivate.html</anchorfile>
      <anchor>af67f2139adb0af2c1d41603e142523e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; std::shared_ptr&lt; NavLibraryDataSource &gt; &gt;</type>
      <name>sources</name>
      <anchorfile>structgnss__info_1_1NavLibraryOrbitalDataProviderPrivate.html</anchorfile>
      <anchor>ae8d121fb4a7ab5048f0053f4f929f5ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::pair&lt; ros::Time, ros::Time &gt;</type>
      <name>timeRange</name>
      <anchorfile>structgnss__info_1_1NavLibraryOrbitalDataProviderPrivate.html</anchorfile>
      <anchor>abd2c2221fdf78305a8d0d38a9b705d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; gnsstk::NavMessageType, double &gt;</type>
      <name>velCov</name>
      <anchorfile>structgnss__info_1_1NavLibraryOrbitalDataProviderPrivate.html</anchorfile>
      <anchor>aca008bf0d34ce0d68b55810d0960c5ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gnss_info::OrbitalDataManager</name>
    <filename>classgnss__info_1_1OrbitalDataManager.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addProvider</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>a88008bf2e2b3fc209078906c8e9631d4</anchor>
      <arglist>(const std::shared_ptr&lt; OrbitalDataProvider &gt; &amp;provider)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual gnss_info_msgs::DOP</type>
      <name>computeDOP</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>a3d1a15a74e4786c9c9dcca8992622fc8</anchor>
      <arglist>(const std::unordered_map&lt; uint32_t, gnss_info_msgs::SatelliteSkyPosition &gt; &amp;skyView) const</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; gnss_info_msgs::SatellitesPositions, std::string &gt;</type>
      <name>getPositions</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>a6a3da7e3c7a193d4d1aae849298d5360</anchor>
      <arglist>(const ros::Time &amp;time, const gnss_info_msgs::SatellitesList &amp;satellites)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cras::expected&lt; gnss_info_msgs::SatellitesPositions, std::string &gt;</type>
      <name>getPositions</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>ad32860f7dca1989a2815ba37580bc116</anchor>
      <arglist>(const ros::Time &amp;time, const gnss_info_msgs::SatellitesList &amp;satellites, const cras::optional&lt; bool &gt; &amp;precise)</arglist>
    </member>
    <member kind="function">
      <type>cras::expected&lt; gnss_info_msgs::SkyView, std::string &gt;</type>
      <name>getSkyView</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>abc86026de01dbb07dad22bf642a1d513</anchor>
      <arglist>(const geographic_msgs::GeoPoint &amp;position, const gnss_info_msgs::SatellitesPositions &amp;positions, double elevationMaskDeg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual cras::expected&lt; gnss_info_msgs::SkyView, std::string &gt;</type>
      <name>getSkyView</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>a4bcd8ffb3d1a9e5f607168956bc2d64e</anchor>
      <arglist>(const geographic_msgs::GeoPoint &amp;position, const gnss_info_msgs::SatellitesPositions &amp;positions, double elevationMaskDeg, const cras::optional&lt; bool &gt; &amp;precise)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>a33971f0d28fc5ae484543cad06df7ef9</anchor>
      <arglist>(const ros::Time &amp;startTime, const ros::Time &amp;endTime)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>ac83493c95124470212b0b84815f63d84</anchor>
      <arglist>(const ros::Time &amp;startTime, const ros::Time &amp;endTime, const cras::optional&lt; bool &gt; &amp;precise)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>ac19b5c5507ae968a9cdb3ae1f073af7e</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>a5676fb627839d50c5af27b96078c1c44</anchor>
      <arglist>(const ros::Time &amp;time, const cras::optional&lt; bool &gt; &amp;precise)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrbitalDataManager</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>aca69e6ea162328b592df39a5c9c807f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OrbitalDataManager</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>ab847857b8af5e3f665f09e95fca3afec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; OrbitalDataManagerPrivate &gt;</type>
      <name>data</name>
      <anchorfile>classgnss__info_1_1OrbitalDataManager.html</anchorfile>
      <anchor>af0999b6f2975137a0239d30332418280</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gnss_info::OrbitalDataManagerPrivate</name>
    <filename>structgnss__info_1_1OrbitalDataManagerPrivate.html</filename>
    <member kind="function">
      <type>std::list&lt; std::shared_ptr&lt; OrbitalDataProvider &gt; &gt;</type>
      <name>getRelevantProviders</name>
      <anchorfile>structgnss__info_1_1OrbitalDataManagerPrivate.html</anchorfile>
      <anchor>aed7d72f29a4d6d30eccc90d0b47cd004</anchor>
      <arglist>(const ros::Time &amp;startTime, const ros::Time &amp;endTime, const cras::optional&lt; bool &gt; &amp;precise) const</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::shared_ptr&lt; OrbitalDataProvider &gt; &gt;</type>
      <name>getRelevantProviders</name>
      <anchorfile>structgnss__info_1_1OrbitalDataManagerPrivate.html</anchorfile>
      <anchor>a69c1d61e412f7071f43c1cc41133d0e3</anchor>
      <arglist>(const ros::Time &amp;time, const cras::optional&lt; bool &gt; &amp;precise) const</arglist>
    </member>
    <member kind="variable">
      <type>std::list&lt; std::shared_ptr&lt; OrbitalDataProvider &gt; &gt;</type>
      <name>providers</name>
      <anchorfile>structgnss__info_1_1OrbitalDataManagerPrivate.html</anchorfile>
      <anchor>a9b63d8c238eb5201319ecfeb9b968716</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gnss_info::OrbitalDataProvider</name>
    <filename>classgnss__info_1_1OrbitalDataProvider.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual std::unordered_set&lt; std::string &gt;</type>
      <name>getConstellations</name>
      <anchorfile>classgnss__info_1_1OrbitalDataProvider.html</anchorfile>
      <anchor>a5a7e92ca83537926194c23724fe6c873</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual cras::expected&lt; std::unordered_map&lt; uint32_t, gnss_info_msgs::SatellitePosition &gt;, std::string &gt;</type>
      <name>getECEFPositions</name>
      <anchorfile>classgnss__info_1_1OrbitalDataProvider.html</anchorfile>
      <anchor>a9d17401f0116d1ba58e01da13d5313bc</anchor>
      <arglist>(const ros::Time &amp;time, const std::unordered_map&lt; uint32_t, gnss_info_msgs::SatelliteInfo &gt; &amp;satellites)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getName</name>
      <anchorfile>classgnss__info_1_1OrbitalDataProvider.html</anchorfile>
      <anchor>af47f70b7de07d9f76ebc448cbb18bfe2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual cras::expected&lt; std::unordered_map&lt; uint32_t, gnss_info_msgs::SatelliteSkyPosition &gt;, std::string &gt;</type>
      <name>getSkyView</name>
      <anchorfile>classgnss__info_1_1OrbitalDataProvider.html</anchorfile>
      <anchor>a838c47efbb93c501f79fe07d6fa293b4</anchor>
      <arglist>(const geographic_msgs::GeoPoint &amp;position, const std::unordered_map&lt; uint32_t, gnss_info_msgs::SatellitePosition &gt; &amp;positions, double elevationMaskDeg)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::pair&lt; ros::Time, ros::Time &gt;</type>
      <name>getTimeRange</name>
      <anchorfile>classgnss__info_1_1OrbitalDataProvider.html</anchorfile>
      <anchor>afed32a77242a7288efc3dc28d033b729</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isApproximate</name>
      <anchorfile>classgnss__info_1_1OrbitalDataProvider.html</anchorfile>
      <anchor>a84dc2d1e982fcbc47310ecd881d64b94</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isPrecise</name>
      <anchorfile>classgnss__info_1_1OrbitalDataProvider.html</anchorfile>
      <anchor>a7c09d8751fce0646f01f4446d0d2d53a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1OrbitalDataProvider.html</anchorfile>
      <anchor>ae1a18fcfcacde0b197d00fad47f02bee</anchor>
      <arglist>(const ros::Time &amp;startTime, const ros::Time &amp;endTime, const cras::optional&lt; bool &gt; &amp;precise)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>load</name>
      <anchorfile>classgnss__info_1_1OrbitalDataProvider.html</anchorfile>
      <anchor>aa8151528abe26156924ca34bad2e1137</anchor>
      <arglist>(const ros::Time &amp;time, const cras::optional&lt; bool &gt; &amp;precise)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OrbitalDataProvider</name>
      <anchorfile>classgnss__info_1_1OrbitalDataProvider.html</anchorfile>
      <anchor>a37fd32fb7616c331385cc32efcfc2ec6</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~OrbitalDataProvider</name>
      <anchorfile>classgnss__info_1_1OrbitalDataProvider.html</anchorfile>
      <anchor>a656c9a351a64d1c62c1ac97dab0ef0f1</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gnss_info::SatelliteFrequencyChannel</name>
    <filename>structgnss__info_1_1SatelliteFrequencyChannel.html</filename>
    <base>gnsstk::Sinex::DataType</base>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>a28458980154d9878fd7efbddb8bcce92</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>ab0d80798bfc80b0173d0fbd544db988c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>a7f6f4e4594d78bbe6d597308878df855</anchor>
      <arglist>(const std::string &amp;line) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SatelliteFrequencyChannel</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>a1319737e24396a8b522471af860ab65a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SatelliteFrequencyChannel</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>ab87015b9cdafb370c1324552a21991bd</anchor>
      <arglist>(const std::string &amp;line, size_t num=0)</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>channel</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>a9ae58f8e543a53320043c74350581991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>comment</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>ac663380e402c1c1623f29ca59e852fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>svn</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>a238f058c9f3642912ad82e0d9fbfe4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gnsstk::Sinex::Time</type>
      <name>validFrom</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>a2a143ed0ccaa09260f2c5917145401f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gnsstk::Sinex::Time</type>
      <name>validTo</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>abc711d04cd4cafe23d2af9846f3ecde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>BLOCK_TITLE</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>a15090d5610a6a7df237f179164b07895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>MAX_LINE_LEN</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>a4dcb643d701ac8dd3de103d5599373ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>MIN_LINE_LEN</name>
      <anchorfile>structgnss__info_1_1SatelliteFrequencyChannel.html</anchorfile>
      <anchor>ac8b13a2c0c77c799261dd99c537dbc88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gnss_info::SatelliteIdentifier</name>
    <filename>structgnss__info_1_1SatelliteIdentifier.html</filename>
    <base>gnsstk::Sinex::DataType</base>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>ab404f9712fbacfb247aaa4e4c90cac25</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>a12f5a2f8019ce8dde6302d2a4bb46445</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>ae1f41c08628e369aa1845f8165a88d0e</anchor>
      <arglist>(const std::string &amp;line) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SatelliteIdentifier</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>a709ff56910a84eb6229e68a8dc079057</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SatelliteIdentifier</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>afa89780fde521f97811df6b217661279</anchor>
      <arglist>(const std::string &amp;line, size_t num=0)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>block</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>a181f34add5047318595d2c3fad03bc07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>comment</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>aff2056b068c11d03c1e3159fd28248be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>cosparID</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>aa85987dedcd2a48e968ed7b21c0c79a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>satcatID</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>a14f5bc7ac0a525c57e98e5f7f598d219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>svn</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>a86b037e0a4b07792fb52367dd3a7d77a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>BLOCK_TITLE</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>a127f73d82b681c1951d4bebf893fc469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>MAX_LINE_LEN</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>a289a24b1b514a940f4a9b0378f1c321c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>MIN_LINE_LEN</name>
      <anchorfile>structgnss__info_1_1SatelliteIdentifier.html</anchorfile>
      <anchor>a852475f3cd5eef2f59d15535bcc6cfa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gnss_info::SatellitePRN</name>
    <filename>structgnss__info_1_1SatellitePRN.html</filename>
    <base>gnsstk::Sinex::DataType</base>
    <member kind="function">
      <type>void</type>
      <name>dump</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>a2c938cfba93f831058a73faf0e95e081</anchor>
      <arglist>(std::ostream &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>aa5d5f1f71f34d8f7bdd2eca023254d8a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator=</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>a7638e64126a1d6128678af6fb64bf535</anchor>
      <arglist>(const std::string &amp;line) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SatellitePRN</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>aa6f8fb076055ca41b37f35e87311a883</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SatellitePRN</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>a288e3e231f3fe6acf72ca18ae114098c</anchor>
      <arglist>(const std::string &amp;line, size_t num=0)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>comment</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>ab28820e5c33d9550c7a9584de982180b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>prn</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>a880d118c27dcca265b13b07b4d9a9b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>svn</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>a999e9c0045a34ab4050efaf056babfe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gnsstk::Sinex::Time</type>
      <name>validFrom</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>a9c0bf4f6563d191d2d68cd38284947a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gnsstk::Sinex::Time</type>
      <name>validTo</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>a1f467cc572eadfd30446ea28813151f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>BLOCK_TITLE</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>a11cafa312d7b9ea3ab373054142fab4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>MAX_LINE_LEN</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>ada58478e07c17d3e46a80db5635e7758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr size_t</type>
      <name>MIN_LINE_LEN</name>
      <anchorfile>structgnss__info_1_1SatellitePRN.html</anchorfile>
      <anchor>af084956e81b9db623790a0bc2bfdd1cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tle_t</name>
    <filename>structtle__t.html</filename>
    <member kind="variable">
      <type>tled_t *</type>
      <name>data</name>
      <anchorfile>structtle__t.html</anchorfile>
      <anchor>a8285044792fbdb9e962dbdc5c259b963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>n</name>
      <anchorfile>structtle__t.html</anchorfile>
      <anchor>a280c60b92f8910403c4004031bf8df3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>nmax</name>
      <anchorfile>structtle__t.html</anchorfile>
      <anchor>aa094c1d671fd369b2ba39a0b8fad008c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>tled_t</name>
    <filename>structtled__t.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>alias</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>ab6c3cbfbad6a26b0db4293b40384276e</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>bstar</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>a7a4a1066f8d848c7fe583ee113753bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>desig</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>a8a88e1512236b722ffcd2bec0611a0e0</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ecc</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>a8cead128bb072e8484f6375c025ddb5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>eleno</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>a913b7bcec934bd7bfb7b2460c05723ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>gtime_t</type>
      <name>epoch</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>a1c8e53532096cff24dd2c8d86a68e45f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>etype</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>a3031d643e0745144d9ef89d8d465c91d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>inc</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>ad0d1ab428460a028aee1bbf3ef92b66c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>M</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>abb84cacc7f6dad0bc17253c976847b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>n</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>a76aa097ad008b439962e9da7347fab2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>a4d2fb24596f3194b8aa1d4274c93d37e</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>nddot</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>a5ca361547220456fc1ed1fcb5beffe2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ndot</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>af516498507c8e9c0f386cd5c02114717</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>OMG</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>a2af3ce08a1f2cca50843473c70f5dc90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>omg</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>a77fa31fe2f6a897142f6187662a0b627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>rev</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>a673dd96358267b346b76932233c67a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>satclass</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>aa2080a7772c3619ffccc5c56848a55d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>satno</name>
      <anchorfile>structtled__t.html</anchorfile>
      <anchor>ac602ea249bb233de1d0cedd25fdddd42</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gnsstk::TLENavDataFactory</name>
    <filename>classgnsstk_1_1TLENavDataFactory.html</filename>
    <base>gnsstk::NavDataFactoryWithStoreFile</base>
    <member kind="function">
      <type>bool</type>
      <name>convertToOrbit</name>
      <anchorfile>classgnsstk_1_1TLENavDataFactory.html</anchorfile>
      <anchor>abf0766318f2ce08655e3fbf854e065c7</anchor>
      <arglist>(const tled_t &amp;navIn, std::shared_ptr&lt; TLEOrbitData &gt; &amp;navOut)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFactoryFormats</name>
      <anchorfile>classgnsstk_1_1TLENavDataFactory.html</anchorfile>
      <anchor>aeeee5947fc60add2ab0b470f5997fa05</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadIntoMap</name>
      <anchorfile>classgnsstk_1_1TLENavDataFactory.html</anchorfile>
      <anchor>a820d76301bbf444c5788a71801053ad6</anchor>
      <arglist>(const std::string &amp;filename, NavMessageMap &amp;navMap, NavNearMessageMap &amp;navNearMap, OffsetCvtMap &amp;ofsMap) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>process</name>
      <anchorfile>classgnsstk_1_1TLENavDataFactory.html</anchorfile>
      <anchor>a989ee1bbb87fc8db6ab8bc23006ff614</anchor>
      <arglist>(const std::string &amp;filename, NavDataFactoryCallback &amp;cb) override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TLENavDataFactory</name>
      <anchorfile>classgnsstk_1_1TLENavDataFactory.html</anchorfile>
      <anchor>a06c4a77ba8b375898ce2a817b0e36260</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>addSatelliteInfo</name>
      <anchorfile>classgnsstk_1_1TLENavDataFactory.html</anchorfile>
      <anchor>ac120172679a7b467c710707988e73b29</anchor>
      <arglist>(const std::unordered_map&lt; uint32_t, gnss_info_msgs::SatelliteInfo &gt; &amp;satelliteInfo)</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static std::unordered_map&lt; uint32_t, gnss_info_msgs::SatelliteInfo &gt;</type>
      <name>satelliteInfo</name>
      <anchorfile>classgnsstk_1_1TLENavDataFactory.html</anchorfile>
      <anchor>aa7f372190ef3174ee3e691f84c39477d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gnsstk::TLEOrbitData</name>
    <filename>classgnsstk_1_1TLEOrbitData.html</filename>
    <base>gnsstk::OrbitData</base>
    <member kind="function">
      <type>NavDataPtr</type>
      <name>clone</name>
      <anchorfile>classgnsstk_1_1TLEOrbitData.html</anchorfile>
      <anchor>abe0fefa6d32d8a6b77bc9bfcce0ba836</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::list&lt; std::string &gt;</type>
      <name>compare</name>
      <anchorfile>classgnsstk_1_1TLEOrbitData.html</anchorfile>
      <anchor>ad8fa969094397844c9e23fc9e611b36c</anchor>
      <arglist>(const NavDataPtr &amp;right) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getXvt</name>
      <anchorfile>classgnsstk_1_1TLEOrbitData.html</anchorfile>
      <anchor>aa9c155c32e15b03b640e262c626d8521</anchor>
      <arglist>(const CommonTime &amp;when, Xvt &amp;xvt, const ObsID &amp;oid) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSameData</name>
      <anchorfile>classgnsstk_1_1TLEOrbitData.html</anchorfile>
      <anchor>a073b9c7f1c25515bd96874fb75cb37cb</anchor>
      <arglist>(const NavDataPtr &amp;right) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TLEOrbitData</name>
      <anchorfile>classgnsstk_1_1TLEOrbitData.html</anchorfile>
      <anchor>acd15bf8c3b4b269c39fe7738ccdf95fe</anchor>
      <arglist>(const tled_t &amp;tle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>classgnsstk_1_1TLEOrbitData.html</anchorfile>
      <anchor>aa25ef6fcac0cfd01ef5920938a4fdc79</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tled_t</type>
      <name>tle</name>
      <anchorfile>classgnsstk_1_1TLEOrbitData.html</anchorfile>
      <anchor>a59439a827db3ea6725220ff48c54db94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gnss_info</name>
    <filename>namespacegnss__info.html</filename>
    <class kind="struct">gnss_info::DayIndex</class>
    <class kind="class">gnss_info::EthzSatdbDataSource</class>
    <class kind="struct">gnss_info::EthzSatdbDataSourcePrivate</class>
    <class kind="struct">gnss_info::GNSSBlock</class>
    <class kind="struct">gnss_info::GNSSSignal</class>
    <class kind="struct">gnss_info::IgnoredBlock</class>
    <class kind="class">gnss_info::IGSSatelliteMetadata</class>
    <class kind="struct">gnss_info::IGSSatelliteMetadataPrivate</class>
    <class kind="class">gnss_info::IgsSinexBlock</class>
    <class kind="class">gnss_info::IgsSinexData</class>
    <class kind="class">gnss_info::NavLibraryDataSource</class>
    <class kind="class">gnss_info::NavLibraryOrbitalDataProvider</class>
    <class kind="struct">gnss_info::NavLibraryOrbitalDataProviderPrivate</class>
    <class kind="class">gnss_info::OrbitalDataManager</class>
    <class kind="struct">gnss_info::OrbitalDataManagerPrivate</class>
    <class kind="class">gnss_info::OrbitalDataProvider</class>
    <class kind="struct">gnss_info::SatelliteFrequencyChannel</class>
    <class kind="struct">gnss_info::SatelliteIdentifier</class>
    <class kind="struct">gnss_info::SatellitePRN</class>
    <member kind="function">
      <type>cras::expected&lt; std::stringstream, std::string &gt;</type>
      <name>download</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>ab45ac7bc9a71a00da28c7dc4f3134455</anchor>
      <arglist>(const std::string &amp;url, const std::function&lt; void(CURL *)&gt; &amp;curlOptions={})</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCacheDir</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>aad19df8bc18ad24723c24ca27eaa5c05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCacheFileValid</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>ac8713c23b5f4a663562deee9dbf71d0a</anchor>
      <arglist>(const std::string &amp;file)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCacheFileValid</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>a6506a7156350351fec9d15728574e03a</anchor>
      <arglist>(const std::string &amp;file, const ros::WallDuration &amp;validity)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>longSinexTime</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>a6496a934a4f9f403bb7ce0f96a3cf3cd</anchor>
      <arglist>(const gnsstk::Sinex::Time &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>sinexTimeToRosTime</name>
      <anchorfile>namespacegnss__info.html</anchorfile>
      <anchor>a722bcf3f0e74100a2a1d1162b0d7a84b</anchor>
      <arglist>(const gnsstk::Sinex::Time &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gnsstk</name>
    <filename>namespacegnsstk.html</filename>
    <class kind="class">gnsstk::TLENavDataFactory</class>
    <class kind="class">gnsstk::TLEOrbitData</class>
  </compound>
</tagfile>
