mirror of
https://github.com/langhuihui/monibuca.git
synced 2025-10-07 17:52:00 +08:00
56 lines
1.2 KiB
Protocol Buffer
56 lines
1.2 KiB
Protocol Buffer
syntax = "proto3";
|
|
import "google/api/annotations.proto";
|
|
import "google/protobuf/empty.proto";
|
|
import "google/protobuf/timestamp.proto";
|
|
package monitor;
|
|
option go_package="m7s.live/v5/plugin/monitor/pb";
|
|
|
|
service api {
|
|
rpc SearchTask (SearchTaskRequest) returns (SearchTaskResponse) {
|
|
option (google.api.http) = {
|
|
get: "/monitor/api/search/task/{sessionId}"
|
|
};
|
|
}
|
|
rpc SessionList (google.protobuf.Empty) returns (SessionListResponse) {
|
|
option (google.api.http) = {
|
|
get: "/monitor/api/session/list"
|
|
};
|
|
}
|
|
}
|
|
|
|
message SearchTaskRequest {
|
|
uint32 sessionId = 1;
|
|
}
|
|
|
|
message Task {
|
|
uint32 id = 1;
|
|
string owner = 2;
|
|
uint32 type = 3;
|
|
google.protobuf.Timestamp startTime = 4;
|
|
google.protobuf.Timestamp endTime = 5;
|
|
string description = 6;
|
|
string reason = 7;
|
|
uint32 sessionId = 8;
|
|
uint32 parentId = 9;
|
|
}
|
|
|
|
message SearchTaskResponse {
|
|
uint32 code = 1;
|
|
string message = 2;
|
|
repeated Task data = 3;
|
|
}
|
|
|
|
|
|
message Session {
|
|
uint32 id = 1;
|
|
uint32 pid = 2;
|
|
string args = 3;
|
|
google.protobuf.Timestamp startTime = 4;
|
|
google.protobuf.Timestamp endTime = 5;
|
|
}
|
|
|
|
message SessionListResponse {
|
|
uint32 code = 1;
|
|
string message = 2;
|
|
repeated Session data = 3;
|
|
} |