third_party.pigweed.src/pw_rpc
Alexei Frolov a56482ebb8 pw_rpc: Client-side nanopb code generation
This updates the pw_rpc's nanopb codegen to output a service client
class for every service in a proto file, containing member functions to
invoke each of the service's methods.

Change-Id: I6bfbb76982e7a8be03eb2f13d50085b781e880a2
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/19260
Commit-Queue: Alexei Frolov <frolv@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
2020-10-28 17:13:31 +00:00
..
nanopb pw_rpc: Client-side nanopb code generation 2020-10-28 17:13:31 +00:00
public/pw_rpc pw_rpc: Method union class 2020-10-22 15:34:36 +00:00
pw_rpc_private pw_rpc: Method union class 2020-10-22 15:34:36 +00:00
pw_rpc_protos
pw_rpc_test_protos
py pw_rpc: Client-side nanopb code generation 2020-10-28 17:13:31 +00:00
raw pw_rpc: Add raw service code generation 2020-10-27 19:50:36 +00:00
size_report
base_client_call_test.cc
base_client_call.cc
base_server_writer_test.cc pw_rpc: Method union class 2020-10-22 15:34:36 +00:00
base_server_writer.cc
BUILD pw_rpc: Update TestMethodContext to new Method API 2020-10-22 15:34:36 +00:00
BUILD.gn pw_rpc: Add raw service code generation 2020-10-27 19:50:36 +00:00
channel_test.cc
channel.cc pw_rpc: Update packet class to return results 2020-10-16 00:12:39 +00:00
client_test.cc
client.cc pw_rpc: Update packet class to return results 2020-10-16 00:12:39 +00:00
CMakeLists.txt
docs.rst docs: Make labels consistent; remove boilerplate 2020-10-01 21:47:35 +00:00
packet_test.cc pw_rpc: Update packet class to return results 2020-10-16 00:12:39 +00:00
packet.cc pw_rpc: Update packet class to return results 2020-10-16 00:12:39 +00:00
README.md
server_test.cc pw_rpc: Method union class 2020-10-22 15:34:36 +00:00
server.cc pw_rpc: Update packet class to return results 2020-10-16 00:12:39 +00:00
service_test.cc pw_rpc: Method union class 2020-10-22 15:34:36 +00:00
service.cc pw_rpc: Method union class 2020-10-22 15:34:36 +00:00

pw_rpc: Remote procedure calls