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 {}