HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
Loading...
Searching...
No Matches
BaseGpio Member List

This is the complete list of members for BaseGpio, including all inherited members.

active_state_BaseGpioprotected
BaseGpio(const BaseGpio &copy)=deleteBaseGpio
BaseGpio(hf_pin_num_t pin_num, hf_gpio_direction_t direction=hf_gpio_direction_t::HF_GPIO_DIRECTION_INPUT, hf_gpio_active_state_t active_state=hf_gpio_active_state_t::HF_GPIO_ACTIVE_HIGH, hf_gpio_output_mode_t output_mode=hf_gpio_output_mode_t::HF_GPIO_OUTPUT_MODE_PUSH_PULL, hf_gpio_pull_mode_t pull_mode=hf_gpio_pull_mode_t::HF_GPIO_PULL_MODE_FLOATING) noexceptBaseGpioinlineexplicitprotected
ClearInterruptStats() noexceptBaseGpioinlinevirtual
ConfigureInterrupt(hf_gpio_interrupt_trigger_t trigger, InterruptCallback callback=nullptr, void *user_data=nullptr) noexceptBaseGpioinlinevirtual
current_direction_BaseGpioprotected
current_state_BaseGpioprotected
Deinitialize() noexceptBaseGpioinlinevirtual
diagnostics_BaseGpioprotected
DisableInterrupt() noexceptBaseGpioinlinevirtual
EnableInterrupt() noexceptBaseGpioinlinevirtual
EnsureDeinitialized() noexceptBaseGpioinline
EnsureInitialized() noexceptBaseGpioinline
GetActiveState() const noexceptBaseGpioinline
GetCurrentState() const noexceptBaseGpioinline
GetDescription() const noexcept=0BaseGpiopure virtual
GetDiagnostics(hf_gpio_diagnostics_t &diagnostics) const noexceptBaseGpioinlinevirtual
GetDirection() const noexceptBaseGpioinline
GetDirectionImpl(hf_gpio_direction_t &direction) const noexcept=0BaseGpioprotectedpure virtual
GetInterruptStatus(InterruptStatus &status) noexceptBaseGpioinlinevirtual
GetMaxPins() const noexcept=0BaseGpiopure virtual
GetOutputMode() const noexceptBaseGpioinline
GetOutputModeImpl(hf_gpio_output_mode_t &mode) const noexcept=0BaseGpioprotectedpure virtual
GetPin() const noexceptBaseGpioinline
GetPinLevelImpl(hf_gpio_level_t &level) noexcept=0BaseGpioprotectedpure virtual
GetPullMode() const noexceptBaseGpioinline
GetPullModeImpl() const noexcept=0BaseGpioprotectedpure virtual
GetStatistics(hf_gpio_statistics_t &statistics) const noexceptBaseGpioinlinevirtual
Initialize() noexcept=0BaseGpiopure virtual
initialized_BaseGpioprotected
IsActive(bool &is_active) noexceptBaseGpioinline
IsInitialized() const noexceptBaseGpioinline
IsInput() const noexceptBaseGpioinline
IsOutput() const noexceptBaseGpioinline
IsPinAvailable() const noexcept=0BaseGpiopure virtual
LevelToState(hf_gpio_level_t level) const noexceptBaseGpioinlineprotected
operator=(const BaseGpio &copy)=deleteBaseGpio
output_mode_BaseGpioprotected
pin_BaseGpioprotected
pull_mode_BaseGpioprotected
ResetDiagnostics() noexceptBaseGpioinlinevirtual
ResetStatistics() noexceptBaseGpioinlinevirtual
SetActive() noexceptBaseGpioinline
SetActiveState(hf_gpio_active_state_t active_state) noexceptBaseGpioinline
SetDirection(hf_gpio_direction_t direction) noexceptBaseGpioinline
SetDirectionImpl(hf_gpio_direction_t direction) noexcept=0BaseGpioprotectedpure virtual
SetInactive() noexceptBaseGpioinline
SetOutputMode(hf_gpio_output_mode_t mode) noexceptBaseGpioinline
SetOutputModeImpl(hf_gpio_output_mode_t mode) noexcept=0BaseGpioprotectedpure virtual
SetPinLevelImpl(hf_gpio_level_t level) noexcept=0BaseGpioprotectedpure virtual
SetPullMode(hf_gpio_pull_mode_t mode) noexceptBaseGpioinline
SetPullModeImpl(hf_gpio_pull_mode_t mode) noexcept=0BaseGpioprotectedpure virtual
SetState(hf_gpio_state_t state) noexceptBaseGpioinline
StateToLevel(hf_gpio_state_t state) const noexceptBaseGpioinlineprotected
statistics_BaseGpioprotected
SupportsInterrupts() const noexceptBaseGpioinlinevirtual
Toggle() noexceptBaseGpioinline
ToString(hf_gpio_state_t state) noexceptBaseGpioinlinestatic
ToString(hf_gpio_level_t level) noexceptBaseGpioinlinestatic
ToString(hf_gpio_active_state_t active_state) noexceptBaseGpioinlinestatic
ToString(hf_gpio_direction_t direction) noexceptBaseGpioinlinestatic
ToString(hf_gpio_output_mode_t output_mode) noexceptBaseGpioinlinestatic
ToString(hf_gpio_pull_mode_t pull_mode) noexceptBaseGpioinlinestatic
ToString(hf_gpio_interrupt_trigger_t trigger) noexceptBaseGpioinlinestatic
ValidateBasicOperation() const noexceptBaseGpioinlineprotected
VerifyDirection(hf_gpio_direction_t &direction) const noexceptBaseGpioinline
VerifyHardwareConfiguration() const noexceptBaseGpioinline
VerifyOutputMode(hf_gpio_output_mode_t &mode) const noexceptBaseGpioinline
WaitForInterrupt(hf_u32_t timeout_ms=0) noexceptBaseGpioinlinevirtual
~BaseGpio() noexcept=defaultBaseGpiovirtual