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::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

 IndicatorFlags ()
 
 IndicatorFlags (int val)
 
 operator uint16_t () const
 
IndicatorFlagsoperator= (uint16_t val)
 
IndicatorFlagsoperator= (int val)
 
IndicatorFlagsoperator|= (uint16_t val)
 
IndicatorFlagsoperator&= (uint16_t val)
 
bool gps () const
 
void gps (bool val)
 
bool glonass () const
 
void glonass (bool val)
 
bool galileo () const
 
void galileo (bool val)
 
bool beidou () const
 
void beidou (bool val)
 
bool refStation () const
 
void refStation (bool val)
 
bool singleReceiver () const
 
void singleReceiver (bool val)
 
bool quarterCycleBit1 () const
 
void quarterCycleBit1 (bool val)
 
bool quarterCycleBit2 () const
 
void quarterCycleBit2 (bool val)
 
uint16_t quarterCycleBits () const
 
void quarterCycleBits (uint16_t val)
 
bool allSet () const
 
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]

mip::data_gnss::BaseStationInfo::IndicatorFlags::IndicatorFlags ( )
inline

◆ IndicatorFlags() [2/2]

mip::data_gnss::BaseStationInfo::IndicatorFlags::IndicatorFlags ( int  val)
inline

Member Function Documentation

◆ allSet()

bool mip::data_gnss::BaseStationInfo::IndicatorFlags::allSet ( ) const
inline

◆ beidou() [1/2]

bool mip::data_gnss::BaseStationInfo::IndicatorFlags::beidou ( ) const
inline

◆ beidou() [2/2]

void mip::data_gnss::BaseStationInfo::IndicatorFlags::beidou ( bool  val)
inline

◆ galileo() [1/2]

bool mip::data_gnss::BaseStationInfo::IndicatorFlags::galileo ( ) const
inline

◆ galileo() [2/2]

void mip::data_gnss::BaseStationInfo::IndicatorFlags::galileo ( bool  val)
inline

◆ glonass() [1/2]

bool mip::data_gnss::BaseStationInfo::IndicatorFlags::glonass ( ) const
inline

◆ glonass() [2/2]

void mip::data_gnss::BaseStationInfo::IndicatorFlags::glonass ( bool  val)
inline

◆ gps() [1/2]

bool mip::data_gnss::BaseStationInfo::IndicatorFlags::gps ( ) const
inline

◆ gps() [2/2]

void mip::data_gnss::BaseStationInfo::IndicatorFlags::gps ( bool  val)
inline

◆ operator uint16_t()

mip::data_gnss::BaseStationInfo::IndicatorFlags::operator uint16_t ( ) const
inline

◆ operator&=()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ operator|=()

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

◆ quarterCycleBit1() [1/2]

bool mip::data_gnss::BaseStationInfo::IndicatorFlags::quarterCycleBit1 ( ) const
inline

◆ quarterCycleBit1() [2/2]

void mip::data_gnss::BaseStationInfo::IndicatorFlags::quarterCycleBit1 ( bool  val)
inline

◆ quarterCycleBit2() [1/2]

bool mip::data_gnss::BaseStationInfo::IndicatorFlags::quarterCycleBit2 ( ) const
inline

◆ quarterCycleBit2() [2/2]

void mip::data_gnss::BaseStationInfo::IndicatorFlags::quarterCycleBit2 ( bool  val)
inline

◆ quarterCycleBits() [1/2]

uint16_t mip::data_gnss::BaseStationInfo::IndicatorFlags::quarterCycleBits ( ) const
inline

◆ quarterCycleBits() [2/2]

void mip::data_gnss::BaseStationInfo::IndicatorFlags::quarterCycleBits ( uint16_t  val)
inline

◆ refStation() [1/2]

bool mip::data_gnss::BaseStationInfo::IndicatorFlags::refStation ( ) const
inline

◆ refStation() [2/2]

void mip::data_gnss::BaseStationInfo::IndicatorFlags::refStation ( bool  val)
inline

◆ setAll()

void mip::data_gnss::BaseStationInfo::IndicatorFlags::setAll ( )
inline

◆ singleReceiver() [1/2]

bool mip::data_gnss::BaseStationInfo::IndicatorFlags::singleReceiver ( ) const
inline

◆ singleReceiver() [2/2]

void mip::data_gnss::BaseStationInfo::IndicatorFlags::singleReceiver ( bool  val)
inline

Member Data Documentation

◆ value

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

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