1
0
Fork 0

Refactor client connection

This commit is contained in:
Florian RICHER 2023-01-30 22:01:29 +01:00
parent f145bcf383
commit 0243d23a03
4 changed files with 38 additions and 25 deletions

View file

@ -9,11 +9,7 @@ use tokio_stream::wrappers::UnixListenerStream;
use tonic::transport::server::UdsConnectInfo;
use tonic::{transport::Server, Request, Response, Status};
pub mod internal {
tonic::include_proto!("internal");
}
use internal::{
use libcommand::internal::{
unix_server::{Unix, UnixServer},
AuthorizeRequest, AuthorizeResponse, TerminateRequest, TerminateResponse
};
@ -33,8 +29,8 @@ impl Unix for DaemonServer {
println!("Got a request {:?} with info {:?}", request, conn_info);
}
let reply = internal::AuthorizeResponse {
status: internal::AuthorizationStatus::Authorized.into(),
let reply = libcommand::internal::AuthorizeResponse {
status: libcommand::internal::AuthorizationStatus::Authorized.into(),
error_message: "".into(),
log_file: "".into(),
session_uuid: "".into()
@ -52,8 +48,8 @@ impl Unix for DaemonServer {
println!("Got a request {:?} with info {:?}", request, conn_info);
}
let reply = internal::TerminateResponse {
status: internal::TerminateStatus::Ok.into(),
let reply = libcommand::internal::TerminateResponse {
status: libcommand::internal::TerminateStatus::Ok.into(),
error_message: "".into(),
};
Ok(Response::new(reply))