signal_defs.h File Reference
#include <cstdint>
#include "point_one/fusion_engine/common/portability.h"

Go to the source code of this file.

Namespaces

 point_one
 GNSS signal and frequency type definitions.
 
 point_one::fusion_engine
 
 point_one::fusion_engine::messages
 

Functions

template<typename... Args>
constexpr uint32_t point_one::fusion_engine::messages::ToBitMask (FrequencyBand first, Args... others)
 Convert two or more FrequencyBand values to a bitmask. More...
 
constexpr uint32_t point_one::fusion_engine::messages::ToBitMask (FrequencyBand type)
 Convert a FrequencyBand to a corresponding frequency control bitmask value. More...
 
template<typename... Args>
constexpr uint32_t point_one::fusion_engine::messages::ToBitMask (SatelliteType first, Args... others)
 Convert two or more SatelliteType values to a bitmask. More...
 
constexpr uint32_t point_one::fusion_engine::messages::ToBitMask (SatelliteType type)
 Convert a SatelliteType to a corresponding constellation control bitmask value. More...
 

Variables

static constexpr uint32_t point_one::fusion_engine::messages::FREQUENCY_BAND_MASK_ALL = 0xFFFFFFFF
 
static constexpr uint32_t point_one::fusion_engine::messages::FREQUENCY_BAND_MASK_L1
 
static constexpr uint32_t point_one::fusion_engine::messages::FREQUENCY_BAND_MASK_L2
 
static constexpr uint32_t point_one::fusion_engine::messages::FREQUENCY_BAND_MASK_L5
 
static constexpr uint32_t point_one::fusion_engine::messages::FREQUENCY_BAND_MASK_L6
 
static constexpr uint32_t point_one::fusion_engine::messages::SATELLITE_TYPE_MASK_ALL = 0xFFFFFFFF
 
static constexpr uint32_t point_one::fusion_engine::messages::SATELLITE_TYPE_MASK_BEIDOU
 
static constexpr uint32_t point_one::fusion_engine::messages::SATELLITE_TYPE_MASK_GALILEO
 
static constexpr uint32_t point_one::fusion_engine::messages::SATELLITE_TYPE_MASK_GLONASS
 
static constexpr uint32_t point_one::fusion_engine::messages::SATELLITE_TYPE_MASK_GPS
 
static constexpr uint32_t point_one::fusion_engine::messages::SATELLITE_TYPE_MASK_IRNSS
 
static constexpr uint32_t point_one::fusion_engine::messages::SATELLITE_TYPE_MASK_LEO
 
static constexpr uint32_t point_one::fusion_engine::messages::SATELLITE_TYPE_MASK_MIXED
 
static constexpr uint32_t point_one::fusion_engine::messages::SATELLITE_TYPE_MASK_QZSS
 
static constexpr uint32_t point_one::fusion_engine::messages::SATELLITE_TYPE_MASK_SBAS
 

GNSS Constellation (System) Definitions

enum  point_one::fusion_engine::messages::FrequencyBand : uint8_t {
  point_one::fusion_engine::messages::FrequencyBand::UNKNOWN = 0, point_one::fusion_engine::messages::FrequencyBand::L1 = 1, point_one::fusion_engine::messages::FrequencyBand::L2 = 2, point_one::fusion_engine::messages::FrequencyBand::L5 = 5,
  point_one::fusion_engine::messages::FrequencyBand::L6 = 6, point_one::fusion_engine::messages::FrequencyBand::MAX_VALUE = L6
}
 GNSS frequency band definitions. More...
 
p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, FrequencyBand type)
 FrequencyBand stream operator. More...
 
p1_ostreampoint_one::fusion_engine::messages::operator<< (p1_ostream &stream, SatelliteType type)
 SatelliteType stream operator. More...
 
enum  point_one::fusion_engine::messages::SatelliteType : uint8_t {
  point_one::fusion_engine::messages::SatelliteType::UNKNOWN = 0, point_one::fusion_engine::messages::SatelliteType::GPS = 1, point_one::fusion_engine::messages::SatelliteType::GLONASS = 2, point_one::fusion_engine::messages::SatelliteType::LEO = 3,
  point_one::fusion_engine::messages::SatelliteType::GALILEO = 4, point_one::fusion_engine::messages::SatelliteType::BEIDOU = 5, point_one::fusion_engine::messages::SatelliteType::QZSS = 6, point_one::fusion_engine::messages::SatelliteType::MIXED = 7,
  point_one::fusion_engine::messages::SatelliteType::SBAS = 8, point_one::fusion_engine::messages::SatelliteType::IRNSS = 9, point_one::fusion_engine::messages::SatelliteType::MAX_VALUE = IRNSS
}
 System/constellation type definitions. More...
 
P1_CONSTEXPR_FUNC const char * point_one::fusion_engine::messages::to_string (FrequencyBand type)
 Get a human-friendly string name for the specified FrequencyBand. More...
 
P1_CONSTEXPR_FUNC const char * point_one::fusion_engine::messages::to_string (SatelliteType type)
 Get a human-friendly string name for the specified SatelliteType (GNSS constellation). More...