mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-09-13 02:54:26 +08:00
feat(rustdesk): 强化会话管理并优化流媒体传输
This commit is contained in:
@@ -22,6 +22,9 @@ use super::ConfigApplyOptions;
|
||||
pub struct RustDeskRuntimeStatus {
|
||||
pub service_status: String,
|
||||
pub rendezvous_status: Option<String>,
|
||||
pub connection_count: usize,
|
||||
pub listening: bool,
|
||||
pub listen_port: Option<u16>,
|
||||
}
|
||||
|
||||
pub struct RemoteAccessCoordinator {
|
||||
@@ -145,10 +148,16 @@ impl RemoteAccessCoordinator {
|
||||
Some(service) => RustDeskRuntimeStatus {
|
||||
service_status: service.status().to_string(),
|
||||
rendezvous_status: service.rendezvous_status().map(|status| status.to_string()),
|
||||
connection_count: service.connection_count(),
|
||||
listening: service.is_listening(),
|
||||
listen_port: service.is_listening().then(|| service.listen_port()),
|
||||
},
|
||||
None => RustDeskRuntimeStatus {
|
||||
service_status: "not_initialized".to_string(),
|
||||
rendezvous_status: None,
|
||||
connection_count: 0,
|
||||
listening: false,
|
||||
listen_port: None,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user