libgpiod
Contents
Downloading, building & installing
libgpiod core API
High-level language bindings to libgpiod
Command-line tools
D-Bus interface
Testing
Contributing
libgpiod
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
ACTIVE (gpiod.line.Value attribute)
active_low (gpiod.LineInfo attribute)
(gpiod.LineSettings attribute)
AS_IS (gpiod.line.Bias attribute)
(gpiod.line.Direction attribute)
B
Bias (class in gpiod.line)
bias (gpiod.LineInfo attribute)
(gpiod.LineSettings attribute)
BOTH (gpiod.line.Edge attribute)
C
Chip (class in gpiod)
chip_name (gpiod.LineRequest property)
ChipClosedError (class in gpiod)
ChipInfo (class in gpiod)
Clock (class in gpiod.line)
close() (gpiod.Chip method)
consumer (gpiod.LineInfo attribute)
D
debounce_period (gpiod.LineInfo attribute)
(gpiod.LineSettings attribute)
debounced (gpiod.LineInfo attribute)
Direction (class in gpiod.line)
direction (gpiod.LineInfo attribute)
(gpiod.LineSettings attribute)
DISABLED (gpiod.line.Bias attribute)
Drive (class in gpiod.line)
drive (gpiod.LineInfo attribute)
(gpiod.LineSettings attribute)
E
Edge (class in gpiod.line)
edge_detection (gpiod.LineInfo attribute)
(gpiod.LineSettings attribute)
EdgeEvent (class in gpiod)
EdgeEvent.Type (class in gpiod)
event_clock (gpiod.LineInfo attribute)
(gpiod.LineSettings attribute)
event_type (gpiod.EdgeEvent attribute)
(gpiod.InfoEvent attribute)
F
FALLING (gpiod.line.Edge attribute)
FALLING_EDGE (gpiod.EdgeEvent.Type attribute)
fd (gpiod.Chip property)
(gpiod.LineRequest property)
fileno() (gpiod.Chip method)
(gpiod.LineRequest method)
G
get_info() (gpiod.Chip method)
get_line_info() (gpiod.Chip method)
get_value() (gpiod.LineRequest method)
get_values() (gpiod.LineRequest method)
global_seqno (gpiod.EdgeEvent attribute)
gpiod::api_version (C++ function)
gpiod::bad_mapping (C++ class)
gpiod::bad_mapping::bad_mapping (C++ function)
,
[1]
,
[2]
gpiod::bad_mapping::operator= (C++ function)
,
[1]
gpiod::chip (C++ class)
gpiod::chip::chip (C++ function)
,
[1]
gpiod::chip::close (C++ function)
gpiod::chip::fd (C++ function)
gpiod::chip::get_info (C++ function)
gpiod::chip::get_line_info (C++ function)
gpiod::chip::get_line_offset_from_name (C++ function)
gpiod::chip::operator bool (C++ function)
gpiod::chip::operator= (C++ function)
gpiod::chip::path (C++ function)
gpiod::chip::prepare_request (C++ function)
gpiod::chip::read_info_event (C++ function)
gpiod::chip::unwatch_line_info (C++ function)
gpiod::chip::wait_info_event (C++ function)
gpiod::chip::watch_line_info (C++ function)
gpiod::chip_closed (C++ class)
gpiod::chip_closed::chip_closed (C++ function)
,
[1]
,
[2]
gpiod::chip_closed::operator= (C++ function)
,
[1]
gpiod::chip_info (C++ class)
gpiod::chip_info::chip_info (C++ function)
,
[1]
gpiod::chip_info::label (C++ function)
gpiod::chip_info::name (C++ function)
gpiod::chip_info::num_lines (C++ function)
gpiod::chip_info::operator= (C++ function)
,
[1]
gpiod::edge_event (C++ class)
gpiod::edge_event::edge_event (C++ function)
,
[1]
gpiod::edge_event::event_type (C++ enum)
gpiod::edge_event::event_type::FALLING_EDGE (C++ enumerator)
gpiod::edge_event::event_type::RISING_EDGE (C++ enumerator)
gpiod::edge_event::global_seqno (C++ function)
gpiod::edge_event::line_offset (C++ function)
gpiod::edge_event::line_seqno (C++ function)
gpiod::edge_event::operator= (C++ function)
,
[1]
gpiod::edge_event::timestamp_ns (C++ function)
gpiod::edge_event::type (C++ function)
gpiod::edge_event_buffer (C++ class)
gpiod::edge_event_buffer::begin (C++ function)
gpiod::edge_event_buffer::capacity (C++ function)
gpiod::edge_event_buffer::const_iterator (C++ type)
gpiod::edge_event_buffer::edge_event_buffer (C++ function)
,
[1]
gpiod::edge_event_buffer::end (C++ function)
gpiod::edge_event_buffer::get_event (C++ function)
gpiod::edge_event_buffer::num_events (C++ function)
gpiod::edge_event_buffer::operator= (C++ function)
gpiod::info_event (C++ class)
gpiod::info_event::event_type (C++ enum)
gpiod::info_event::event_type::LINE_CONFIG_CHANGED (C++ enumerator)
gpiod::info_event::event_type::LINE_RELEASED (C++ enumerator)
gpiod::info_event::event_type::LINE_REQUESTED (C++ enumerator)
gpiod::info_event::get_line_info (C++ function)
gpiod::info_event::info_event (C++ function)
,
[1]
gpiod::info_event::operator= (C++ function)
,
[1]
gpiod::info_event::timestamp_ns (C++ function)
gpiod::info_event::type (C++ function)
gpiod::is_gpiochip_device (C++ function)
gpiod::line::bias (C++ enum)
gpiod::line::bias::AS_IS (C++ enumerator)
gpiod::line::bias::DISABLED (C++ enumerator)
gpiod::line::bias::PULL_DOWN (C++ enumerator)
gpiod::line::bias::PULL_UP (C++ enumerator)
gpiod::line::bias::UNKNOWN (C++ enumerator)
gpiod::line::clock (C++ enum)
gpiod::line::clock::HTE (C++ enumerator)
gpiod::line::clock::MONOTONIC (C++ enumerator)
gpiod::line::clock::REALTIME (C++ enumerator)
gpiod::line::direction (C++ enum)
gpiod::line::direction::AS_IS (C++ enumerator)
gpiod::line::direction::INPUT (C++ enumerator)
gpiod::line::direction::OUTPUT (C++ enumerator)
gpiod::line::drive (C++ enum)
gpiod::line::drive::OPEN_DRAIN (C++ enumerator)
gpiod::line::drive::OPEN_SOURCE (C++ enumerator)
gpiod::line::drive::PUSH_PULL (C++ enumerator)
gpiod::line::edge (C++ enum)
gpiod::line::edge::BOTH (C++ enumerator)
gpiod::line::edge::FALLING (C++ enumerator)
gpiod::line::edge::NONE (C++ enumerator)
gpiod::line::edge::RISING (C++ enumerator)
gpiod::line::offset (C++ class)
gpiod::line::offset::offset (C++ function)
,
[1]
,
[2]
gpiod::line::offset::operator unsigned int (C++ function)
gpiod::line::offset::operator= (C++ function)
,
[1]
gpiod::line::value (C++ enum)
gpiod::line::value::ACTIVE (C++ enumerator)
gpiod::line::value::INACTIVE (C++ enumerator)
gpiod::line_config (C++ class)
gpiod::line_config::add_line_settings (C++ function)
,
[1]
gpiod::line_config::get_line_settings (C++ function)
gpiod::line_config::line_config (C++ function)
gpiod::line_config::operator= (C++ function)
gpiod::line_config::reset (C++ function)
gpiod::line_config::set_output_values (C++ function)
gpiod::line_info (C++ class)
gpiod::line_info::active_low (C++ function)
gpiod::line_info::bias (C++ function)
gpiod::line_info::consumer (C++ function)
gpiod::line_info::debounce_period (C++ function)
gpiod::line_info::debounced (C++ function)
gpiod::line_info::direction (C++ function)
gpiod::line_info::drive (C++ function)
gpiod::line_info::edge_detection (C++ function)
gpiod::line_info::event_clock (C++ function)
gpiod::line_info::line_info (C++ function)
,
[1]
gpiod::line_info::name (C++ function)
gpiod::line_info::offset (C++ function)
gpiod::line_info::operator= (C++ function)
,
[1]
gpiod::line_info::used (C++ function)
gpiod::line_request (C++ class)
gpiod::line_request::chip_name (C++ function)
gpiod::line_request::fd (C++ function)
gpiod::line_request::get_value (C++ function)
gpiod::line_request::get_values (C++ function)
,
[1]
,
[2]
,
[3]
gpiod::line_request::line_request (C++ function)
gpiod::line_request::num_lines (C++ function)
gpiod::line_request::offsets (C++ function)
gpiod::line_request::operator bool (C++ function)
gpiod::line_request::operator= (C++ function)
gpiod::line_request::read_edge_events (C++ function)
,
[1]
gpiod::line_request::reconfigure_lines (C++ function)
gpiod::line_request::release (C++ function)
gpiod::line_request::set_value (C++ function)
gpiod::line_request::set_values (C++ function)
,
[1]
,
[2]
gpiod::line_request::wait_edge_events (C++ function)
gpiod::line_settings (C++ class)
gpiod::line_settings::active_low (C++ function)
gpiod::line_settings::bias (C++ function)
gpiod::line_settings::debounce_period (C++ function)
gpiod::line_settings::direction (C++ function)
gpiod::line_settings::drive (C++ function)
gpiod::line_settings::edge_detection (C++ function)
gpiod::line_settings::event_clock (C++ function)
gpiod::line_settings::line_settings (C++ function)
,
[1]
,
[2]
gpiod::line_settings::operator= (C++ function)
,
[1]
gpiod::line_settings::output_value (C++ function)
gpiod::line_settings::reset (C++ function)
gpiod::line_settings::set_active_low (C++ function)
gpiod::line_settings::set_bias (C++ function)
gpiod::line_settings::set_debounce_period (C++ function)
gpiod::line_settings::set_direction (C++ function)
gpiod::line_settings::set_drive (C++ function)
gpiod::line_settings::set_edge_detection (C++ function)
gpiod::line_settings::set_event_clock (C++ function)
gpiod::line_settings::set_output_value (C++ function)
gpiod::request_builder (C++ class)
gpiod::request_builder::add_line_settings (C++ function)
,
[1]
gpiod::request_builder::do_request (C++ function)
gpiod::request_builder::get_line_config (C++ function)
gpiod::request_builder::get_request_config (C++ function)
gpiod::request_builder::operator= (C++ function)
gpiod::request_builder::request_builder (C++ function)
gpiod::request_builder::set_consumer (C++ function)
gpiod::request_builder::set_event_buffer_size (C++ function)
gpiod::request_builder::set_line_config (C++ function)
gpiod::request_builder::set_output_values (C++ function)
gpiod::request_builder::set_request_config (C++ function)
gpiod::request_config (C++ class)
gpiod::request_config::consumer (C++ function)
gpiod::request_config::event_buffer_size (C++ function)
gpiod::request_config::operator= (C++ function)
gpiod::request_config::request_config (C++ function)
,
[1]
gpiod::request_config::set_consumer (C++ function)
gpiod::request_config::set_event_buffer_size (C++ function)
gpiod::request_released (C++ class)
gpiod::request_released::operator= (C++ function)
,
[1]
gpiod::request_released::request_released (C++ function)
,
[1]
,
[2]
gpiod::timestamp (C++ class)
gpiod::timestamp::ns (C++ function)
gpiod::timestamp::operator ::std::uint64_t (C++ function)
gpiod::timestamp::operator= (C++ function)
,
[1]
gpiod::timestamp::time_point_monotonic (C++ type)
gpiod::timestamp::time_point_realtime (C++ type)
gpiod::timestamp::timestamp (C++ function)
,
[1]
,
[2]
gpiod::timestamp::to_time_point_monotonic (C++ function)
gpiod::timestamp::to_time_point_realtime (C++ function)
gpiod_api_version (C++ function)
gpiod_chip_close (C++ function)
gpiod_chip_get_fd (C++ function)
gpiod_chip_get_info (C++ function)
gpiod_chip_get_line_info (C++ function)
gpiod_chip_get_line_offset_from_name (C++ function)
gpiod_chip_get_path (C++ function)
gpiod_chip_info_free (C++ function)
gpiod_chip_info_get_label (C++ function)
gpiod_chip_info_get_name (C++ function)
gpiod_chip_info_get_num_lines (C++ function)
gpiod_chip_open (C++ function)
gpiod_chip_read_info_event (C++ function)
gpiod_chip_request_lines (C++ function)
gpiod_chip_unwatch_line_info (C++ function)
gpiod_chip_wait_info_event (C++ function)
gpiod_chip_watch_line_info (C++ function)
gpiod_edge_event_buffer_free (C++ function)
gpiod_edge_event_buffer_get_capacity (C++ function)
gpiod_edge_event_buffer_get_event (C++ function)
gpiod_edge_event_buffer_get_num_events (C++ function)
gpiod_edge_event_buffer_new (C++ function)
gpiod_edge_event_copy (C++ function)
gpiod_edge_event_free (C++ function)
gpiod_edge_event_get_event_type (C++ function)
gpiod_edge_event_get_global_seqno (C++ function)
gpiod_edge_event_get_line_offset (C++ function)
gpiod_edge_event_get_line_seqno (C++ function)
gpiod_edge_event_get_timestamp_ns (C++ function)
gpiod_edge_event_type (C++ enum)
gpiod_edge_event_type::GPIOD_EDGE_EVENT_FALLING_EDGE (C++ enumerator)
gpiod_edge_event_type::GPIOD_EDGE_EVENT_RISING_EDGE (C++ enumerator)
gpiod_info_event_free (C++ function)
gpiod_info_event_get_event_type (C++ function)
gpiod_info_event_get_line_info (C++ function)
gpiod_info_event_get_timestamp_ns (C++ function)
gpiod_info_event_type (C++ enum)
gpiod_info_event_type::GPIOD_INFO_EVENT_LINE_CONFIG_CHANGED (C++ enumerator)
gpiod_info_event_type::GPIOD_INFO_EVENT_LINE_RELEASED (C++ enumerator)
gpiod_info_event_type::GPIOD_INFO_EVENT_LINE_REQUESTED (C++ enumerator)
gpiod_is_gpiochip_device (C++ function)
gpiod_line_bias (C++ enum)
gpiod_line_bias::GPIOD_LINE_BIAS_AS_IS (C++ enumerator)
gpiod_line_bias::GPIOD_LINE_BIAS_DISABLED (C++ enumerator)
gpiod_line_bias::GPIOD_LINE_BIAS_PULL_DOWN (C++ enumerator)
gpiod_line_bias::GPIOD_LINE_BIAS_PULL_UP (C++ enumerator)
gpiod_line_bias::GPIOD_LINE_BIAS_UNKNOWN (C++ enumerator)
gpiod_line_clock (C++ enum)
gpiod_line_clock::GPIOD_LINE_CLOCK_HTE (C++ enumerator)
gpiod_line_clock::GPIOD_LINE_CLOCK_MONOTONIC (C++ enumerator)
gpiod_line_clock::GPIOD_LINE_CLOCK_REALTIME (C++ enumerator)
gpiod_line_config_add_line_settings (C++ function)
gpiod_line_config_free (C++ function)
gpiod_line_config_get_configured_offsets (C++ function)
gpiod_line_config_get_line_settings (C++ function)
gpiod_line_config_get_num_configured_offsets (C++ function)
gpiod_line_config_new (C++ function)
gpiod_line_config_reset (C++ function)
gpiod_line_config_set_output_values (C++ function)
gpiod_line_direction (C++ enum)
gpiod_line_direction::GPIOD_LINE_DIRECTION_AS_IS (C++ enumerator)
gpiod_line_direction::GPIOD_LINE_DIRECTION_INPUT (C++ enumerator)
gpiod_line_direction::GPIOD_LINE_DIRECTION_OUTPUT (C++ enumerator)
gpiod_line_drive (C++ enum)
gpiod_line_drive::GPIOD_LINE_DRIVE_OPEN_DRAIN (C++ enumerator)
gpiod_line_drive::GPIOD_LINE_DRIVE_OPEN_SOURCE (C++ enumerator)
gpiod_line_drive::GPIOD_LINE_DRIVE_PUSH_PULL (C++ enumerator)
gpiod_line_edge (C++ enum)
gpiod_line_edge::GPIOD_LINE_EDGE_BOTH (C++ enumerator)
gpiod_line_edge::GPIOD_LINE_EDGE_FALLING (C++ enumerator)
gpiod_line_edge::GPIOD_LINE_EDGE_NONE (C++ enumerator)
gpiod_line_edge::GPIOD_LINE_EDGE_RISING (C++ enumerator)
gpiod_line_info_copy (C++ function)
gpiod_line_info_free (C++ function)
gpiod_line_info_get_bias (C++ function)
gpiod_line_info_get_consumer (C++ function)
gpiod_line_info_get_debounce_period_us (C++ function)
gpiod_line_info_get_direction (C++ function)
gpiod_line_info_get_drive (C++ function)
gpiod_line_info_get_edge_detection (C++ function)
gpiod_line_info_get_event_clock (C++ function)
gpiod_line_info_get_name (C++ function)
gpiod_line_info_get_offset (C++ function)
gpiod_line_info_is_active_low (C++ function)
gpiod_line_info_is_debounced (C++ function)
gpiod_line_info_is_used (C++ function)
gpiod_line_request_get_chip_name (C++ function)
gpiod_line_request_get_fd (C++ function)
gpiod_line_request_get_num_requested_lines (C++ function)
gpiod_line_request_get_requested_offsets (C++ function)
gpiod_line_request_get_value (C++ function)
gpiod_line_request_get_values (C++ function)
gpiod_line_request_get_values_subset (C++ function)
gpiod_line_request_read_edge_events (C++ function)
gpiod_line_request_reconfigure_lines (C++ function)
gpiod_line_request_release (C++ function)
gpiod_line_request_set_value (C++ function)
gpiod_line_request_set_values (C++ function)
gpiod_line_request_set_values_subset (C++ function)
gpiod_line_request_wait_edge_events (C++ function)
gpiod_line_settings_copy (C++ function)
gpiod_line_settings_free (C++ function)
gpiod_line_settings_get_active_low (C++ function)
gpiod_line_settings_get_bias (C++ function)
gpiod_line_settings_get_debounce_period_us (C++ function)
gpiod_line_settings_get_direction (C++ function)
gpiod_line_settings_get_drive (C++ function)
gpiod_line_settings_get_edge_detection (C++ function)
gpiod_line_settings_get_event_clock (C++ function)
gpiod_line_settings_get_output_value (C++ function)
gpiod_line_settings_new (C++ function)
gpiod_line_settings_reset (C++ function)
gpiod_line_settings_set_active_low (C++ function)
gpiod_line_settings_set_bias (C++ function)
gpiod_line_settings_set_debounce_period_us (C++ function)
gpiod_line_settings_set_direction (C++ function)
gpiod_line_settings_set_drive (C++ function)
gpiod_line_settings_set_edge_detection (C++ function)
gpiod_line_settings_set_event_clock (C++ function)
gpiod_line_settings_set_output_value (C++ function)
gpiod_line_value (C++ enum)
gpiod_line_value::GPIOD_LINE_VALUE_ACTIVE (C++ enumerator)
gpiod_line_value::GPIOD_LINE_VALUE_ERROR (C++ enumerator)
gpiod_line_value::GPIOD_LINE_VALUE_INACTIVE (C++ enumerator)
gpiod_request_config_free (C++ function)
gpiod_request_config_get_consumer (C++ function)
gpiod_request_config_get_event_buffer_size (C++ function)
gpiod_request_config_new (C++ function)
gpiod_request_config_set_consumer (C++ function)
gpiod_request_config_set_event_buffer_size (C++ function)
gpiotools_all_chip_paths (C++ function)
gpiotools_chip_path_lookup (C++ function)
gpiotools_chip_paths (C++ function)
gpiotools_free_line_resolver (C++ function)
gpiotools_get_chip_name (C++ function)
gpiotools_get_line_name (C++ function)
gpiotools_get_line_offsets_and_values (C++ function)
gpiotools_line_resolver (C++ struct)
gpiotools_line_resolver::chips (C++ member)
gpiotools_line_resolver::lines (C++ member)
gpiotools_line_resolver::num_chips (C++ member)
gpiotools_line_resolver::num_found (C++ member)
gpiotools_line_resolver::num_lines (C++ member)
gpiotools_line_resolver::strict (C++ member)
gpiotools_resolve_done (C++ function)
gpiotools_resolve_lines (C++ function)
gpiotools_resolve_lines_by_offset (C++ function)
gpiotools_resolved_chip (C++ struct)
gpiotools_resolved_chip::info (C++ member)
gpiotools_resolved_chip::path (C++ member)
gpiotools_resolved_line (C++ struct)
gpiotools_resolved_line::chip_num (C++ member)
gpiotools_resolved_line::id (C++ member)
gpiotools_resolved_line::id_as_offset (C++ member)
gpiotools_resolved_line::info (C++ member)
gpiotools_resolved_line::not_unique (C++ member)
gpiotools_resolved_line::offset (C++ member)
gpiotools_resolved_line::resolved (C++ member)
gpiotools_resolved_line::value (C++ member)
gpiotools_resolver_init (C++ function)
gpiotools_set_line_values (C++ function)
H
HTE (gpiod.line.Clock attribute)
I
INACTIVE (gpiod.line.Value attribute)
InfoEvent (class in gpiod)
InfoEvent.Type (class in gpiod)
INPUT (gpiod.line.Direction attribute)
is_gpiochip_device() (in module gpiod)
L
label (gpiod.ChipInfo attribute)
LINE_CONFIG_CHANGED (gpiod.InfoEvent.Type attribute)
line_info (gpiod.InfoEvent attribute)
line_offset (gpiod.EdgeEvent attribute)
line_offset_from_id() (gpiod.Chip method)
LINE_RELEASED (gpiod.InfoEvent.Type attribute)
LINE_REQUESTED (gpiod.InfoEvent.Type attribute)
line_seqno (gpiod.EdgeEvent attribute)
LineInfo (class in gpiod)
LineRequest (class in gpiod)
lines (gpiod.LineRequest property)
LineSettings (class in gpiod)
M
MONOTONIC (gpiod.line.Clock attribute)
N
name (gpiod.ChipInfo attribute)
(gpiod.LineInfo attribute)
NONE (gpiod.line.Edge attribute)
num_lines (gpiod.ChipInfo attribute)
(gpiod.LineRequest property)
O
offset (gpiod.LineInfo attribute)
offsets (gpiod.LineRequest property)
OPEN_DRAIN (gpiod.line.Drive attribute)
OPEN_SOURCE (gpiod.line.Drive attribute)
OUTPUT (gpiod.line.Direction attribute)
output_value (gpiod.LineSettings attribute)
P
path (gpiod.Chip property)
PULL_DOWN (gpiod.line.Bias attribute)
PULL_UP (gpiod.line.Bias attribute)
PUSH_PULL (gpiod.line.Drive attribute)
R
read_edge_events() (gpiod.LineRequest method)
read_info_event() (gpiod.Chip method)
REALTIME (gpiod.line.Clock attribute)
reconfigure_lines() (gpiod.LineRequest method)
release() (gpiod.LineRequest method)
request_lines() (gpiod.Chip method)
(in module gpiod)
RequestReleasedError (class in gpiod)
RISING (gpiod.line.Edge attribute)
RISING_EDGE (gpiod.EdgeEvent.Type attribute)
S
set_value() (gpiod.LineRequest method)
set_values() (gpiod.LineRequest method)
T
timestamp_ns (gpiod.EdgeEvent attribute)
(gpiod.InfoEvent attribute)
U
UNKNOWN (gpiod.line.Bias attribute)
unwatch_line_info() (gpiod.Chip method)
used (gpiod.LineInfo attribute)
V
Value (class in gpiod.line)
W
wait_edge_events() (gpiod.LineRequest method)
wait_info_event() (gpiod.Chip method)
watch_line_info() (gpiod.Chip method)