MIP_SDK  v3.0.0-187-g93c7302
MicroStrain Communications Library for embedded systems
Public Types | Public Member Functions | Public Attributes | List of all members
mip::data_gnss::Raw::ValidFlags Struct Reference

#include <data_gnss.hpp>

Inheritance diagram for mip::data_gnss::Raw::ValidFlags:
mip::Bitfield< ValidFlags >

Public Types

enum  _enumType : uint16_t {
  NONE = 0x0000, TOW = 0x0001, WEEK_NUMBER = 0x0002, RECEIVER_ID = 0x0004,
  TRACKING_CHANNEL = 0x0008, GNSS_ID = 0x0010, SATELLITE_ID = 0x0020, SIGNAL_ID = 0x0040,
  SIGNAL_STRENGTH = 0x0080, QUALITY = 0x0100, PSEUDORANGE = 0x0200, CARRIER_PHASE = 0x0400,
  DOPPLER = 0x0800, RANGE_UNCERTAINTY = 0x1000, CARRIER_PHASE_UNCERTAINTY = 0x2000, DOPPLER_UNCERTAINTY = 0x4000,
  LOCK_TIME = 0x8000, FLAGS = 0xFFFF, ALL = 0xFFFF
}
 
typedef uint16_t Type
 

Public Member Functions

constexpr ValidFlags ()
 
constexpr ValidFlags (int val)
 
constexpr operator uint16_t () const
 
constexpr ValidFlagsoperator= (uint16_t val)
 
constexpr ValidFlagsoperator= (int val)
 
constexpr ValidFlagsoperator|= (uint16_t val)
 
constexpr ValidFlagsoperator&= (uint16_t val)
 
constexpr bool tow () const
 
constexpr void tow (bool val)
 
constexpr bool weekNumber () const
 
constexpr void weekNumber (bool val)
 
constexpr bool receiverId () const
 
constexpr void receiverId (bool val)
 
constexpr bool trackingChannel () const
 
constexpr void trackingChannel (bool val)
 
constexpr bool gnssId () const
 
constexpr void gnssId (bool val)
 
constexpr bool satelliteId () const
 
constexpr void satelliteId (bool val)
 
constexpr bool signalId () const
 
constexpr void signalId (bool val)
 
constexpr bool signalStrength () const
 
constexpr void signalStrength (bool val)
 
constexpr bool quality () const
 
constexpr void quality (bool val)
 
constexpr bool pseudorange () const
 
constexpr void pseudorange (bool val)
 
constexpr bool carrierPhase () const
 
constexpr void carrierPhase (bool val)
 
constexpr bool doppler () const
 
constexpr void doppler (bool val)
 
constexpr bool rangeUncertainty () const
 
constexpr void rangeUncertainty (bool val)
 
constexpr bool carrierPhaseUncertainty () const
 
constexpr void carrierPhaseUncertainty (bool val)
 
constexpr bool dopplerUncertainty () const
 
constexpr void dopplerUncertainty (bool val)
 
constexpr bool lockTime () const
 
constexpr void lockTime (bool val)
 
constexpr uint16_t flags () const
 
constexpr void flags (uint16_t val)
 
constexpr bool allSet () const
 
constexpr void setAll ()
 

Public Attributes

uint16_t value = NONE
 

Member Typedef Documentation

◆ Type

Member Enumeration Documentation

◆ _enumType

Enumerator
NONE 
TOW 
WEEK_NUMBER 
RECEIVER_ID 
TRACKING_CHANNEL 
GNSS_ID 
SATELLITE_ID 
SIGNAL_ID 
SIGNAL_STRENGTH 
QUALITY 
PSEUDORANGE 
CARRIER_PHASE 
DOPPLER 
RANGE_UNCERTAINTY 
CARRIER_PHASE_UNCERTAINTY 
DOPPLER_UNCERTAINTY 
LOCK_TIME 
FLAGS 
ALL 

Constructor & Destructor Documentation

◆ ValidFlags() [1/2]

constexpr mip::data_gnss::Raw::ValidFlags::ValidFlags ( )
inlineconstexpr

◆ ValidFlags() [2/2]

constexpr mip::data_gnss::Raw::ValidFlags::ValidFlags ( int  val)
inlineconstexpr

Member Function Documentation

◆ allSet()

constexpr bool mip::data_gnss::Raw::ValidFlags::allSet ( ) const
inlineconstexpr

◆ carrierPhase() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::carrierPhase ( ) const
inlineconstexpr

◆ carrierPhase() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::carrierPhase ( bool  val)
inlineconstexpr

◆ carrierPhaseUncertainty() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::carrierPhaseUncertainty ( ) const
inlineconstexpr

◆ carrierPhaseUncertainty() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::carrierPhaseUncertainty ( bool  val)
inlineconstexpr

◆ doppler() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::doppler ( ) const
inlineconstexpr

◆ doppler() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::doppler ( bool  val)
inlineconstexpr

◆ dopplerUncertainty() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::dopplerUncertainty ( ) const
inlineconstexpr

◆ dopplerUncertainty() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::dopplerUncertainty ( bool  val)
inlineconstexpr

◆ flags() [1/2]

constexpr uint16_t mip::data_gnss::Raw::ValidFlags::flags ( ) const
inlineconstexpr

◆ flags() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::flags ( uint16_t  val)
inlineconstexpr

◆ gnssId() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::gnssId ( ) const
inlineconstexpr

◆ gnssId() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::gnssId ( bool  val)
inlineconstexpr

◆ lockTime() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::lockTime ( ) const
inlineconstexpr

◆ lockTime() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::lockTime ( bool  val)
inlineconstexpr

◆ operator uint16_t()

constexpr mip::data_gnss::Raw::ValidFlags::operator uint16_t ( ) const
inlineconstexpr

◆ operator&=()

constexpr ValidFlags& mip::data_gnss::Raw::ValidFlags::operator&= ( uint16_t  val)
inlineconstexpr

◆ operator=() [1/2]

constexpr ValidFlags& mip::data_gnss::Raw::ValidFlags::operator= ( int  val)
inlineconstexpr

◆ operator=() [2/2]

constexpr ValidFlags& mip::data_gnss::Raw::ValidFlags::operator= ( uint16_t  val)
inlineconstexpr

◆ operator|=()

constexpr ValidFlags& mip::data_gnss::Raw::ValidFlags::operator|= ( uint16_t  val)
inlineconstexpr

◆ pseudorange() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::pseudorange ( ) const
inlineconstexpr

◆ pseudorange() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::pseudorange ( bool  val)
inlineconstexpr

◆ quality() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::quality ( ) const
inlineconstexpr

◆ quality() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::quality ( bool  val)
inlineconstexpr

◆ rangeUncertainty() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::rangeUncertainty ( ) const
inlineconstexpr

◆ rangeUncertainty() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::rangeUncertainty ( bool  val)
inlineconstexpr

◆ receiverId() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::receiverId ( ) const
inlineconstexpr

◆ receiverId() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::receiverId ( bool  val)
inlineconstexpr

◆ satelliteId() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::satelliteId ( ) const
inlineconstexpr

◆ satelliteId() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::satelliteId ( bool  val)
inlineconstexpr

◆ setAll()

constexpr void mip::data_gnss::Raw::ValidFlags::setAll ( )
inlineconstexpr

◆ signalId() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::signalId ( ) const
inlineconstexpr

◆ signalId() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::signalId ( bool  val)
inlineconstexpr

◆ signalStrength() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::signalStrength ( ) const
inlineconstexpr

◆ signalStrength() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::signalStrength ( bool  val)
inlineconstexpr

◆ tow() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::tow ( ) const
inlineconstexpr

◆ tow() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::tow ( bool  val)
inlineconstexpr

◆ trackingChannel() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::trackingChannel ( ) const
inlineconstexpr

◆ trackingChannel() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::trackingChannel ( bool  val)
inlineconstexpr

◆ weekNumber() [1/2]

constexpr bool mip::data_gnss::Raw::ValidFlags::weekNumber ( ) const
inlineconstexpr

◆ weekNumber() [2/2]

constexpr void mip::data_gnss::Raw::ValidFlags::weekNumber ( bool  val)
inlineconstexpr

Member Data Documentation

◆ value

uint16_t mip::data_gnss::Raw::ValidFlags::value = NONE

The documentation for this struct was generated from the following file: