yotei/protos/protocol.proto
xqtc 0af37a6a4f
Some checks failed
/ clippy (push) Waiting to run
/ build (push) Has been cancelled
auth stuff
2024-09-10 17:01:55 +02:00

64 lines
1,021 B
Protocol Buffer

syntax = "proto3";
package sched;
service Data {
rpc Data (DataRequest) returns (DataResponse);
}
message DataRequest {
string node_id = 1;
string uuid = 2;
string hashmap_id = 3;
}
message DataResponse {
string node_id = 1;
string uuid = 2;
string hashmap_id = 3;
string length = 4;
bytes data = 5;
}
service Auth {
rpc Login (LoginRequest) returns (LoginResponse);
rpc Logout (LogoutRequest) returns (LogoutResponse);
}
message LoginRequest {
string node_id = 1;
message specs {
uint32 threads = 1;
float clock = 2;
uint32 mem_mib = 3;
uint32 net_speed_mib = 4;
}
}
message LoginResponse {
string node_id = 1;
enum status {
ACCEPTED = 0;
REJECTED = 1;
}
}
message LogoutRequest {
string node_id = 1;
}
message LogoutResponse {
string node_id = 1;
}
service AliveCheck {
rpc AliveCheck (AliveCheckRequest) returns (AliveCheckResponse);
}
message AliveCheckRequest {
string node_id = 1;
}
message AliveCheckResponse {
string node_id = 1;
}