40 lines
539 B
Protocol Buffer
40 lines
539 B
Protocol Buffer
syntax = "proto2";
|
|
package messages;
|
|
|
|
message Request {
|
|
|
|
enum Metric {
|
|
CPU = 1;
|
|
RAM = 2;
|
|
ProcessList = 3;
|
|
}
|
|
|
|
enum Type {
|
|
Create = 1;
|
|
Read = 2;
|
|
Update = 3;
|
|
Delete = 4;
|
|
}
|
|
|
|
required Type type = 1;
|
|
required Metric metric = 2;
|
|
required bytes body = 3;
|
|
}
|
|
|
|
message CpuRequest {
|
|
optional float value = 1;
|
|
}
|
|
|
|
message RamRequest {
|
|
optional float value = 1;
|
|
}
|
|
|
|
message ProcessListRequest {
|
|
repeated ProcessInfo list = 1;
|
|
}
|
|
|
|
message ProcessInfo {
|
|
required string name = 1;
|
|
required int32 cpu = 2;
|
|
}
|