forked from google/pigweed
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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 <[email protected]> Commit-Queue: Wyatt Hepler <[email protected]>
- Loading branch information
Showing
83 changed files
with
3,248 additions
and
1,892 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -32,6 +32,6 @@ pw_cc_library( | |
"//pw_hdlc", | ||
"//pw_hdlc:pw_rpc", | ||
"//pw_log", | ||
"//pw_rpc:server", | ||
"//pw_rpc", | ||
], | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.