Files
spark/src/lib/api/services/ShellDiagnosticService.proto
T

37 lines
824 B
Protocol Buffer

syntax="proto3";
package bts.api.diagnostic;
option csharp_namespace="bts.api.diagnostic";
import "lib/api/apicore.proto";
import "lib/api/apioptions.proto";
message ScriptLines {
int32 id = 1;
bool end = 2;
repeated string lines = 3;
}
enum ScriptResult {
Complete = 0;
Incomplete = 1;
Invalid = 2;
RunError = 3;
}
message ScriptResultMessage {
ScriptResult res = 1;
string message = 2;
}
service ShellScriptHost {
rpc run(ScriptLines) returns (ScriptResultMessage);
rpc dispose(api.VoidMessage) returns (api.VoidMessage);
rpc output(api.VoidMessage) returns (stream ScriptLines);
}
message ShellScriptHostHandle {
string id = 1;
}
service ShellDiagnosticService {
rpc create(api.VoidMessage) returns (ShellScriptHostHandle);
}