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_shared::GpsTimestamp::ValidFlags Struct Reference

#include <data_shared.hpp>

Inheritance diagram for mip::data_shared::GpsTimestamp::ValidFlags:
mip::Bitfield< ValidFlags >

Public Types

enum  _enumType : uint16_t {
  NONE = 0x0000, TOW = 0x0001, WEEK_NUMBER = 0x0002, TIME_VALID = 0x0003,
  ALL = 0x0003
}
 
typedef uint16_t Type
 

Public Member Functions

constexpr ValidFlags ()
 
constexpr ValidFlags (int val)
 
constexpr operator uint16_t () const
 
constexpr ValidFlagsoperator= (uint16_t val)
 
constexpr ValidFlagsoperator= (int val)
 
constexpr ValidFlagsoperator|= (uint16_t val)
 
constexpr ValidFlagsoperator&= (uint16_t val)
 
constexpr bool tow () const
 
constexpr void tow (bool val)
 
constexpr bool weekNumber () const
 
constexpr void weekNumber (bool val)
 
constexpr uint16_t timeValid () const
 
constexpr void timeValid (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 
TOW 

Whole number seconds TOW has been set.

WEEK_NUMBER 

Week number has been set.

TIME_VALID 

Both TOW and Week Number have been set.

ALL 

Constructor & Destructor Documentation

◆ ValidFlags() [1/2]

constexpr mip::data_shared::GpsTimestamp::ValidFlags::ValidFlags ( )
inlineconstexpr

◆ ValidFlags() [2/2]

constexpr mip::data_shared::GpsTimestamp::ValidFlags::ValidFlags ( int  val)
inlineconstexpr

Member Function Documentation

◆ allSet()

constexpr bool mip::data_shared::GpsTimestamp::ValidFlags::allSet ( ) const
inlineconstexpr

◆ operator uint16_t()

constexpr mip::data_shared::GpsTimestamp::ValidFlags::operator uint16_t ( ) const
inlineconstexpr

◆ operator&=()

constexpr ValidFlags& mip::data_shared::GpsTimestamp::ValidFlags::operator&= ( uint16_t  val)
inlineconstexpr

◆ operator=() [1/2]

constexpr ValidFlags& mip::data_shared::GpsTimestamp::ValidFlags::operator= ( int  val)
inlineconstexpr

◆ operator=() [2/2]

constexpr ValidFlags& mip::data_shared::GpsTimestamp::ValidFlags::operator= ( uint16_t  val)
inlineconstexpr

◆ operator|=()

constexpr ValidFlags& mip::data_shared::GpsTimestamp::ValidFlags::operator|= ( uint16_t  val)
inlineconstexpr

◆ setAll()

constexpr void mip::data_shared::GpsTimestamp::ValidFlags::setAll ( )
inlineconstexpr

◆ timeValid() [1/2]

constexpr uint16_t mip::data_shared::GpsTimestamp::ValidFlags::timeValid ( ) const
inlineconstexpr

◆ timeValid() [2/2]

constexpr void mip::data_shared::GpsTimestamp::ValidFlags::timeValid ( uint16_t  val)
inlineconstexpr

◆ tow() [1/2]

constexpr bool mip::data_shared::GpsTimestamp::ValidFlags::tow ( ) const
inlineconstexpr

◆ tow() [2/2]

constexpr void mip::data_shared::GpsTimestamp::ValidFlags::tow ( bool  val)
inlineconstexpr

◆ weekNumber() [1/2]

constexpr bool mip::data_shared::GpsTimestamp::ValidFlags::weekNumber ( ) const
inlineconstexpr

◆ weekNumber() [2/2]

constexpr void mip::data_shared::GpsTimestamp::ValidFlags::weekNumber ( bool  val)
inlineconstexpr

Member Data Documentation

◆ value

uint16_t mip::data_shared::GpsTimestamp::ValidFlags::value = NONE

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