SSS: Add gRPC implementation of ServerSideScriptingService (without file upload and async)
Summary
- Update proto API (caosdb-proto#25)
- Implement skeleton for ServerSideScriptingService receiving rpcs and returning empty responses
-
Register ServerSideScriptingService in GRPCServer (
GRPCServer::getEnabledServices
) -
Construct command line call from (similar to
ScriptingResource::form2CommandLine
) -
Use
ServerSideScriptingCaller
to actually call script -
Potentially refactor necessary functionality for SSS from
ScriptingResource
(checkExecutionPermission
,callScript
) - Plan and estimate upload of files in follow-up issue
- Follow-up issues for GRPC SSS test cases (needs cpplib changes)