[roll third_party/pigweed] pw_rpc: Support listening to responses in Python client

Add an open() call to the Python RPC client alongside invoke(). Open
ignores errors when sending the initial RPC request. This can be used to
listen for responses from an RPC that was not explicitly requested. This
is helpful when an RPC server cannot be immediately reached (e.g. the
device isn't plugged in yet).

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

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 478d3f2aa08f6d4..6d7317260b3bc08
Roller-URL: https://ci.chromium.org/b/8836598739745091441
Cq-Cl-Tag: roller-builder:pigweed-experimental-roller
Cq-Cl-Tag: roller-bid:8836598739745091441
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I621187f530e41408f5a340f2f6648747b91159a1
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/60340
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: 322a7c442705706487ca5417cc25aa8a707e4462
  1. applications/
  2. build_overrides/
  3. pw_board_led/
  4. pw_board_led_arduino/
  5. pw_board_led_host/
  6. pw_board_led_stm32cube/
  7. pw_board_led_stm32f429i_disc1/
  8. pw_spin_delay/
  9. pw_spin_delay_arduino/
  10. pw_spin_delay_host/
  11. pw_spin_delay_stm32cube/
  12. pw_spin_delay_stm32f429i_disc1/
  13. pw_sys_io_stm32cube/
  14. targets/
  15. third_party/
  16. tools/
  17. .gitattributes
  18. .gitignore
  19. .gitmodules
  20. .gn
  21. activate.bat
  22. banner.txt
  23. bootstrap.bat
  24. bootstrap.sh
  25. BUILD.gn
  26. BUILDCONFIG.gn
  27. env_setup.json
  28. navbar.md
  29. PW_PLUGINS
  30. README.md
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.