Speeduino
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Enumerations | Variables
programmableIOControl_details.h File Reference

Not used outside of programmableIOControl.cpp, but needs to be shared with unit tests. More...

#include <stdint.h>
#include "../../../config_pages.h"
#include "../../../preprocessor.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  programmableIOControl_details::compOperation_t
 
struct  programmableIOControl_details::rule_t
 
struct  programmableIOControl_details::channel_state_t
 
struct  programmableIOControl_details::processing_channel_t
 A struct that captures enough information to process a channel. Instances of this class are ephemeral and created on the fly as needed. More...
 
struct  programmableIOControl_details::state_t
 

Namespaces

namespace  programmableIOControl_details
 

Typedefs

using programmableIOControl_details::getDataFn = int16_t(*)(uint16_t index)
 

Enumerations

enum class  programmableIOControl_details::LimitingType : uint8_t { programmableIOControl_details::Min = 0 , programmableIOControl_details::Max = 1 }
 

Variables

constexpr uint8_t programmableIOControl_details::COMPARATOR_EQUAL = 0
 
constexpr uint8_t programmableIOControl_details::COMPARATOR_NOT_EQUAL = 1
 
constexpr uint8_t programmableIOControl_details::COMPARATOR_GREATER = 2
 
constexpr uint8_t programmableIOControl_details::COMPARATOR_GREATER_EQUAL = 3
 
constexpr uint8_t programmableIOControl_details::COMPARATOR_LESS = 4
 
constexpr uint8_t programmableIOControl_details::COMPARATOR_LESS_EQUAL = 5
 
constexpr uint8_t programmableIOControl_details::COMPARATOR_AND = 6
 
constexpr uint8_t programmableIOControl_details::COMPARATOR_XOR = 7
 
constexpr uint8_t programmableIOControl_details::COMBINE_DISABLED = 0
 
constexpr uint8_t programmableIOControl_details::COMBINE_AND = 1
 
constexpr uint8_t programmableIOControl_details::COMBINE_OR = 2
 
constexpr uint8_t programmableIOControl_details::COMBINE_XOR = 3
 
constexpr uint8_t programmableIOControl_details::REUSE_RULES = 240
 

Detailed Description

Not used outside of programmableIOControl.cpp, but needs to be shared with unit tests.