IO::DMX512::NodeData Struct Reference

#include <Device.h>

Collaboration diagram for IO::DMX512::NodeData:

Public Types

enum class  State { disabled , enabling , enabled , disabling }
 
enum class  Option { fade }
 
using Options = BitSet< uint8_t, Option >
 

Public Member Functions

bool changed () const
 
void enable ()
 
void disable ()
 
void setTarget (int newTarget)
 
uint8_t getValue () const
 
void setValue (uint8_t newValue)
 
bool adjust ()
 

Public Attributes

uint8_t target
 
uint8_t value
 
State state
 
Options options
 

Member Typedef Documentation

◆ Options

Member Enumeration Documentation

◆ Option

Enumerator
fade 

◆ State

Enumerator
disabled 
enabling 
enabled 
disabling 

Member Function Documentation

◆ adjust()

bool IO::DMX512::NodeData::adjust ( )
inline

◆ changed()

bool IO::DMX512::NodeData::changed ( ) const
inline

◆ disable()

void IO::DMX512::NodeData::disable ( )
inline

◆ enable()

void IO::DMX512::NodeData::enable ( )
inline

◆ getValue()

uint8_t IO::DMX512::NodeData::getValue ( ) const
inline

◆ setTarget()

void IO::DMX512::NodeData::setTarget ( int  newTarget)
inline

◆ setValue()

void IO::DMX512::NodeData::setValue ( uint8_t  newValue)
inline

Member Data Documentation

◆ options

Options IO::DMX512::NodeData::options

◆ state

State IO::DMX512::NodeData::state

◆ target

uint8_t IO::DMX512::NodeData::target

◆ value

uint8_t IO::DMX512::NodeData::value

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