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::commands_3dm::GnssSbasSettings::SBASOptions Struct Reference

#include <commands_3dm.hpp>

Inheritance diagram for mip::commands_3dm::GnssSbasSettings::SBASOptions:
mip::Bitfield< SBASOptions >

Public Types

enum  _enumType : uint16_t {
  NONE = 0x0000, ENABLE_RANGING = 0x0001, ENABLE_CORRECTIONS = 0x0002, APPLY_INTEGRITY = 0x0004,
  ALL = 0x0007
}
 
typedef uint16_t Type
 

Public Member Functions

constexpr SBASOptions ()
 
constexpr SBASOptions (int val)
 
constexpr operator uint16_t () const
 
constexpr SBASOptionsoperator= (uint16_t val)
 
constexpr SBASOptionsoperator= (int val)
 
constexpr SBASOptionsoperator|= (uint16_t val)
 
constexpr SBASOptionsoperator&= (uint16_t val)
 
constexpr bool enableRanging () const
 
constexpr void enableRanging (bool val)
 
constexpr bool enableCorrections () const
 
constexpr void enableCorrections (bool val)
 
constexpr bool applyIntegrity () const
 
constexpr void applyIntegrity (bool val)
 
constexpr bool allSet () const
 
constexpr void setAll ()
 

Public Attributes

uint16_t value = NONE
 

Member Typedef Documentation

◆ Type

Member Enumeration Documentation

◆ _enumType

Enumerator
NONE 
ENABLE_RANGING 

Use SBAS pseudoranges in position solution.

ENABLE_CORRECTIONS 

Use SBAS differential corrections.

APPLY_INTEGRITY 

Use SBAS integrity information. If enabled, only GPS satellites for which integrity information is available will be used.

ALL 

Constructor & Destructor Documentation

◆ SBASOptions() [1/2]

constexpr mip::commands_3dm::GnssSbasSettings::SBASOptions::SBASOptions ( )
inlineconstexpr

◆ SBASOptions() [2/2]

constexpr mip::commands_3dm::GnssSbasSettings::SBASOptions::SBASOptions ( int  val)
inlineconstexpr

Member Function Documentation

◆ allSet()

constexpr bool mip::commands_3dm::GnssSbasSettings::SBASOptions::allSet ( ) const
inlineconstexpr

◆ applyIntegrity() [1/2]

constexpr bool mip::commands_3dm::GnssSbasSettings::SBASOptions::applyIntegrity ( ) const
inlineconstexpr

◆ applyIntegrity() [2/2]

constexpr void mip::commands_3dm::GnssSbasSettings::SBASOptions::applyIntegrity ( bool  val)
inlineconstexpr

◆ enableCorrections() [1/2]

constexpr bool mip::commands_3dm::GnssSbasSettings::SBASOptions::enableCorrections ( ) const
inlineconstexpr

◆ enableCorrections() [2/2]

constexpr void mip::commands_3dm::GnssSbasSettings::SBASOptions::enableCorrections ( bool  val)
inlineconstexpr

◆ enableRanging() [1/2]

constexpr bool mip::commands_3dm::GnssSbasSettings::SBASOptions::enableRanging ( ) const
inlineconstexpr

◆ enableRanging() [2/2]

constexpr void mip::commands_3dm::GnssSbasSettings::SBASOptions::enableRanging ( bool  val)
inlineconstexpr

◆ operator uint16_t()

constexpr mip::commands_3dm::GnssSbasSettings::SBASOptions::operator uint16_t ( ) const
inlineconstexpr

◆ operator&=()

constexpr SBASOptions& mip::commands_3dm::GnssSbasSettings::SBASOptions::operator&= ( uint16_t  val)
inlineconstexpr

◆ operator=() [1/2]

constexpr SBASOptions& mip::commands_3dm::GnssSbasSettings::SBASOptions::operator= ( int  val)
inlineconstexpr

◆ operator=() [2/2]

constexpr SBASOptions& mip::commands_3dm::GnssSbasSettings::SBASOptions::operator= ( uint16_t  val)
inlineconstexpr

◆ operator|=()

constexpr SBASOptions& mip::commands_3dm::GnssSbasSettings::SBASOptions::operator|= ( uint16_t  val)
inlineconstexpr

◆ setAll()

constexpr void mip::commands_3dm::GnssSbasSettings::SBASOptions::setAll ( )
inlineconstexpr

Member Data Documentation

◆ value

uint16_t mip::commands_3dm::GnssSbasSettings::SBASOptions::value = NONE

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