Speeduino
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
programmableIOControl_details::rule_t Struct Reference

#include <programmableIOControl_details.h>

Collaboration diagram for programmableIOControl_details::rule_t:
Collaboration graph
[legend]

Public Member Functions

 rule_t ()=default
 
 rule_t (const config13 &page13, uint8_t index)
 
bool evaluateCombineOp (bool lhs, bool rhs) const
 
bool evaluate (const state_t &state, getDataFn pGetData) const
 

Public Attributes

uint8_t combineOpType
 
compOperation_t firstOp
 First operand for comparison.
 
compOperation_t secondOp
 Second operand for comparison, used if bitwise operation is enabled.
 

Constructor & Destructor Documentation

◆ rule_t() [1/2]

programmableIOControl_details::rule_t::rule_t ( )
default

◆ rule_t() [2/2]

programmableIOControl_details::rule_t::rule_t ( const config13 page13,
uint8_t  index 
)
inline

Member Function Documentation

◆ evaluate()

bool programmableIOControl_details::rule_t::evaluate ( const state_t state,
getDataFn  pGetData 
) const
Here is the call graph for this function:

◆ evaluateCombineOp()

bool programmableIOControl_details::rule_t::evaluateCombineOp ( bool  lhs,
bool  rhs 
) const
Here is the caller graph for this function:

Member Data Documentation

◆ combineOpType

uint8_t programmableIOControl_details::rule_t::combineOpType

◆ firstOp

compOperation_t programmableIOControl_details::rule_t::firstOp

First operand for comparison.

◆ secondOp

compOperation_t programmableIOControl_details::rule_t::secondOp

Second operand for comparison, used if bitwise operation is enabled.


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