WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
mrc::OpModeHash Struct Reference

#include </home/runner/work/allwpilib/allwpilib/hal/src/mrc/include/mrc/NetComm.h>

Public Member Functions

constexpr uint64_t ToValue () const

Static Public Member Functions

static constexpr OpModeHash MakeTest (uint64_t Hash, bool Enabled=false)
static constexpr OpModeHash MakeTele (uint64_t Hash, bool Enabled=false)
static constexpr OpModeHash MakeAuto (uint64_t Hash, bool Enabled=false)
static constexpr OpModeHash FromValue (uint64_t Value)

Public Attributes

uint64_t Hash: 56 = 0
uint64_t RobotMode: 2 = 0
uint64_t IsEnabled: 1 = 0
uint64_t Reserved: 5 = 0

Static Public Attributes

static constexpr uint64_t RobotModeMask = 0x0300000000000000
static constexpr uint64_t EnabledMask = 0x0400000000000000
static constexpr uint64_t HashMask = 0x00FFFFFFFFFFFFFF
static constexpr int RobotModeShift = 56

Member Function Documentation

◆ FromValue()

constexpr OpModeHash mrc::OpModeHash::FromValue ( uint64_t Value)
inlinestaticconstexpr

◆ MakeAuto()

constexpr OpModeHash mrc::OpModeHash::MakeAuto ( uint64_t Hash,
bool Enabled = false )
inlinestaticconstexpr

◆ MakeTele()

constexpr OpModeHash mrc::OpModeHash::MakeTele ( uint64_t Hash,
bool Enabled = false )
inlinestaticconstexpr

◆ MakeTest()

constexpr OpModeHash mrc::OpModeHash::MakeTest ( uint64_t Hash,
bool Enabled = false )
inlinestaticconstexpr

◆ ToValue()

uint64_t mrc::OpModeHash::ToValue ( ) const
inlineconstexpr

Member Data Documentation

◆ EnabledMask

uint64_t mrc::OpModeHash::EnabledMask = 0x0400000000000000
staticconstexpr

◆ Hash

uint64_t mrc::OpModeHash::Hash

◆ HashMask

uint64_t mrc::OpModeHash::HashMask = 0x00FFFFFFFFFFFFFF
staticconstexpr

◆ IsEnabled

uint64_t mrc::OpModeHash::IsEnabled

◆ Reserved

uint64_t mrc::OpModeHash::Reserved

◆ RobotMode

uint64_t mrc::OpModeHash::RobotMode

◆ RobotModeMask

uint64_t mrc::OpModeHash::RobotModeMask = 0x0300000000000000
staticconstexpr

◆ RobotModeShift

int mrc::OpModeHash::RobotModeShift = 56
staticconstexpr

The documentation for this struct was generated from the following file:
  • /home/runner/work/allwpilib/allwpilib/hal/src/mrc/include/mrc/NetComm.h