diff options
author | Wyatt Hepler <hepler@google.com> | 2021-09-23 09:10:12 -0700 |
---|---|---|
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2021-10-19 17:38:27 +0000 |
commit | 82db4b10973d45a004954e8b6c712f8075b28cc9 (patch) | |
tree | 937b7f571ce894e81d8acc6830629753761f84f8 /pw_package | |
parent | 75ab80a23a7a7c1ddc0a7d4b595cbfbec5aa47f8 (diff) | |
download | pigweed-82db4b10973d45a004954e8b6c712f8075b28cc9.tar.gz |
pw_rpc: Rework C++ client; implement raw client
- Rework the Client class to share code with the Server class.
- Replace BaseClientCall with a call object also derived from the
internal::Call used for server calls.
- Implement a system for testing RPC client invocations.
- Implement the raw RPC client API and codegen.
- Reimplement the Nanopb RPC client API and codegen to share code.
- Implement Nanopb client & bidirectional streaming.
- Add an integration test that calls RPCs on a C++ server from a C++
client.
Requires: pigweed-internal:16720
Change-Id: Id3a0fd31bb3b3259fb9386dae617e68b9bfe6985
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/65745
Reviewed-by: Ewout van Bekkum <ewout@google.com>
Commit-Queue: Wyatt Hepler <hepler@google.com>
Diffstat (limited to 'pw_package')
0 files changed, 0 insertions, 0 deletions