A Handler that only supports read transfers (PrepareWrite returns \ref pw::Status::PermissionDenied() "PERMISSION_DENIED").
◆ ReadOnlyHandler() [1/2]
| constexpr pw::transfer::ReadOnlyHandler::ReadOnlyHandler |
( |
uint32_t |
resource_id | ) |
|
|
inlineconstexpr |
Constructs a ReadOnlyHandler whose reader will be set later (for example in PrepareRead()).
- Parameters
-
| [in] | resource_id | Unique ID of the transferable resource. |
◆ ReadOnlyHandler() [2/2]
| constexpr pw::transfer::ReadOnlyHandler::ReadOnlyHandler |
( |
uint32_t |
resource_id, |
|
|
stream::Reader & |
reader |
|
) |
| |
|
inlineconstexpr |
Constructs a ReadOnlyHandler backed by reader.
- Parameters
-
| [in] | resource_id | Unique ID of the transferable resource. |
| [in] | reader | Stream from which transfer data will be read. |
◆ PrepareRead()
| Status pw::transfer::ReadOnlyHandler::PrepareRead |
( |
| ) |
|
|
inlineoverridevirtual |
◆ PrepareWrite()
| Status pw::transfer::ReadOnlyHandler::PrepareWrite |
( |
| ) |
|
|
inlinefinalvirtual |
◆ set_reader()
Sets the pw::stream::Reader used by this handler.
- Parameters
-
| [in] | reader | Stream from which transfer data will be read. |
The documentation for this class was generated from the following file:
- pw_transfer/public/pw_transfer/handler.h