Skip to content

Commit 24dc26b

Browse files
cyberphantom52Eduardo Flores
authored andcommitted
proto: Add protobuf definitions for process management
1 parent 21015d9 commit 24dc26b

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

proto/winebridge.proto

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ package winebridge;
44

55
service WineBridge {
66
rpc Message (MessageRequest) returns (MessageResponse);
7+
rpc RunningProcesses (RunningProcessesRequest) returns (RunningProcessesResponse);
8+
rpc CreateProcess (CreateProcessRequest) returns (CreateProcessResponse);
9+
rpc KillProcess (KillProcessRequest) returns (KillProcessResponse);
710
}
811

912
message MessageRequest {
@@ -13,3 +16,32 @@ message MessageRequest {
1316
message MessageResponse {
1417
bool success = 1;
1518
}
19+
20+
message Process {
21+
uint32 pid = 1;
22+
string name = 2;
23+
uint32 threads = 3;
24+
}
25+
26+
message RunningProcessesRequest {
27+
}
28+
29+
message RunningProcessesResponse {
30+
repeated Process processes = 1;
31+
}
32+
33+
message CreateProcessRequest {
34+
string command = 1;
35+
repeated string args = 2;
36+
}
37+
38+
message CreateProcessResponse {
39+
uint32 pid = 1;
40+
}
41+
42+
message KillProcessRequest {
43+
uint32 pid = 1;
44+
}
45+
46+
message KillProcessResponse {
47+
}

0 commit comments

Comments
 (0)