Intermediate object storing the configuration for a line request.
More...
#include <request-builder.hpp>
Intermediate object storing the configuration for a line request.
Definition at line 33 of file request-builder.hpp.
◆ request_builder()
Move constructor.
- Parameters
-
◆ add_line_settings() [1/2]
Add line settings to the line config stored by this object for a set of offsets.
- Parameters
-
offsets | Offsets for which to add settings. |
settings | Settings to add. |
- Returns
- Reference to self.
◆ add_line_settings() [2/2]
Add line settings to the line config stored by this object for a single offset.
- Parameters
-
offset | Offset for which to add settings. |
settings | Line settings to use. |
- Returns
- Reference to self.
◆ do_request()
◆ get_line_config()
const line_config & gpiod::request_builder::get_line_config |
( |
| ) |
const |
|
noexcept |
Get the current line config.
- Returns
- Const reference to the current line config stored by this object.
◆ get_request_config()
const request_config & gpiod::request_builder::get_request_config |
( |
| ) |
const |
|
noexcept |
Get the current request config.
- Returns
- Const reference to the current request config stored by this object.
◆ operator=()
Move assignment operator.
- Parameters
-
- Returns
- Reference to self.
◆ set_consumer()
request_builder & gpiod::request_builder::set_consumer |
( |
const ::std::string & |
consumer | ) |
|
|
noexcept |
Set consumer in the request config stored by this object.
- Parameters
-
consumer | New consumer string. |
- Returns
- Reference to self.
◆ set_event_buffer_size()
request_builder & gpiod::request_builder::set_event_buffer_size |
( |
::std::size_t |
event_buffer_size | ) |
|
|
noexcept |
Set the event buffer size in the request config stored by this object.
- Parameters
-
event_buffer_size | New event buffer size. |
- Returns
- Reference to self.
◆ set_line_config()
Set the line config for this request.
- Parameters
-
line_cfg | Line config to use. |
- Returns
- Reference to self.
◆ set_output_values()
Set output values for a number of lines in the line config stored by this object.
- Parameters
-
values | Buffer containing the output values. |
- Returns
- Reference to self.
◆ set_request_config()
Set the request config for the request.
- Parameters
-
req_cfg | Request config to use. |
- Returns
- Reference to self.
The documentation for this class was generated from the following file: