libgpiod  1.6.2
Data Structures | Functions
gpiod.hpp File Reference
#include <bitset>
#include <chrono>
#include <gpiod.h>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for gpiod.hpp:

Go to the source code of this file.

Data Structures

class  gpiod::chip
 Represents a GPIO chip. More...
 
struct  gpiod::line_request
 Stores the configuration for line requests. More...
 
class  gpiod::line
 Represents a single GPIO line. More...
 
struct  gpiod::line_event
 Describes a single GPIO line event. More...
 
class  gpiod::line_bulk
 Represents a set of GPIO lines. More...
 
class  gpiod::line_bulk::iterator
 Iterator for iterating over lines held by line_bulk. More...
 
class  gpiod::chip_iter
 Allows to iterate over all GPIO chips present on the system. More...
 
class  gpiod::line_iter
 Allows to iterate over all lines owned by a GPIO chip. More...
 

Functions

GPIOD_API line gpiod::find_line (const ::std::string &name)
 Find a GPIO line by name. More...
 
GPIOD_API chip_iter gpiod::make_chip_iter (void)
 Create a new chip_iter. More...
 
GPIOD_API chip_iter gpiod::begin (chip_iter iter) noexcept
 Support for range-based loops for chip iterators. More...
 
GPIOD_API chip_iter gpiod::end (const chip_iter &iter) noexcept
 Support for range-based loops for chip iterators. More...
 
GPIOD_API line_iter gpiod::begin (line_iter iter) noexcept
 Support for range-based loops for line iterators. More...
 
GPIOD_API line_iter gpiod::end (const line_iter &iter) noexcept
 Support for range-based loops for line iterators. More...