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