WPILibC++ 2027.0.0-alpha-2
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 IsAuto: 1 = 0
 
uint64_t IsTest: 1 = 0
 
uint64_t IsEnabled: 1 = 0
 
uint64_t Reserved: 5 = 0
 

Static Public Attributes

static constexpr uint64_t AutoMask = 0x0100000000000000
 
static constexpr uint64_t TestMask = 0x0200000000000000
 
static constexpr uint64_t EnabledMask = 0x0400000000000000
 
static constexpr uint64_t HashMask = 0x00FFFFFFFFFFFFFF
 

Member Function Documentation

◆ FromValue()

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

◆ MakeAuto()

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

◆ MakeTele()

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

◆ MakeTest()

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

◆ ToValue()

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

Member Data Documentation

◆ AutoMask

uint64_t mrc::OpModeHash::AutoMask = 0x0100000000000000
staticconstexpr

◆ EnabledMask

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

◆ Hash

uint64_t mrc::OpModeHash::Hash

◆ HashMask

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

◆ IsAuto

uint64_t mrc::OpModeHash::IsAuto

◆ IsEnabled

uint64_t mrc::OpModeHash::IsEnabled

◆ IsTest

uint64_t mrc::OpModeHash::IsTest

◆ Reserved

uint64_t mrc::OpModeHash::Reserved

◆ TestMask

uint64_t mrc::OpModeHash::TestMask = 0x0200000000000000
staticconstexpr

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