[roll third_party/pigweed] pw_rpc: Replace existing client calls in RegisterCall

This updates the RPC client to replace (cancel) an existing call when a
new one is started for the same RPC instead of failing. This is
consistent with the Python client and expected user behavior (calling an
RPC with the same context should replace the first).

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/60820

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 5ebdaeb1d246dc8..2a02c511260e7d0
Roller-URL: https://ci.chromium.org/b/8836146352907609793
Cq-Cl-Tag: roller-builder:pigweed-experimental-roller
Cq-Cl-Tag: roller-bid:8836146352907609793
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: Idf7e72d66b3cfa4a142bd0067edcd8150b05c132
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/60841
Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
1 file changed
tree: 039381b452458232023516a313ff5daadab98de1
  1. .gitattributes
  2. .gitignore
  3. .gitmodules
  4. .gn
  5. BUILD.gn
  6. BUILDCONFIG.gn
  7. PW_PLUGINS
  8. README.md
  9. activate.bat
  10. applications/
  11. banner.txt
  12. bootstrap.bat
  13. bootstrap.sh
  14. build_overrides/
  15. env_setup.json
  16. navbar.md
  17. pw_board_led/
  18. pw_board_led_arduino/
  19. pw_board_led_host/
  20. pw_board_led_stm32cube/
  21. pw_board_led_stm32f429i_disc1/
  22. pw_spin_delay/
  23. pw_spin_delay_arduino/
  24. pw_spin_delay_host/
  25. pw_spin_delay_stm32cube/
  26. pw_spin_delay_stm32f429i_disc1/
  27. pw_sys_io_stm32cube/
  28. targets/
  29. third_party/
  30. tools/
README.md

Pigweed Experimental

This repository contains experimental pigweed modules.

Repository setup

Clone this repo with --recursive to get all required submodules.

git clone --recursive https://pigweed.googlesource.com/pigweed/experimental

This will pull the Pigweed source repository into third_party/pigweed. If you already cloned but forgot to --recursive run git submodule update --init to pull all submodules.