1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
syntax = "proto3";
package emerwen.workertomaster;
import "google/protobuf/empty.proto";
import "shared/target.proto";
service WorkerToMaster {
rpc GetTargets (google.protobuf.Empty) returns (TargetsResponse);
rpc SetTargetState (SetTargetStateRequest) returns (google.protobuf.Empty);
}
message TargetsResponse {
repeated shared.Target targets = 1;
}
message SetTargetStateRequest {
string id = 1;
shared.TargetState state = 2;
}