CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
Loading...
Searching...
No Matches
cdc::plugin_manager::gpio_policy Namespace Reference

Functions

bool isBlocked (uint8_t pin)
bool isAllowed (uint8_t pin)

Variables

constexpr uint8_t BLOCKED []
constexpr uint8_t ALLOWED []
constexpr size_t BLOCKED_COUNT = sizeof(BLOCKED) / sizeof(BLOCKED[0])
constexpr size_t ALLOWED_COUNT = sizeof(ALLOWED) / sizeof(ALLOWED[0])

Function Documentation

◆ isAllowed()

bool cdc::plugin_manager::gpio_policy::isAllowed ( uint8_t pin)
inline

◆ isBlocked()

bool cdc::plugin_manager::gpio_policy::isBlocked ( uint8_t pin)
inline

Definition at line 63 of file PluginGpioPolicy.h.

References BLOCKED, and BLOCKED_COUNT.

Referenced by isAllowed(), and cdc::plugin_manager::CapabilityChecker::validate().

Variable Documentation

◆ ALLOWED

uint8_t cdc::plugin_manager::gpio_policy::ALLOWED[]
inlineconstexpr
Initial value:
= {
2,
3,
4,
5,
6,
7,
9,
14,
15,
16,
38,
40,
43,
44,
}

Definition at line 43 of file PluginGpioPolicy.h.

Referenced by isAllowed().

◆ ALLOWED_COUNT

size_t cdc::plugin_manager::gpio_policy::ALLOWED_COUNT = sizeof(ALLOWED) / sizeof(ALLOWED[0])
inlineconstexpr

Definition at line 61 of file PluginGpioPolicy.h.

Referenced by isAllowed().

◆ BLOCKED

uint8_t cdc::plugin_manager::gpio_policy::BLOCKED[]
inlineconstexpr
Initial value:
= {
0,
1,
8,
10,
11,
12,
13,
17,
18,
19,
20,
21,
26, 27, 28, 29, 30, 31, 32,
33, 34, 35, 36, 37,
39,
41,
42,
45,
46,
47,
48,
}

Definition at line 19 of file PluginGpioPolicy.h.

Referenced by isBlocked().

◆ BLOCKED_COUNT

size_t cdc::plugin_manager::gpio_policy::BLOCKED_COUNT = sizeof(BLOCKED) / sizeof(BLOCKED[0])
inlineconstexpr

Definition at line 60 of file PluginGpioPolicy.h.

Referenced by isBlocked().