[roll third_party/pigweed] pw_rpc: Generate aliases for nanopb client call types

Nanopb client calls are templated and can have long type names. For
example, the client call type for the nanopb EchoService.Echo method is

  NanopbClientCall<UnaryResponseHandler<pw_rpc_EchoMessage>>

This updates the generated RPC client code to provide aliases for the
client call types of each method within the service client. The above
type can now be replaced with

  EchoServiceClient::EchoCall

which is much more legible.

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

third_party/pigweed Rolled-Commits: 2d737bc0760fefa..2b54ee66f66566e
Roller-URL: https://ci.chromium.org/b/8846959504246865808
Cq-Cl-Tag: roller-builder:pigweed-experimental-roller
Cq-Cl-Tag: roller-bid:8846959504246865808
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I1593e09516bdac20d84833e3a63dd149d9ed8a73
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/45760
Reviewed-by: 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: fff6b52038282b1b335a67972a86275bd0a82f86
  1. applications/
  2. build_overrides/
  3. pw_board_led/
  4. pw_board_led_arduino/
  5. pw_board_led_host/
  6. pw_board_led_stm32cubef4/
  7. pw_board_led_stm32f429i_disc1/
  8. pw_spin_delay/
  9. pw_spin_delay_arduino/
  10. pw_spin_delay_host/
  11. pw_spin_delay_stm32cubef4/
  12. pw_spin_delay_stm32f429i_disc1/
  13. pw_sys_io_stm32cubef4/
  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.