|
HF Interface Wrapper 0.1.0-dev
Embedded C++ hardware abstraction layer
|
This is the complete list of members for BaseGpio, including all inherited members.
| active_state_ | BaseGpio | protected |
| BaseGpio(const BaseGpio ©)=delete | BaseGpio | |
| 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) noexcept | BaseGpio | inlineexplicitprotected |
| ClearInterruptStats() noexcept | BaseGpio | inlinevirtual |
| ConfigureInterrupt(hf_gpio_interrupt_trigger_t trigger, InterruptCallback callback=nullptr, void *user_data=nullptr) noexcept | BaseGpio | inlinevirtual |
| current_direction_ | BaseGpio | protected |
| current_state_ | BaseGpio | protected |
| Deinitialize() noexcept | BaseGpio | inlinevirtual |
| diagnostics_ | BaseGpio | protected |
| DisableInterrupt() noexcept | BaseGpio | inlinevirtual |
| EnableInterrupt() noexcept | BaseGpio | inlinevirtual |
| EnsureDeinitialized() noexcept | BaseGpio | inline |
| EnsureInitialized() noexcept | BaseGpio | inline |
| GetActiveState() const noexcept | BaseGpio | inline |
| GetCurrentState() const noexcept | BaseGpio | inline |
| GetDescription() const noexcept=0 | BaseGpio | pure virtual |
| GetDiagnostics(hf_gpio_diagnostics_t &diagnostics) const noexcept | BaseGpio | inlinevirtual |
| GetDirection() const noexcept | BaseGpio | inline |
| GetDirectionImpl(hf_gpio_direction_t &direction) const noexcept=0 | BaseGpio | protectedpure virtual |
| GetInterruptStatus(InterruptStatus &status) noexcept | BaseGpio | inlinevirtual |
| GetMaxPins() const noexcept=0 | BaseGpio | pure virtual |
| GetOutputMode() const noexcept | BaseGpio | inline |
| GetOutputModeImpl(hf_gpio_output_mode_t &mode) const noexcept=0 | BaseGpio | protectedpure virtual |
| GetPin() const noexcept | BaseGpio | inline |
| GetPinLevelImpl(hf_gpio_level_t &level) noexcept=0 | BaseGpio | protectedpure virtual |
| GetPullMode() const noexcept | BaseGpio | inline |
| GetPullModeImpl() const noexcept=0 | BaseGpio | protectedpure virtual |
| GetStatistics(hf_gpio_statistics_t &statistics) const noexcept | BaseGpio | inlinevirtual |
| Initialize() noexcept=0 | BaseGpio | pure virtual |
| initialized_ | BaseGpio | protected |
| IsActive(bool &is_active) noexcept | BaseGpio | inline |
| IsInitialized() const noexcept | BaseGpio | inline |
| IsInput() const noexcept | BaseGpio | inline |
| IsOutput() const noexcept | BaseGpio | inline |
| IsPinAvailable() const noexcept=0 | BaseGpio | pure virtual |
| LevelToState(hf_gpio_level_t level) const noexcept | BaseGpio | inlineprotected |
| operator=(const BaseGpio ©)=delete | BaseGpio | |
| output_mode_ | BaseGpio | protected |
| pin_ | BaseGpio | protected |
| pull_mode_ | BaseGpio | protected |
| ResetDiagnostics() noexcept | BaseGpio | inlinevirtual |
| ResetStatistics() noexcept | BaseGpio | inlinevirtual |
| SetActive() noexcept | BaseGpio | inline |
| SetActiveState(hf_gpio_active_state_t active_state) noexcept | BaseGpio | inline |
| SetDirection(hf_gpio_direction_t direction) noexcept | BaseGpio | inline |
| SetDirectionImpl(hf_gpio_direction_t direction) noexcept=0 | BaseGpio | protectedpure virtual |
| SetInactive() noexcept | BaseGpio | inline |
| SetOutputMode(hf_gpio_output_mode_t mode) noexcept | BaseGpio | inline |
| SetOutputModeImpl(hf_gpio_output_mode_t mode) noexcept=0 | BaseGpio | protectedpure virtual |
| SetPinLevelImpl(hf_gpio_level_t level) noexcept=0 | BaseGpio | protectedpure virtual |
| SetPullMode(hf_gpio_pull_mode_t mode) noexcept | BaseGpio | inline |
| SetPullModeImpl(hf_gpio_pull_mode_t mode) noexcept=0 | BaseGpio | protectedpure virtual |
| SetState(hf_gpio_state_t state) noexcept | BaseGpio | inline |
| StateToLevel(hf_gpio_state_t state) const noexcept | BaseGpio | inlineprotected |
| statistics_ | BaseGpio | protected |
| SupportsInterrupts() const noexcept | BaseGpio | inlinevirtual |
| Toggle() noexcept | BaseGpio | inline |
| ToString(hf_gpio_state_t state) noexcept | BaseGpio | inlinestatic |
| ToString(hf_gpio_level_t level) noexcept | BaseGpio | inlinestatic |
| ToString(hf_gpio_active_state_t active_state) noexcept | BaseGpio | inlinestatic |
| ToString(hf_gpio_direction_t direction) noexcept | BaseGpio | inlinestatic |
| ToString(hf_gpio_output_mode_t output_mode) noexcept | BaseGpio | inlinestatic |
| ToString(hf_gpio_pull_mode_t pull_mode) noexcept | BaseGpio | inlinestatic |
| ToString(hf_gpio_interrupt_trigger_t trigger) noexcept | BaseGpio | inlinestatic |
| ValidateBasicOperation() const noexcept | BaseGpio | inlineprotected |
| VerifyDirection(hf_gpio_direction_t &direction) const noexcept | BaseGpio | inline |
| VerifyHardwareConfiguration() const noexcept | BaseGpio | inline |
| VerifyOutputMode(hf_gpio_output_mode_t &mode) const noexcept | BaseGpio | inline |
| WaitForInterrupt(hf_u32_t timeout_ms=0) noexcept | BaseGpio | inlinevirtual |
| ~BaseGpio() noexcept=default | BaseGpio | virtual |