Implementation for the gRPC hello world example.
Implementation for the gRPC route guide example.
Extends the async "Hello World" example to demonstrate compression of the response body.
Extends the async "Hello World" example to demonstrate gRPC deadlines (aka timeout).
The gRPC protocol supports propagating application level errors, and also provides serialization/deserialization of
these objects. This example demonstrates a server returning an application level error to the client via the gRPC
transport. The client intentionally omits the
token field which is required, and the server returns an application
level error. In this case the application level error type happens to be defined in
error_details.proto, but it
could be any protobuf object.