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_rtk::ServiceStatus::ServiceFlags Struct Reference

#include <commands_rtk.hpp>

Inheritance diagram for mip::commands_rtk::ServiceStatus::ServiceFlags:
mip::Bitfield< ServiceFlags >

Public Types

enum  _enumType : uint8_t {
  NONE = 0x00, THROTTLE = 0x01, CORRECTIONS_UNAVAILABLE = 0x02, RESERVED = 0xFC,
  ALL = 0xFF
}
 
typedef uint8_t Type
 

Public Member Functions

constexpr ServiceFlags ()
 
constexpr ServiceFlags (int val)
 
constexpr operator uint8_t () const
 
constexpr ServiceFlagsoperator= (uint8_t val)
 
constexpr ServiceFlagsoperator= (int val)
 
constexpr ServiceFlagsoperator|= (uint8_t val)
 
constexpr ServiceFlagsoperator&= (uint8_t val)
 
constexpr bool throttle () const
 
constexpr void throttle (bool val)
 
constexpr bool correctionsUnavailable () const
 
constexpr void correctionsUnavailable (bool val)
 
constexpr uint8_t reserved () const
 
constexpr void reserved (uint8_t val)
 
constexpr bool allSet () const
 
constexpr void setAll ()
 

Public Attributes

uint8_t value = NONE
 

Member Typedef Documentation

◆ Type

Member Enumeration Documentation

◆ _enumType

Enumerator
NONE 
THROTTLE 
CORRECTIONS_UNAVAILABLE 
RESERVED 
ALL 

Constructor & Destructor Documentation

◆ ServiceFlags() [1/2]

constexpr mip::commands_rtk::ServiceStatus::ServiceFlags::ServiceFlags ( )
inlineconstexpr

◆ ServiceFlags() [2/2]

constexpr mip::commands_rtk::ServiceStatus::ServiceFlags::ServiceFlags ( int  val)
inlineconstexpr

Member Function Documentation

◆ allSet()

constexpr bool mip::commands_rtk::ServiceStatus::ServiceFlags::allSet ( ) const
inlineconstexpr

◆ correctionsUnavailable() [1/2]

constexpr bool mip::commands_rtk::ServiceStatus::ServiceFlags::correctionsUnavailable ( ) const
inlineconstexpr

◆ correctionsUnavailable() [2/2]

constexpr void mip::commands_rtk::ServiceStatus::ServiceFlags::correctionsUnavailable ( bool  val)
inlineconstexpr

◆ operator uint8_t()

constexpr mip::commands_rtk::ServiceStatus::ServiceFlags::operator uint8_t ( ) const
inlineconstexpr

◆ operator&=()

constexpr ServiceFlags& mip::commands_rtk::ServiceStatus::ServiceFlags::operator&= ( uint8_t  val)
inlineconstexpr

◆ operator=() [1/2]

constexpr ServiceFlags& mip::commands_rtk::ServiceStatus::ServiceFlags::operator= ( int  val)
inlineconstexpr

◆ operator=() [2/2]

constexpr ServiceFlags& mip::commands_rtk::ServiceStatus::ServiceFlags::operator= ( uint8_t  val)
inlineconstexpr

◆ operator|=()

constexpr ServiceFlags& mip::commands_rtk::ServiceStatus::ServiceFlags::operator|= ( uint8_t  val)
inlineconstexpr

◆ reserved() [1/2]

constexpr uint8_t mip::commands_rtk::ServiceStatus::ServiceFlags::reserved ( ) const
inlineconstexpr

◆ reserved() [2/2]

constexpr void mip::commands_rtk::ServiceStatus::ServiceFlags::reserved ( uint8_t  val)
inlineconstexpr

◆ setAll()

constexpr void mip::commands_rtk::ServiceStatus::ServiceFlags::setAll ( )
inlineconstexpr

◆ throttle() [1/2]

constexpr bool mip::commands_rtk::ServiceStatus::ServiceFlags::throttle ( ) const
inlineconstexpr

◆ throttle() [2/2]

constexpr void mip::commands_rtk::ServiceStatus::ServiceFlags::throttle ( bool  val)
inlineconstexpr

Member Data Documentation

◆ value

uint8_t mip::commands_rtk::ServiceStatus::ServiceFlags::value = NONE

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