aboutsummaryrefslogtreecommitdiff
path: root/src/server/proto/Client/report_service.proto
blob: 47a9a542f08e4478af8b022af0ebcd0ceba5297c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
syntax = "proto2";

import "account_types.proto";
import "report_types.proto";
import "rpc_types.proto";
package bgs.protocol.report.v1;

option optimize_for = CODE_SIZE;
option cc_generic_services = false;

message SendReportRequest {
  required .bgs.protocol.report.v1.Report report = 1;
  optional uint32 program = 2;
}

message SubmitReportRequest {
  optional .bgs.protocol.account.v1.GameAccountHandle agent_id = 1;
  optional .bgs.protocol.report.v1.ReportType report_type = 2;
  optional uint32 program = 3;
}

service ReportService {
  option (.bgs.protocol.service_options) = {
    descriptor_name: "bnet.protocol.report.ReportService"
  };
  option (.bgs.protocol.sdk_service_options) = {
    outbound: true
  };
  rpc SendReport(.bgs.protocol.report.v1.SendReportRequest) returns (.bgs.protocol.NoData) {
    option (.bgs.protocol.method_options) = {
      id: 1
    };
  }
  rpc SubmitReport(.bgs.protocol.report.v1.SubmitReportRequest) returns (.bgs.protocol.NoData) {
    option (.bgs.protocol.method_options) = {
      id: 2
    };
  }
}