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.