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