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_sensor::OverrangeStatus::Status Struct Reference

#include <data_sensor.hpp>

Inheritance diagram for mip::data_sensor::OverrangeStatus::Status:
mip::Bitfield< Status >

Public Types

enum  _enumType : uint16_t {
  NONE = 0x0000, ACCEL_X = 0x0001, ACCEL_Y = 0x0002, ACCEL_Z = 0x0004,
  GYRO_X = 0x0010, GYRO_Y = 0x0020, GYRO_Z = 0x0040, MAG_X = 0x0100,
  MAG_Y = 0x0200, MAG_Z = 0x0400, PRESS = 0x1000, ALL = 0x1777
}
 
typedef uint16_t Type
 

Public Member Functions

constexpr Status ()
 
constexpr Status (int val)
 
constexpr operator uint16_t () const
 
constexpr Statusoperator= (uint16_t val)
 
constexpr Statusoperator= (int val)
 
constexpr Statusoperator|= (uint16_t val)
 
constexpr Statusoperator&= (uint16_t val)
 
constexpr bool accelX () const
 
constexpr void accelX (bool val)
 
constexpr bool accelY () const
 
constexpr void accelY (bool val)
 
constexpr bool accelZ () const
 
constexpr void accelZ (bool val)
 
constexpr bool gyroX () const
 
constexpr void gyroX (bool val)
 
constexpr bool gyroY () const
 
constexpr void gyroY (bool val)
 
constexpr bool gyroZ () const
 
constexpr void gyroZ (bool val)
 
constexpr bool magX () const
 
constexpr void magX (bool val)
 
constexpr bool magY () const
 
constexpr void magY (bool val)
 
constexpr bool magZ () const
 
constexpr void magZ (bool val)
 
constexpr bool press () const
 
constexpr void press (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 
ACCEL_X 
ACCEL_Y 
ACCEL_Z 
GYRO_X 
GYRO_Y 
GYRO_Z 
MAG_X 
MAG_Y 
MAG_Z 
PRESS 
ALL 

Constructor & Destructor Documentation

◆ Status() [1/2]

constexpr mip::data_sensor::OverrangeStatus::Status::Status ( )
inlineconstexpr

◆ Status() [2/2]

constexpr mip::data_sensor::OverrangeStatus::Status::Status ( int  val)
inlineconstexpr

Member Function Documentation

◆ accelX() [1/2]

constexpr bool mip::data_sensor::OverrangeStatus::Status::accelX ( ) const
inlineconstexpr

◆ accelX() [2/2]

constexpr void mip::data_sensor::OverrangeStatus::Status::accelX ( bool  val)
inlineconstexpr

◆ accelY() [1/2]

constexpr bool mip::data_sensor::OverrangeStatus::Status::accelY ( ) const
inlineconstexpr

◆ accelY() [2/2]

constexpr void mip::data_sensor::OverrangeStatus::Status::accelY ( bool  val)
inlineconstexpr

◆ accelZ() [1/2]

constexpr bool mip::data_sensor::OverrangeStatus::Status::accelZ ( ) const
inlineconstexpr

◆ accelZ() [2/2]

constexpr void mip::data_sensor::OverrangeStatus::Status::accelZ ( bool  val)
inlineconstexpr

◆ allSet()

constexpr bool mip::data_sensor::OverrangeStatus::Status::allSet ( ) const
inlineconstexpr

◆ gyroX() [1/2]

constexpr bool mip::data_sensor::OverrangeStatus::Status::gyroX ( ) const
inlineconstexpr

◆ gyroX() [2/2]

constexpr void mip::data_sensor::OverrangeStatus::Status::gyroX ( bool  val)
inlineconstexpr

◆ gyroY() [1/2]

constexpr bool mip::data_sensor::OverrangeStatus::Status::gyroY ( ) const
inlineconstexpr

◆ gyroY() [2/2]

constexpr void mip::data_sensor::OverrangeStatus::Status::gyroY ( bool  val)
inlineconstexpr

◆ gyroZ() [1/2]

constexpr bool mip::data_sensor::OverrangeStatus::Status::gyroZ ( ) const
inlineconstexpr

◆ gyroZ() [2/2]

constexpr void mip::data_sensor::OverrangeStatus::Status::gyroZ ( bool  val)
inlineconstexpr

◆ magX() [1/2]

constexpr bool mip::data_sensor::OverrangeStatus::Status::magX ( ) const
inlineconstexpr

◆ magX() [2/2]

constexpr void mip::data_sensor::OverrangeStatus::Status::magX ( bool  val)
inlineconstexpr

◆ magY() [1/2]

constexpr bool mip::data_sensor::OverrangeStatus::Status::magY ( ) const
inlineconstexpr

◆ magY() [2/2]

constexpr void mip::data_sensor::OverrangeStatus::Status::magY ( bool  val)
inlineconstexpr

◆ magZ() [1/2]

constexpr bool mip::data_sensor::OverrangeStatus::Status::magZ ( ) const
inlineconstexpr

◆ magZ() [2/2]

constexpr void mip::data_sensor::OverrangeStatus::Status::magZ ( bool  val)
inlineconstexpr

◆ operator uint16_t()

constexpr mip::data_sensor::OverrangeStatus::Status::operator uint16_t ( ) const
inlineconstexpr

◆ operator&=()

constexpr Status& mip::data_sensor::OverrangeStatus::Status::operator&= ( uint16_t  val)
inlineconstexpr

◆ operator=() [1/2]

constexpr Status& mip::data_sensor::OverrangeStatus::Status::operator= ( int  val)
inlineconstexpr

◆ operator=() [2/2]

constexpr Status& mip::data_sensor::OverrangeStatus::Status::operator= ( uint16_t  val)
inlineconstexpr

◆ operator|=()

constexpr Status& mip::data_sensor::OverrangeStatus::Status::operator|= ( uint16_t  val)
inlineconstexpr

◆ press() [1/2]

constexpr bool mip::data_sensor::OverrangeStatus::Status::press ( ) const
inlineconstexpr

◆ press() [2/2]

constexpr void mip::data_sensor::OverrangeStatus::Status::press ( bool  val)
inlineconstexpr

◆ setAll()

constexpr void mip::data_sensor::OverrangeStatus::Status::setAll ( )
inlineconstexpr

Member Data Documentation

◆ value

uint16_t mip::data_sensor::OverrangeStatus::Status::value = NONE

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