added grpc call to execute python script, to replicate prior gui functionality

This commit is contained in:
Blake Harnden 2020-02-28 12:28:41 -08:00
parent c630d911fe
commit 9535d40b70
3 changed files with 38 additions and 0 deletions

View file

@ -27,6 +27,8 @@ from core.api.grpc.configservices_pb2 import (
SetNodeConfigServiceResponse,
)
from core.api.grpc.core_pb2 import (
ExecuteScriptRequest,
ExecuteScriptResponse,
GetEmaneEventChannelRequest,
GetEmaneEventChannelResponse,
)
@ -1148,6 +1150,10 @@ class CoreGrpcClient:
request = GetEmaneEventChannelRequest(session_id=session_id)
return self.stub.GetEmaneEventChannel(request)
def execute_script(self, script: str) -> ExecuteScriptResponse:
request = ExecuteScriptRequest(script=script)
return self.stub.ExecuteScript(request)
def connect(self) -> None:
"""
Open connection to server, must be closed manually.