From 054e77d6937d024706fc9b69cb67adb4b013199a Mon Sep 17 00:00:00 2001 From: hu55a1n1 Date: Thu, 22 Feb 2024 12:09:44 -0800 Subject: [PATCH] Impl instantiate in server.rs --- enclaves/quartz/src/server.rs | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/enclaves/quartz/src/server.rs b/enclaves/quartz/src/server.rs index 3a99741..14934f0 100644 --- a/enclaves/quartz/src/server.rs +++ b/enclaves/quartz/src/server.rs @@ -1,11 +1,26 @@ -use quartz_proto::quartz::{core_server::Core, SessionCreateRequest, SessionCreateResponse}; +use quartz_proto::quartz::{ + core_server::Core, InstantiateRequest, InstantiateResponse, SessionCreateRequest, + SessionCreateResponse, +}; use tonic::{Request, Response, Status}; #[derive(Debug, Default)] -pub struct CoreService {} +pub struct CoreService; #[tonic::async_trait] impl Core for CoreService { + async fn instantiate( + &self, + request: Request, + ) -> Result, Status> { + println!("Got a request: {:?}", request); + + let reply = InstantiateResponse { + message: "Hello!".to_string(), + }; + + Ok(Response::new(reply)) + } async fn session_create( &self, request: Request,