• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1syntax = "proto3";
2
3package echo;
4
5// EchoRequest is the request for echo.
6message EchoRequest {
7    string message = 1;
8}
9
10// EchoResponse is the response for echo.
11message EchoResponse {
12    string message = 1;
13}
14
15// Echo is the echo service.
16service Echo {
17    // UnaryEcho is unary echo.
18    rpc UnaryEcho(EchoRequest) returns (EchoResponse) {}
19
20    // ServerStreamingEcho is server side streaming.
21    rpc ServerStreamingEcho(EchoRequest) returns (stream EchoResponse) {}
22
23    // ClientStreamingEcho is client side streaming.
24    rpc ClientStreamingEcho(stream EchoRequest) returns (EchoResponse) {}
25
26    // BidirectionalStreamingEcho is bidi streaming.
27    rpc BidirectionalStreamingEcho(stream EchoRequest)
28        returns (stream EchoResponse) {}
29}
30