grpc-demo/proto/hello_world.proto

28 lines
786 B
Protocol Buffer

syntax = "proto3";
option go_package = "gitea.dwysokinski.me/Kichiyaki/grpc-demo/proto";
service Greeter {
rpc SayHello (HelloRequest) returns (HelloReply) {} // Unary RPC
rpc SayHelloToJames (HelloRequest) returns (HelloReply) {} // Unary RPC
rpc SayHelloClientStream (stream HelloRequest) returns (MultiHelloReply) {} // Client streaming RPC
rpc SayHelloServerStream (MultiHelloRequest) returns (stream HelloReply) {} // Server streaming RPC
rpc SayHelloBidirectionalStream (stream HelloRequest) returns (stream HelloReply) {} // Bidirectional streaming RPC
}
message HelloRequest {
string name = 1;
}
message MultiHelloRequest {
repeated string names = 1;
}
message HelloReply {
string message = 1;
}
message MultiHelloReply {
repeated string messages = 1;
}