Codebase list golang-github-go-kit-kit / 203e4782-15ed-484f-9517-a1c12654c5bc/v0.9.0 examples / addsvc / pb / addsvc.proto
203e4782-15ed-484f-9517-a1c12654c5bc/v0.9.0

Tree @203e4782-15ed-484f-9517-a1c12654c5bc/v0.9.0 (Download .tar.gz)

addsvc.proto @203e4782-15ed-484f-9517-a1c12654c5bc/v0.9.0raw · history · blame

syntax = "proto3";

package pb;

// The Add service definition.
service Add {
  // Sums two integers.
  rpc Sum (SumRequest) returns (SumReply) {}

  // Concatenates two strings
  rpc Concat (ConcatRequest) returns (ConcatReply) {}
}

// The sum request contains two parameters.
message SumRequest {
  int64 a = 1;
  int64 b = 2;
}

// The sum response contains the result of the calculation.
message SumReply {
  int64 v = 1;
  string err = 2;
}

// The Concat request contains two parameters.
message ConcatRequest {
  string a = 1;
  string b = 2;
}

// The Concat response contains the result of the concatenation.
message ConcatReply {
  string v = 1;
  string err = 2;
}