server: split off varlink-related code to separate module
This commit is contained in:
+4
-3
@@ -10,8 +10,9 @@ use anyhow::Context;
|
||||
use clap::Parser;
|
||||
use roowho2_lib::{
|
||||
proto::WhodStatusUpdate,
|
||||
server::rwhod::{
|
||||
rwhod_client_server_task, rwhod_packet_receiver_task, rwhod_packet_sender_task,
|
||||
server::{
|
||||
rwhod::{rwhod_packet_receiver_task, rwhod_packet_sender_task},
|
||||
varlink_api::varlink_client_server_task,
|
||||
},
|
||||
};
|
||||
use tokio::{net::UdpSocket, sync::RwLock};
|
||||
@@ -131,7 +132,7 @@ async fn client_server(
|
||||
unsafe { std::os::unix::net::UnixListener::from_raw_fd(socket_fd.as_raw_fd()) };
|
||||
std_socket.set_nonblocking(true)?;
|
||||
let zlink_listener = zlink::unix::Listener::try_from(OwnedFd::from(std_socket))?;
|
||||
let client_server_task = rwhod_client_server_task(zlink_listener, whod_status_store);
|
||||
let client_server_task = varlink_client_server_task(zlink_listener, whod_status_store);
|
||||
|
||||
client_server_task.await?;
|
||||
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ use anyhow::Context;
|
||||
use chrono::{Duration, Utc};
|
||||
use clap::Parser;
|
||||
|
||||
use roowho2_lib::{proto::WhodStatusUpdate, server::rwhod::RwhodClientProxy};
|
||||
use roowho2_lib::{proto::WhodStatusUpdate, server::varlink_api::RwhodClientProxy};
|
||||
|
||||
/// Show host status of local machines.
|
||||
///
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
use anyhow::Context;
|
||||
use clap::Parser;
|
||||
use roowho2_lib::{proto::WhodUserEntry, server::rwhod::RwhodClientProxy};
|
||||
use roowho2_lib::{proto::WhodUserEntry, server::varlink_api::RwhodClientProxy};
|
||||
|
||||
/// Check who is logged in on local machines.
|
||||
///
|
||||
|
||||
Reference in New Issue
Block a user