grpc added node/session event streaming requests

This commit is contained in:
bharnden 2019-03-16 13:48:25 -07:00
parent d9ae7d5c34
commit f24376d66c
3 changed files with 108 additions and 14 deletions

View file

@ -21,6 +21,12 @@ service CoreApi {
rpc SetSessionState (SetSessionStateRequest) returns (SetSessionStateResponse) {
}
// event streams
rpc NodeEvents (NodeEventsRequest) returns (stream NodeEvent) {
}
rpc SessionEvents (SessionEventsRequest) returns (stream SessionEvent) {
}
// node rpc
rpc CreateNode (CreateNodeRequest) returns (CreateNodeResponse) {
}
@ -155,6 +161,27 @@ message SetSessionStateResponse {
bool result = 1;
}
message NodeEventsRequest {
int32 id = 1;
}
message NodeEvent {
Node node = 1;
}
message SessionEventsRequest {
int32 id = 1;
}
message SessionEvent {
int32 node = 1;
int32 event = 2;
string name = 3;
bytes data = 4;
float time = 5;
int32 session = 6;
}
message CreateNodeRequest {
int32 session = 1;
int32 id = 2;