|
libgpiod
1.6.1
|
| Common helper macros | Commonly used utility macros |
| High-level API | Simple high-level routines for straightforward GPIO manipulation without the need to use the gpiod_* structures or to keep track of resources |
| GPIO chip operations | Functions and data structures dealing with GPIO chips |
| ▼GPIO line operations | Functions and data structures dealing with GPIO lines |
| Operating on multiple lines | Convenience data structures and helper functions for storing and operating on multiple lines at once |
| Line info | Definitions and functions for retrieving kernel information about both requested and free lines |
| Line requests | Interface for requesting GPIO lines from userspace for both values and events |
| Reading & setting line values | Functions allowing to read and set GPIO line values for single lines and in bulk |
| Setting line configuration | Functions allowing modification of config options of GPIO lines requested from user-space |
| Line events handling | Structures and functions allowing to poll lines for events and read them, both for individual lines as well as in bulk. Also contains functions for retrieving the associated file descriptors and operate on them for easy integration with standard unix interfaces |
| Misc line functions | Functions that didn't fit anywhere else |
| Iterators for GPIO chips and lines | These functions and data structures allow easy iterating over GPIO chips and lines |
| Stuff that didn't fit anywhere else | Various libgpiod-related functions |
| C++ bindings |
1.8.18