MIP_SDK  latest-2-g34f3e39
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

 ValidFlags ()
 
 ValidFlags (int val)
 
 operator uint16_t () const
 
ValidFlagsoperator= (uint16_t val)
 
ValidFlagsoperator= (int val)
 
ValidFlagsoperator|= (uint16_t val)
 
ValidFlagsoperator&= (uint16_t val)
 
bool tow () const
 
void tow (bool val)
 
bool weekNumber () const
 
void weekNumber (bool val)
 
bool receiverId () const
 
void receiverId (bool val)
 
bool trackingChannel () const
 
void trackingChannel (bool val)
 
bool gnssId () const
 
void gnssId (bool val)
 
bool satelliteId () const
 
void satelliteId (bool val)
 
bool signalId () const
 
void signalId (bool val)
 
bool signalStrength () const
 
void signalStrength (bool val)
 
bool quality () const
 
void quality (bool val)
 
bool pseudorange () const
 
void pseudorange (bool val)
 
bool carrierPhase () const
 
void carrierPhase (bool val)
 
bool doppler () const
 
void doppler (bool val)
 
bool rangeUncertainty () const
 
void rangeUncertainty (bool val)
 
bool carrierPhaseUncertainty () const
 
void carrierPhaseUncertainty (bool val)
 
bool dopplerUncertainty () const
 
void dopplerUncertainty (bool val)
 
bool lockTime () const
 
void lockTime (bool val)
 
uint16_t flags () const
 
void flags (uint16_t val)
 
bool allSet () const
 
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]

mip::data_gnss::Raw::ValidFlags::ValidFlags ( )
inline

◆ ValidFlags() [2/2]

mip::data_gnss::Raw::ValidFlags::ValidFlags ( int  val)
inline

Member Function Documentation

◆ allSet()

bool mip::data_gnss::Raw::ValidFlags::allSet ( ) const
inline

◆ carrierPhase() [1/2]

bool mip::data_gnss::Raw::ValidFlags::carrierPhase ( ) const
inline

◆ carrierPhase() [2/2]

void mip::data_gnss::Raw::ValidFlags::carrierPhase ( bool  val)
inline

◆ carrierPhaseUncertainty() [1/2]

bool mip::data_gnss::Raw::ValidFlags::carrierPhaseUncertainty ( ) const
inline

◆ carrierPhaseUncertainty() [2/2]

void mip::data_gnss::Raw::ValidFlags::carrierPhaseUncertainty ( bool  val)
inline

◆ doppler() [1/2]

bool mip::data_gnss::Raw::ValidFlags::doppler ( ) const
inline

◆ doppler() [2/2]

void mip::data_gnss::Raw::ValidFlags::doppler ( bool  val)
inline

◆ dopplerUncertainty() [1/2]

bool mip::data_gnss::Raw::ValidFlags::dopplerUncertainty ( ) const
inline

◆ dopplerUncertainty() [2/2]

void mip::data_gnss::Raw::ValidFlags::dopplerUncertainty ( bool  val)
inline

◆ flags() [1/2]

uint16_t mip::data_gnss::Raw::ValidFlags::flags ( ) const
inline

◆ flags() [2/2]

void mip::data_gnss::Raw::ValidFlags::flags ( uint16_t  val)
inline

◆ gnssId() [1/2]

bool mip::data_gnss::Raw::ValidFlags::gnssId ( ) const
inline

◆ gnssId() [2/2]

void mip::data_gnss::Raw::ValidFlags::gnssId ( bool  val)
inline

◆ lockTime() [1/2]

bool mip::data_gnss::Raw::ValidFlags::lockTime ( ) const
inline

◆ lockTime() [2/2]

void mip::data_gnss::Raw::ValidFlags::lockTime ( bool  val)
inline

◆ operator uint16_t()

mip::data_gnss::Raw::ValidFlags::operator uint16_t ( ) const
inline

◆ operator&=()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ operator|=()

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

◆ pseudorange() [1/2]

bool mip::data_gnss::Raw::ValidFlags::pseudorange ( ) const
inline

◆ pseudorange() [2/2]

void mip::data_gnss::Raw::ValidFlags::pseudorange ( bool  val)
inline

◆ quality() [1/2]

bool mip::data_gnss::Raw::ValidFlags::quality ( ) const
inline

◆ quality() [2/2]

void mip::data_gnss::Raw::ValidFlags::quality ( bool  val)
inline

◆ rangeUncertainty() [1/2]

bool mip::data_gnss::Raw::ValidFlags::rangeUncertainty ( ) const
inline

◆ rangeUncertainty() [2/2]

void mip::data_gnss::Raw::ValidFlags::rangeUncertainty ( bool  val)
inline

◆ receiverId() [1/2]

bool mip::data_gnss::Raw::ValidFlags::receiverId ( ) const
inline

◆ receiverId() [2/2]

void mip::data_gnss::Raw::ValidFlags::receiverId ( bool  val)
inline

◆ satelliteId() [1/2]

bool mip::data_gnss::Raw::ValidFlags::satelliteId ( ) const
inline

◆ satelliteId() [2/2]

void mip::data_gnss::Raw::ValidFlags::satelliteId ( bool  val)
inline

◆ setAll()

void mip::data_gnss::Raw::ValidFlags::setAll ( )
inline

◆ signalId() [1/2]

bool mip::data_gnss::Raw::ValidFlags::signalId ( ) const
inline

◆ signalId() [2/2]

void mip::data_gnss::Raw::ValidFlags::signalId ( bool  val)
inline

◆ signalStrength() [1/2]

bool mip::data_gnss::Raw::ValidFlags::signalStrength ( ) const
inline

◆ signalStrength() [2/2]

void mip::data_gnss::Raw::ValidFlags::signalStrength ( bool  val)
inline

◆ tow() [1/2]

bool mip::data_gnss::Raw::ValidFlags::tow ( ) const
inline

◆ tow() [2/2]

void mip::data_gnss::Raw::ValidFlags::tow ( bool  val)
inline

◆ trackingChannel() [1/2]

bool mip::data_gnss::Raw::ValidFlags::trackingChannel ( ) const
inline

◆ trackingChannel() [2/2]

void mip::data_gnss::Raw::ValidFlags::trackingChannel ( bool  val)
inline

◆ weekNumber() [1/2]

bool mip::data_gnss::Raw::ValidFlags::weekNumber ( ) const
inline

◆ weekNumber() [2/2]

void mip::data_gnss::Raw::ValidFlags::weekNumber ( bool  val)
inline

Member Data Documentation

◆ value

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

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