Service.proto部分内容示例🐯:
- message Pointinfo{
- float x = 1;
- float y = 2;
- string color = 3;
- }
-
- message LineChart{
- repeated Pointinfo pointinfo = 1;
- }
-
- rpc DrawGraph(XXXXX)returns(LineChart);
代码示例🐯:
- ::grpc::Status mService::DrawGraph(XXXX, const ::XXXXX *request, ::LineChart *response) {
- ...
- Pointinfo pointinfo;
-
- pointinfo.set_x(0.11);
-
- pointinfo.set_y(0.11);
-
- pointinfo.set_color("red");
-
- response->add_pointinfo()->CopyFrom(pointinfo);
-
- ...
-
- }