compositor: Use stdint for specifing integer storage
[src/agl-compositor.git] / grpc-proxy / grpc-async-cb.h
index e6a19a6..342a6df 100644 (file)
@@ -63,6 +63,7 @@ private:
 class GrpcServiceImpl final : public agl_shell_ipc::AglShellManagerService::CallbackService {
 public:
        GrpcServiceImpl(Shell *aglShell) : m_aglShell(aglShell) {}
+       void setAglShell(Shell *_aglShell) { m_aglShell = _aglShell; }
 
        grpc::ServerUnaryReactor *ActivateApp(grpc::CallbackServerContext *context,
                        const ::agl_shell_ipc::ActivateRequest* request,
@@ -84,10 +85,30 @@ public:
                        const ::agl_shell_ipc::OutputRequest* /* request */,
                        ::agl_shell_ipc::ListOutputResponse* response) override;
 
+       grpc::ServerUnaryReactor *SetAppNormal(grpc::CallbackServerContext *context,
+                       const ::agl_shell_ipc::NormalRequest* request,
+                       ::agl_shell_ipc::NormalResponse* /*response*/) override;
+
+       grpc::ServerUnaryReactor *SetAppFullscreen(grpc::CallbackServerContext *context,
+                       const ::agl_shell_ipc::FullscreenRequest* request,
+                       ::agl_shell_ipc::FullscreenResponse* /*response*/) override;
+
+       grpc::ServerUnaryReactor *SetAppOnOutput(grpc::CallbackServerContext *context,
+                       const ::agl_shell_ipc::AppOnOutputRequest* request,
+                       ::agl_shell_ipc::AppOnOutputResponse* /*response*/) override;
+
+       grpc::ServerUnaryReactor *SetAppPosition(grpc::CallbackServerContext *context,
+                       const ::agl_shell_ipc::AppPositionRequest* request,
+                       ::agl_shell_ipc::AppPositionResponse* /*response*/) override;
+
+       grpc::ServerUnaryReactor *SetAppScale(grpc::CallbackServerContext *context,
+                       const ::agl_shell_ipc::AppScaleRequest* request,
+                       ::agl_shell_ipc::AppScaleResponse* /*response*/) override;
+
        grpc::ServerWriteReactor< ::agl_shell_ipc::AppStateResponse>* AppStatusState(
              ::grpc::CallbackServerContext* /*context*/,
              const ::agl_shell_ipc::AppStateRequest* /*request*/)  override;
 
 private:
-       Shell *m_aglShell;
+       Shell *m_aglShell = nullptr;
 };