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::SbasInfo::SbasStatus Struct Reference

#include <data_gnss.hpp>

Inheritance diagram for mip::data_gnss::SbasInfo::SbasStatus:
mip::Bitfield< SbasStatus >

Public Types

enum  _enumType : uint8_t {
  NONE = 0x00, RANGE_AVAILABLE = 0x01, CORRECTIONS_AVAILABLE = 0x02, INTEGRITY_AVAILABLE = 0x04,
  TEST_MODE = 0x08, ALL = 0x0F
}
 
typedef uint8_t Type
 

Public Member Functions

constexpr SbasStatus ()
 
constexpr SbasStatus (int val)
 
constexpr operator uint8_t () const
 
constexpr SbasStatusoperator= (uint8_t val)
 
constexpr SbasStatusoperator= (int val)
 
constexpr SbasStatusoperator|= (uint8_t val)
 
constexpr SbasStatusoperator&= (uint8_t val)
 
constexpr bool rangeAvailable () const
 
constexpr void rangeAvailable (bool val)
 
constexpr bool correctionsAvailable () const
 
constexpr void correctionsAvailable (bool val)
 
constexpr bool integrityAvailable () const
 
constexpr void integrityAvailable (bool val)
 
constexpr bool testMode () const
 
constexpr void testMode (bool val)
 
constexpr bool allSet () const
 
constexpr void setAll ()
 

Public Attributes

uint8_t value = NONE
 

Member Typedef Documentation

◆ Type

Member Enumeration Documentation

◆ _enumType

Enumerator
NONE 
RANGE_AVAILABLE 
CORRECTIONS_AVAILABLE 
INTEGRITY_AVAILABLE 
TEST_MODE 
ALL 

Constructor & Destructor Documentation

◆ SbasStatus() [1/2]

constexpr mip::data_gnss::SbasInfo::SbasStatus::SbasStatus ( )
inlineconstexpr

◆ SbasStatus() [2/2]

constexpr mip::data_gnss::SbasInfo::SbasStatus::SbasStatus ( int  val)
inlineconstexpr

Member Function Documentation

◆ allSet()

constexpr bool mip::data_gnss::SbasInfo::SbasStatus::allSet ( ) const
inlineconstexpr

◆ correctionsAvailable() [1/2]

constexpr bool mip::data_gnss::SbasInfo::SbasStatus::correctionsAvailable ( ) const
inlineconstexpr

◆ correctionsAvailable() [2/2]

constexpr void mip::data_gnss::SbasInfo::SbasStatus::correctionsAvailable ( bool  val)
inlineconstexpr

◆ integrityAvailable() [1/2]

constexpr bool mip::data_gnss::SbasInfo::SbasStatus::integrityAvailable ( ) const
inlineconstexpr

◆ integrityAvailable() [2/2]

constexpr void mip::data_gnss::SbasInfo::SbasStatus::integrityAvailable ( bool  val)
inlineconstexpr

◆ operator uint8_t()

constexpr mip::data_gnss::SbasInfo::SbasStatus::operator uint8_t ( ) const
inlineconstexpr

◆ operator&=()

constexpr SbasStatus& mip::data_gnss::SbasInfo::SbasStatus::operator&= ( uint8_t  val)
inlineconstexpr

◆ operator=() [1/2]

constexpr SbasStatus& mip::data_gnss::SbasInfo::SbasStatus::operator= ( int  val)
inlineconstexpr

◆ operator=() [2/2]

constexpr SbasStatus& mip::data_gnss::SbasInfo::SbasStatus::operator= ( uint8_t  val)
inlineconstexpr

◆ operator|=()

constexpr SbasStatus& mip::data_gnss::SbasInfo::SbasStatus::operator|= ( uint8_t  val)
inlineconstexpr

◆ rangeAvailable() [1/2]

constexpr bool mip::data_gnss::SbasInfo::SbasStatus::rangeAvailable ( ) const
inlineconstexpr

◆ rangeAvailable() [2/2]

constexpr void mip::data_gnss::SbasInfo::SbasStatus::rangeAvailable ( bool  val)
inlineconstexpr

◆ setAll()

constexpr void mip::data_gnss::SbasInfo::SbasStatus::setAll ( )
inlineconstexpr

◆ testMode() [1/2]

constexpr bool mip::data_gnss::SbasInfo::SbasStatus::testMode ( ) const
inlineconstexpr

◆ testMode() [2/2]

constexpr void mip::data_gnss::SbasInfo::SbasStatus::testMode ( bool  val)
inlineconstexpr

Member Data Documentation

◆ value

uint8_t mip::data_gnss::SbasInfo::SbasStatus::value = NONE

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