Files
ddl-simulator/proto/device.proto
T
Pengzhan Hao d6e129179c Create scaffolding of ddl-simulator
Implement global server as control plane

Implement device to get their info from global server and connect each
others
2024-12-17 07:31:18 +00:00

31 lines
641 B
Protocol Buffer

syntax = "proto3";
option go_package = "git.pengzhan.dev/ddp-simulator/proto";
service device {
rpc Register(RegisterRequest) returns (RegisterResponse) {}
rpc Release(ReleaseRequest) returns (ReleaseResposne) {}
rpc AssignJob(AssignJobRequest) returns (AssignJobResposne) {}
}
message RegisterRequest {
string id = 1;
string role = 2;
optional float capacity = 3;
repeated string children_ids = 4;
string ip = 5;
int32 port = 6;
}
message RegisterResponse {
string parent_id = 1;
}
message ReleaseRequest{}
message ReleaseResposne{}
message AssignJobRequest { int32 data_size = 1; }
message AssignJobResposne {}