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_request_config()
Set the request config for the request.
- Parameters
-
req_cfg | Request config to use. |
- Returns
- Reference to self.
◆ operator<<
::std::ostream& operator<< |
( |
::std::ostream & |
out, |
|
|
const request_builder & |
builder |
|
) |
| |
|
friend |
Stream insertion operator for GPIO request builder objects.
- Parameters
-
out | Output stream to write to. |
builder | Request builder object to insert into the output stream. |
- Returns
- Reference to out.
The documentation for this class was generated from the following file: