Commit Graph

5 Commits

Author SHA1 Message Date
Rob Mohr
d1a11983ec bazel: Remove license comments
Change-Id: I9900cb44251315a1c892e07a9e4a9dc38a502ecd
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/54720
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Pigweed-Auto-Submit: Rob Mohr <mohrr@google.com>
Reviewed-by: Joe Ethier <jethier@google.com>
2021-07-26 18:55:47 +00:00
Alexei Frolov
0c94fc22f9 pw_transfer: Initial Python implementation
This implements a basic version of the client-side pw_transfer protocol
in Python (theoretically). Both read and write transfers are supported.
Not all possible error cases are handled yet.

Change-Id: I96d56251951ec5c17fae67bf5eb623d2e3f5b7dc
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/50280
Commit-Queue: Alexei Frolov <frolv@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2021-07-17 01:49:24 +00:00
Alexei Frolov
41cd250df5 pw_transfer: Update protocol for multiple transfers
This updates the pw_transfer protocol to support multiple transfers at a
time. This is done by always including the transfer_id in Chunks, and
adding a status field to indicate the completion of a transfer (as the
RPC status can no longer be used).

Change-Id: I446b03fd9616483b860eb86ef19e1f357c3c9d61
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/52521
Commit-Queue: Alexei Frolov <frolv@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2021-07-10 05:06:51 +00:00
Wyatt Hepler
610f06261b pw_transfer: Transfer handler classes
Initial versions of the data transfer handler classes.

Change-Id: I62b0852f4d80e94e5564e9fbbd1372b72d4ad0e1
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49023
Pigweed-Auto-Submit: Wyatt Hepler <hepler@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
Reviewed-by: Alexei Frolov <frolv@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
2021-06-21 23:56:20 +00:00
Wyatt Hepler
1e63673a37 pw_transfer: Start docs and proto
- Create the pw_transfer module.
- Start the pw_transfer docs.

Change-Id: I2d3b4f3e719960167ee28ba4ca84eb809bf94bc1
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/49022
Pigweed-Auto-Submit: Wyatt Hepler <hepler@google.com>
Reviewed-by: Keir Mierle <keir@google.com>
Reviewed-by: Alexei Frolov <frolv@google.com>
Commit-Queue: Wyatt Hepler <hepler@google.com>
2021-06-15 23:18:43 +00:00