List of all items
Structs
- app::AppState
- handlers::CheckGpioLevel
- handlers::DbExecutor
- handlers::GpioId
- handlers::SetGpioLevel
- models::AllowedStates
- models::Gpio
- schema::allowed_states::columns::high
- schema::allowed_states::columns::input
- schema::allowed_states::columns::low
- schema::allowed_states::columns::output
- schema::allowed_states::columns::star
- schema::allowed_states::columns::state_id
- schema::allowed_states::columns::state_type
- schema::allowed_states::table
- schema::gpio_state::columns::gpio_id
- schema::gpio_state::columns::gpio_level
- schema::gpio_state::columns::gpio_mode
- schema::gpio_state::columns::in_use
- schema::gpio_state::columns::last_change
- schema::gpio_state::columns::star
- schema::gpio_state::table
- settings::Database
- settings::GpioConfig
- settings::Settings
- settings::Webserver
Enums
Functions
- app::create_app
- app::gpio_status_route
- app::set_gpio_level_route
- cli::get_cli_args
- rpi::create_gpio_arc_mutex
- rpi::reset_gpio_output_pin_rpi
- rpi::set_gpio_level_rpi
- rpi::set_reset_on_drop_false_for_output_pin_rpi
- setup::setup_rpi_and_db
- setup_and_run
- utilities::get_allowed_states
- utilities::i32_to_u8
- utilities::reset_table_gpio_state
- utilities::set_gpio_in_use_db
- utilities::set_gpio_level_db
- utilities::set_gpio_mode_db
- validation::validate_setup
- validation::vec_option_to_vec
Type Aliases
- rpi::GpioArcMutex
- schema::allowed_states::BoxedQuery
- schema::allowed_states::SqlType
- schema::gpio_state::BoxedQuery
- schema::gpio_state::SqlType