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

This is the complete list of members for EspGpio, 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
CleanupAdvancedFeatures() noexceptEspGpioprivate
CleanupGlitchFilters() noexceptEspGpioprivate
CleanupInterruptSemaphore() noexceptEspGpioprivate
ClearInterruptStats() noexcept overrideEspGpiovirtual
ConfigureFlexGlitchFilter(const hf_gpio_flex_filter_config_t &config) noexceptEspGpio
ConfigureGlitchFilter(hf_gpio_glitch_filter_type_t filter_type, const hf_gpio_flex_filter_config_t *flex_config=nullptr) noexceptEspGpio
ConfigureHold(bool enable) noexceptEspGpio
ConfigureInterrupt(hf_gpio_interrupt_trigger_t trigger, InterruptCallback callback=nullptr, void *user_data=nullptr) noexcept overrideEspGpiovirtual
ConfigurePinGlitchFilter(bool enable) noexceptEspGpio
ConfigureSleep(const hf_gpio_sleep_config_t &config) noexceptEspGpio
ConfigureSleepMode(const hf_gpio_sleep_config_t &sleep_config) noexceptEspGpio
ConfigureWakeUp(const hf_gpio_wakeup_config_t &config) noexceptEspGpio
current_direction_BaseGpioprotected
current_state_BaseGpioprotected
Deinitialize() noexcept overrideEspGpiovirtual
diagnostics_BaseGpioprotected
DisableGlitchFilters() noexceptEspGpio
DisableInterrupt() noexcept overrideEspGpiovirtual
drive_capability_EspGpioprivate
EnableGlitchFilters() noexceptEspGpio
EnableInterrupt() noexcept overrideEspGpiovirtual
EnsureDeinitialized() noexceptBaseGpioinline
EnsureInitialized() noexceptBaseGpioinline
EspGpio(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, hf_gpio_drive_cap_t drive_capability=hf_gpio_drive_cap_t::HF_GPIO_DRIVE_CAP_MEDIUM) noexceptEspGpioexplicit
flex_filter_config_EspGpioprivate
flex_glitch_filter_enabled_EspGpioprivate
GetActiveGpioCount() noexceptEspGpiostatic
GetActiveState() const noexceptBaseGpioinline
GetConfigurationDump() const noexceptEspGpio
GetCurrentState() const noexceptBaseGpioinline
GetDescription() const noexcept overrideEspGpiovirtual
GetDiagnostics(hf_gpio_diagnostics_t &diagnostics) const noexcept overrideEspGpiovirtual
GetDirection() const noexceptBaseGpioinline
GetDirectionImpl(hf_gpio_direction_t &direction) const noexcept overrideEspGpioprotectedvirtual
GetDriveCapability() const noexceptEspGpioinline
GetInterruptStatus(InterruptStatus &status) noexcept overrideEspGpiovirtual
GetMaxPins() const noexcept overrideEspGpiovirtual
GetOutputMode() const noexceptBaseGpioinline
GetOutputModeImpl(hf_gpio_output_mode_t &mode) const noexcept overrideEspGpioprotectedvirtual
GetPin() const noexceptBaseGpioinline
GetPinCapabilities(hf_gpio_pin_capabilities_t &capabilities) const noexceptEspGpio
GetPinLevelImpl(hf_gpio_level_t &level) noexcept overrideEspGpioprotectedvirtual
GetPullMode() const noexceptBaseGpioinline
GetPullModeImpl() const noexcept overrideEspGpioprotectedvirtual
GetStatistics(hf_gpio_statistics_t &statistics) const noexcept overrideEspGpiovirtual
GetStatusInfo(hf_gpio_status_info_t &status) const noexceptEspGpio
GetTotalInterruptCount() noexceptEspGpiostatic
glitch_filter_handle_EspGpioprivate
glitch_filter_type_EspGpioprivate
gpio_isr_handler_installed_EspGpioprivatestatic
HandleInterrupt()EspGpioprivate
hold_enabled_EspGpioprivate
Initialize() noexcept overrideEspGpiovirtual
InitializeAdvancedFeatures() noexceptEspGpioprivate
initialized_BaseGpioprotected
interrupt_callback_EspGpioprivate
interrupt_count_EspGpioprivate
interrupt_enabled_EspGpioprivate
interrupt_trigger_EspGpioprivate
interrupt_user_data_EspGpioprivate
IsActive(bool &is_active) noexceptBaseGpioinline
IsHeld() const noexceptEspGpio
IsInitialized() const noexceptEspGpioinline
IsInput() const noexceptBaseGpioinline
IsOutput() const noexceptBaseGpioinline
IsPinAvailable() const noexcept overrideEspGpiovirtual
isr_handler_added_EspGpioprivate
IsRtcGpio(hf_pin_num_t pin_num) noexceptEspGpiostatic
IsStrappingPin(hf_pin_num_t pin_num) noexceptEspGpiostatic
IsValidPin(hf_pin_num_t pin_num) noexceptEspGpiostatic
LevelToState(hf_gpio_level_t level) const noexceptBaseGpioinlineprotected
MapInterruptTrigger(hf_gpio_interrupt_trigger_t trigger) const noexceptEspGpioprivate
operator=(const BaseGpio &copy)=deleteBaseGpio
output_mode_BaseGpioprotected
pin_BaseGpioprotected
pin_glitch_filter_enabled_EspGpioprivate
platform_semaphore_EspGpioprivate
pull_mode_BaseGpioprotected
ReadImpl(hf_gpio_state_t &state) noexceptEspGpioprivate
ResetDiagnostics() noexceptBaseGpioinlinevirtual
ResetStatistics() noexceptBaseGpioinlinevirtual
rtc_gpio_enabled_EspGpioprivate
rtc_gpio_handle_EspGpioprivate
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 overrideEspGpioprotectedvirtual
SetDriveCapability(hf_gpio_drive_cap_t capability) noexceptEspGpio
SetInactive() noexceptBaseGpioinline
SetOutputMode(hf_gpio_output_mode_t mode) noexceptBaseGpioinline
SetOutputModeImpl(hf_gpio_output_mode_t mode) noexcept overrideEspGpioprotectedvirtual
SetPinLevelImpl(hf_gpio_level_t level) noexcept overrideEspGpioprotectedvirtual
SetPullMode(hf_gpio_pull_mode_t mode) noexceptBaseGpioinline
SetPullModeImpl(hf_gpio_pull_mode_t mode) noexcept overrideEspGpioprotectedvirtual
SetState(hf_gpio_state_t state) noexceptBaseGpioinline
sleep_config_EspGpioprivate
StateToLevel(hf_gpio_state_t state) const noexceptBaseGpioinlineprotected
StaticInterruptHandler(void *arg)EspGpioprivatestatic
statistics_BaseGpioprotected
SupportsGlitchFilter() const noexceptEspGpio
SupportsInterrupts() const noexcept overrideEspGpiovirtual
SupportsRtcGpio() const noexceptEspGpio
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) noexcept overrideEspGpiovirtual
wakeup_config_EspGpioprivate
WriteImpl(hf_gpio_state_t state) noexceptEspGpioprivate
~BaseGpio() noexcept=defaultBaseGpiovirtual
~EspGpio() overrideEspGpio