Stores GPIO line settings.
More...
#include <line-settings.hpp>
Stores GPIO line settings.
Definition at line 32 of file line-settings.hpp.
gpiod::line_settings::line_settings |
( |
const line_settings & |
other | ) |
|
Copy constructor.
- Parameters
-
Move constructor.
- Parameters
-
bool gpiod::line_settings::active_low |
( |
| ) |
const |
|
noexcept |
Get the active-low setting.
- Returns
- Current active-low setting.
Get bias setting.
- Returns
- Current bias.
::std::chrono::microseconds gpiod::line_settings::debounce_period |
( |
| ) |
const |
|
noexcept |
Get debounce period.
- Returns
- Current debounce period.
Get direction.
- Returns
- Current direction setting.
Get drive setting.
- Returns
- Current drive.
line::edge gpiod::line_settings::edge_detection |
( |
| ) |
const |
Get edge detection.
- Returns
- Current edge detection setting.
line::clock gpiod::line_settings::event_clock |
( |
| ) |
const |
Get the event clock used for edge event timestamps.
- Returns
- Current event clock type.
Copy assignment operator.
- Parameters
-
- Returns
- Reference to self.
Move assignment operator.
- Parameters
-
- Returns
- Reference to self.
line::value gpiod::line_settings::output_value |
( |
| ) |
const |
Get the output value.
- Returns
- Current output value.
Reset the line settings to default values.
- Returns
- Reference to self.
line_settings& gpiod::line_settings::set_active_low |
( |
bool |
active_low | ) |
|
Set the active-low setting.
- Parameters
-
active_low | New active-low setting. |
- Returns
- Reference to self.
Set bias setting.
- Parameters
-
- Returns
- Reference to self.
line_settings& gpiod::line_settings::set_debounce_period |
( |
const ::std::chrono::microseconds & |
period | ) |
|
Set debounce period.
- Parameters
-
period | New debounce period in microseconds. |
- Returns
- Reference to self.
Set direction.
- Parameters
-
- Returns
- Reference to self.
Set drive setting.
- Parameters
-
- Returns
- Reference to self.
Set edge detection.
- Parameters
-
edge | New edge detection setting. |
- Returns
- Reference to self.
Set the event clock to use for edge event timestamps.
- Parameters
-
- Returns
- Reference to self.
Set the output value.
- Parameters
-
- Returns
- Reference to self.
The documentation for this class was generated from the following file: