server/varlink_api: factor out default socket location

This commit is contained in:
2026-07-28 17:46:56 +09:00
parent 35fe97baa7
commit 324fecbfb2
5 changed files with 14 additions and 8 deletions
+4 -2
View File
@@ -5,7 +5,9 @@ use roowho2_lib::{
proto::finger_protocol::FingerResponseUserEntry,
server::{
fingerd::{FingerRequestInfo, FingerRequestNetworking},
varlink_api::{VarlinkFingerClientError, VarlinkFingerClientProxy},
varlink_api::{
DEFAULT_CLIENT_SERVER_SOCKET_PATH, VarlinkFingerClientError, VarlinkFingerClientProxy,
},
},
};
@@ -174,7 +176,7 @@ async fn main() -> anyhow::Result<()> {
return Ok(());
}
let mut conn = zlink::tokio::unix::connect("/run/roowho2/roowho2.varlink")
let mut conn = zlink::tokio::unix::connect(DEFAULT_CLIENT_SERVER_SOCKET_PATH)
.await
.expect("Failed to connect to fingerd server");
+4 -2
View File
@@ -5,7 +5,9 @@ use clap_complete::{Shell, generate};
use roowho2_lib::{
proto::WhodStatusUpdate,
server::varlink_api::{VarlinkRwhodClientError, VarlinkRwhodClientProxy},
server::varlink_api::{
DEFAULT_CLIENT_SERVER_SOCKET_PATH, VarlinkRwhodClientError, VarlinkRwhodClientProxy,
},
};
/// Show host status of local machines.
@@ -87,7 +89,7 @@ async fn main() -> anyhow::Result<()> {
Some(i64::from(args.idle_timeout) * 60)
};
let mut conn = zlink::tokio::unix::connect("/run/roowho2/roowho2.varlink")
let mut conn = zlink::tokio::unix::connect(DEFAULT_CLIENT_SERVER_SOCKET_PATH)
.await
.expect("Failed to connect to rwhod server");
+4 -2
View File
@@ -5,7 +5,9 @@ use clap::{CommandFactory, Parser};
use clap_complete::{Shell, generate};
use roowho2_lib::{
proto::WhodUserEntry,
server::varlink_api::{VarlinkRwhodClientError, VarlinkRwhodClientProxy},
server::varlink_api::{
DEFAULT_CLIENT_SERVER_SOCKET_PATH, VarlinkRwhodClientError, VarlinkRwhodClientProxy,
},
};
/// Check who is logged in on local machines.
@@ -61,7 +63,7 @@ async fn main() -> anyhow::Result<()> {
Some(i64::from(args.idle_timeout) * 60)
};
let mut conn = zlink::tokio::unix::connect("/run/roowho2/roowho2.varlink")
let mut conn = zlink::tokio::unix::connect(DEFAULT_CLIENT_SERVER_SOCKET_PATH)
.await
.expect("Failed to connect to rwhod server");
-2
View File
@@ -4,8 +4,6 @@ use serde::{Deserialize, Serialize};
pub const DEFAULT_CONFIG_PATH: &str = "/etc/roowho2/config.toml";
pub const DEFAULT_CLIENT_SOCKET_PATH: &str = "/run/roowho2/server_client.sock";
/// Default interval between rwhod status packet broadcasts.
const DEFAULT_SEND_INTERVAL_SECONDS: u64 = 60;
+2
View File
@@ -20,6 +20,8 @@ use crate::{
},
};
pub const DEFAULT_CLIENT_SERVER_SOCKET_PATH: &str = "/run/roowho2/roowho2.varlink";
// Types for 'no.ntnu.pvv.roowho2.rwhod'
#[zlink::proxy("no.ntnu.pvv.roowho2.rwhod")]