grpc/pygui: added grpc alert api, updated pygui to better handle and display alerts

This commit is contained in:
Blake Harnden 2020-07-22 19:19:22 -07:00
parent e34002b851
commit f8d862a296
7 changed files with 97 additions and 31 deletions

View file

@ -43,6 +43,8 @@ service CoreApi {
}
rpc AddSessionServer (AddSessionServerRequest) returns (AddSessionServerResponse) {
}
rpc SessionAlert (SessionAlertRequest) returns (SessionAlertResponse) {
}
// streams
rpc Events (EventsRequest) returns (stream Event) {
@ -318,6 +320,18 @@ message AddSessionServerResponse {
bool result = 1;
}
message SessionAlertRequest {
int32 session_id = 1;
ExceptionLevel.Enum level = 2;
string source = 3;
string text = 4;
int32 node_id = 5;
}
message SessionAlertResponse {
bool result = 1;
}
message EventsRequest {
int32 session_id = 1;
repeated EventType.Enum events = 2;