NmeaSatelliteInfo Class

  • NmeaSatelliteInfo
  • class Esri::ArcGISRuntime::NmeaSatelliteInfo

    An NMEA satellite info object. More...

    Header: #include <NmeaSatelliteInfo.h>
    Since: Esri::ArcGISRuntime 200.7

    Public Functions

    NmeaSatelliteInfo()
    NmeaSatelliteInfo(const Esri::ArcGISRuntime::NmeaSatelliteInfo &other)
    NmeaSatelliteInfo(Esri::ArcGISRuntime::NmeaSatelliteInfo &&other)
    ~NmeaSatelliteInfo()
    double azimuth() const
    double elevation() const
    int id() const
    bool isEmpty() const
    bool isInUse() const
    std::optional<int> snr() const
    Esri::ArcGISRuntime::NmeaGnssSystem system() const
    Esri::ArcGISRuntime::NmeaSatelliteInfo &operator=(Esri::ArcGISRuntime::NmeaSatelliteInfo &&other)
    Esri::ArcGISRuntime::NmeaSatelliteInfo &operator=(const Esri::ArcGISRuntime::NmeaSatelliteInfo &other)

    Detailed Description

    Contains information about a satellite visible at the location.

    Calling methods on an empty NmeaSatelliteInfo instance is undefined behavior.

    Member Function Documentation

    NmeaSatelliteInfo::NmeaSatelliteInfo()

    Default constructor.

    Warning: This is for convenience only and will construct an empty object.

    See also isEmpty.

    NmeaSatelliteInfo::NmeaSatelliteInfo(const Esri::ArcGISRuntime::NmeaSatelliteInfo &other)

    Copy constructor from other NmeaSatelliteInfo.

    [noexcept] NmeaSatelliteInfo::NmeaSatelliteInfo(Esri::ArcGISRuntime::NmeaSatelliteInfo &&other)

    Move constructor from other NmeaSatelliteInfo.

    [noexcept] NmeaSatelliteInfo::~NmeaSatelliteInfo()

    Destructor.

    double NmeaSatelliteInfo::azimuth() const

    Returns the azimuth of the satellite info in degrees.

    double NmeaSatelliteInfo::elevation() const

    Returns the elevation of the satellite info in degrees.

    int NmeaSatelliteInfo::id() const

    Returns the ID of the satellite info.

    bool NmeaSatelliteInfo::isEmpty() const

    Returns true if this NmeaSatelliteInfo is empty.

    bool NmeaSatelliteInfo::isInUse() const

    Returns if the satellite was used in the calculation of the location.

    std::optional<int> NmeaSatelliteInfo::snr() const

    Returns signal-to-noise (C/No) ratio, or std::nullopt.

    The ratio of the magnitude of a signal to that of the noise (interference) reported between 0-99 dB-Hz, or std::nullopt when not tracking.

    Esri::ArcGISRuntime::NmeaGnssSystem NmeaSatelliteInfo::system() const

    Returns the GNSS (Global Navigation Satellite System) system.

    Included in NMEA specification as of v4.11.

    [noexcept] Esri::ArcGISRuntime::NmeaSatelliteInfo &NmeaSatelliteInfo::operator=(Esri::ArcGISRuntime::NmeaSatelliteInfo &&other)

    Move operator from other NmeaSatelliteInfo.

    Esri::ArcGISRuntime::NmeaSatelliteInfo &NmeaSatelliteInfo::operator=(const Esri::ArcGISRuntime::NmeaSatelliteInfo &other)

    Assignment operator from other NmeaSatelliteInfo.

    Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.