GRPC.Service (grpc v0.6.3-git-c634) View Source

Define gRPC service used by Stub and Server. You should use Protobuf to to generate code instead of using this module directly.

It imports DSL functions like rpc/3 and stream/1 for defining the RPC functions easily:

defmodule Greeter.Service do
  use GRPC.Service, name: "helloworld.Greeter"

  rpc :SayHello, HelloRequest, stream(HelloReply)
end

Link to this section Summary

Functions

Specify if the request/reply is streaming.

Link to this section Functions

Link to this macro

rpc(name, request, reply)

View Source (macro)

Specify if the request/reply is streaming.