Commit Graph

2 Commits

Author SHA1 Message Date
Alexei Frolov
ff057e8ff9 pw_transfer: Start C++ client
This starts an implementation of a C++ transfer client suitable for
device to device transfers. Both read and write transfer support is
added. The code is incomplete and untested; pw_rpc raw clients are
required before this can be functional.

Change-Id: I17154c50986f7de8027fbc4e0143e86e3c64dd64
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/61792
Commit-Queue: Alexei Frolov <frolv@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2021-09-28 00:16:04 +00:00
Alexei Frolov
563946f9fa pw_transfer: C++ service write support
This adds support for client-to-server write transfers to the C++
transfer service. Additionally, the transfer service is updated to
require the maximum chunk size as a constructor argument, as this
cannot easily be determined from the RPC system.

Change-Id: I8a6beb452ae3b8166702972182a418dd3cf13514
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/56248
Reviewed-by: Wyatt Hepler <hepler@google.com>
2021-08-18 20:11:21 +00:00