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_system::CommsProtocol Struct Reference

#include <commands_system.hpp>

Inheritance diagram for mip::commands_system::CommsProtocol:
mip::Bitfield< CommsProtocol >

Public Types

enum  _enumType : uint32_t {
  NONE = 0x00000000, MIP = 0x00000001, NMEA = 0x00000100, RTCM = 0x00000200,
  SPARTN = 0x01000000, ALL = 0x01000301
}
 
typedef uint32_t Type
 

Public Member Functions

constexpr CommsProtocol ()
 
constexpr CommsProtocol (int val)
 
constexpr operator uint32_t () const
 
constexpr CommsProtocoloperator= (uint32_t val)
 
constexpr CommsProtocoloperator= (int val)
 
constexpr CommsProtocoloperator|= (uint32_t val)
 
constexpr CommsProtocoloperator&= (uint32_t val)
 
constexpr bool mip () const
 
constexpr void mip (bool val)
 
constexpr bool nmea () const
 
constexpr void nmea (bool val)
 
constexpr bool rtcm () const
 
constexpr void rtcm (bool val)
 
constexpr bool spartn () const
 
constexpr void spartn (bool val)
 
constexpr bool allSet () const
 
constexpr void setAll ()
 

Public Attributes

uint32_t value = NONE
 

Member Typedef Documentation

◆ Type

Member Enumeration Documentation

◆ _enumType

Enumerator
NONE 
MIP 

Microstrain Inertial Protocol.

NMEA 
RTCM 
SPARTN 
ALL 

Constructor & Destructor Documentation

◆ CommsProtocol() [1/2]

constexpr mip::commands_system::CommsProtocol::CommsProtocol ( )
inlineconstexpr

◆ CommsProtocol() [2/2]

constexpr mip::commands_system::CommsProtocol::CommsProtocol ( int  val)
inlineconstexpr

Member Function Documentation

◆ allSet()

constexpr bool mip::commands_system::CommsProtocol::allSet ( ) const
inlineconstexpr

◆ mip() [1/2]

constexpr bool mip::commands_system::CommsProtocol::mip ( ) const
inlineconstexpr

◆ mip() [2/2]

constexpr void mip::commands_system::CommsProtocol::mip ( bool  val)
inlineconstexpr

◆ nmea() [1/2]

constexpr bool mip::commands_system::CommsProtocol::nmea ( ) const
inlineconstexpr

◆ nmea() [2/2]

constexpr void mip::commands_system::CommsProtocol::nmea ( bool  val)
inlineconstexpr

◆ operator uint32_t()

constexpr mip::commands_system::CommsProtocol::operator uint32_t ( ) const
inlineconstexpr

◆ operator&=()

constexpr CommsProtocol& mip::commands_system::CommsProtocol::operator&= ( uint32_t  val)
inlineconstexpr

◆ operator=() [1/2]

constexpr CommsProtocol& mip::commands_system::CommsProtocol::operator= ( int  val)
inlineconstexpr

◆ operator=() [2/2]

constexpr CommsProtocol& mip::commands_system::CommsProtocol::operator= ( uint32_t  val)
inlineconstexpr

◆ operator|=()

constexpr CommsProtocol& mip::commands_system::CommsProtocol::operator|= ( uint32_t  val)
inlineconstexpr

◆ rtcm() [1/2]

constexpr bool mip::commands_system::CommsProtocol::rtcm ( ) const
inlineconstexpr

◆ rtcm() [2/2]

constexpr void mip::commands_system::CommsProtocol::rtcm ( bool  val)
inlineconstexpr

◆ setAll()

constexpr void mip::commands_system::CommsProtocol::setAll ( )
inlineconstexpr

◆ spartn() [1/2]

constexpr bool mip::commands_system::CommsProtocol::spartn ( ) const
inlineconstexpr

◆ spartn() [2/2]

constexpr void mip::commands_system::CommsProtocol::spartn ( bool  val)
inlineconstexpr

Member Data Documentation

◆ value

uint32_t mip::commands_system::CommsProtocol::value = NONE

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