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::BaseStationInfo::IndicatorFlags Struct Reference

#include <data_gnss.hpp>

Inheritance diagram for mip::data_gnss::BaseStationInfo::IndicatorFlags:
mip::Bitfield< IndicatorFlags >

Public Types

enum  _enumType : uint16_t {
  NONE = 0x0000, GPS = 0x0001, GLONASS = 0x0002, GALILEO = 0x0004,
  BEIDOU = 0x0008, REF_STATION = 0x0010, SINGLE_RECEIVER = 0x0020, QUARTER_CYCLE_BIT1 = 0x0040,
  QUARTER_CYCLE_BIT2 = 0x0080, QUARTER_CYCLE_BITS = 0x00C0, ALL = 0x00FF
}
 
typedef uint16_t Type
 

Public Member Functions

constexpr IndicatorFlags ()
 
constexpr IndicatorFlags (int val)
 
constexpr operator uint16_t () const
 
constexpr IndicatorFlagsoperator= (uint16_t val)
 
constexpr IndicatorFlagsoperator= (int val)
 
constexpr IndicatorFlagsoperator|= (uint16_t val)
 
constexpr IndicatorFlagsoperator&= (uint16_t val)
 
constexpr bool gps () const
 
constexpr void gps (bool val)
 
constexpr bool glonass () const
 
constexpr void glonass (bool val)
 
constexpr bool galileo () const
 
constexpr void galileo (bool val)
 
constexpr bool beidou () const
 
constexpr void beidou (bool val)
 
constexpr bool refStation () const
 
constexpr void refStation (bool val)
 
constexpr bool singleReceiver () const
 
constexpr void singleReceiver (bool val)
 
constexpr bool quarterCycleBit1 () const
 
constexpr void quarterCycleBit1 (bool val)
 
constexpr bool quarterCycleBit2 () const
 
constexpr void quarterCycleBit2 (bool val)
 
constexpr uint16_t quarterCycleBits () const
 
constexpr void quarterCycleBits (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 
GPS 
GLONASS 
GALILEO 
BEIDOU 
REF_STATION 
SINGLE_RECEIVER 
QUARTER_CYCLE_BIT1 
QUARTER_CYCLE_BIT2 
QUARTER_CYCLE_BITS 
ALL 

Constructor & Destructor Documentation

◆ IndicatorFlags() [1/2]

constexpr mip::data_gnss::BaseStationInfo::IndicatorFlags::IndicatorFlags ( )
inlineconstexpr

◆ IndicatorFlags() [2/2]

constexpr mip::data_gnss::BaseStationInfo::IndicatorFlags::IndicatorFlags ( int  val)
inlineconstexpr

Member Function Documentation

◆ allSet()

constexpr bool mip::data_gnss::BaseStationInfo::IndicatorFlags::allSet ( ) const
inlineconstexpr

◆ beidou() [1/2]

constexpr bool mip::data_gnss::BaseStationInfo::IndicatorFlags::beidou ( ) const
inlineconstexpr

◆ beidou() [2/2]

constexpr void mip::data_gnss::BaseStationInfo::IndicatorFlags::beidou ( bool  val)
inlineconstexpr

◆ galileo() [1/2]

constexpr bool mip::data_gnss::BaseStationInfo::IndicatorFlags::galileo ( ) const
inlineconstexpr

◆ galileo() [2/2]

constexpr void mip::data_gnss::BaseStationInfo::IndicatorFlags::galileo ( bool  val)
inlineconstexpr

◆ glonass() [1/2]

constexpr bool mip::data_gnss::BaseStationInfo::IndicatorFlags::glonass ( ) const
inlineconstexpr

◆ glonass() [2/2]

constexpr void mip::data_gnss::BaseStationInfo::IndicatorFlags::glonass ( bool  val)
inlineconstexpr

◆ gps() [1/2]

constexpr bool mip::data_gnss::BaseStationInfo::IndicatorFlags::gps ( ) const
inlineconstexpr

◆ gps() [2/2]

constexpr void mip::data_gnss::BaseStationInfo::IndicatorFlags::gps ( bool  val)
inlineconstexpr

◆ operator uint16_t()

constexpr mip::data_gnss::BaseStationInfo::IndicatorFlags::operator uint16_t ( ) const
inlineconstexpr

◆ operator&=()

constexpr IndicatorFlags& mip::data_gnss::BaseStationInfo::IndicatorFlags::operator&= ( uint16_t  val)
inlineconstexpr

◆ operator=() [1/2]

constexpr IndicatorFlags& mip::data_gnss::BaseStationInfo::IndicatorFlags::operator= ( int  val)
inlineconstexpr

◆ operator=() [2/2]

constexpr IndicatorFlags& mip::data_gnss::BaseStationInfo::IndicatorFlags::operator= ( uint16_t  val)
inlineconstexpr

◆ operator|=()

constexpr IndicatorFlags& mip::data_gnss::BaseStationInfo::IndicatorFlags::operator|= ( uint16_t  val)
inlineconstexpr

◆ quarterCycleBit1() [1/2]

constexpr bool mip::data_gnss::BaseStationInfo::IndicatorFlags::quarterCycleBit1 ( ) const
inlineconstexpr

◆ quarterCycleBit1() [2/2]

constexpr void mip::data_gnss::BaseStationInfo::IndicatorFlags::quarterCycleBit1 ( bool  val)
inlineconstexpr

◆ quarterCycleBit2() [1/2]

constexpr bool mip::data_gnss::BaseStationInfo::IndicatorFlags::quarterCycleBit2 ( ) const
inlineconstexpr

◆ quarterCycleBit2() [2/2]

constexpr void mip::data_gnss::BaseStationInfo::IndicatorFlags::quarterCycleBit2 ( bool  val)
inlineconstexpr

◆ quarterCycleBits() [1/2]

constexpr uint16_t mip::data_gnss::BaseStationInfo::IndicatorFlags::quarterCycleBits ( ) const
inlineconstexpr

◆ quarterCycleBits() [2/2]

constexpr void mip::data_gnss::BaseStationInfo::IndicatorFlags::quarterCycleBits ( uint16_t  val)
inlineconstexpr

◆ refStation() [1/2]

constexpr bool mip::data_gnss::BaseStationInfo::IndicatorFlags::refStation ( ) const
inlineconstexpr

◆ refStation() [2/2]

constexpr void mip::data_gnss::BaseStationInfo::IndicatorFlags::refStation ( bool  val)
inlineconstexpr

◆ setAll()

constexpr void mip::data_gnss::BaseStationInfo::IndicatorFlags::setAll ( )
inlineconstexpr

◆ singleReceiver() [1/2]

constexpr bool mip::data_gnss::BaseStationInfo::IndicatorFlags::singleReceiver ( ) const
inlineconstexpr

◆ singleReceiver() [2/2]

constexpr void mip::data_gnss::BaseStationInfo::IndicatorFlags::singleReceiver ( bool  val)
inlineconstexpr

Member Data Documentation

◆ value

uint16_t mip::data_gnss::BaseStationInfo::IndicatorFlags::value = NONE

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