[mio] 返回详细路由

This commit is contained in:
lubeilin
2024-03-10 14:10:49 +08:00
parent 996a80e710
commit 03529bc339
+3 -3
View File
@@ -2,7 +2,7 @@ use std::net::Ipv4Addr;
use std::time::Duration;
use crate::channel::context::Context;
use crate::channel::RouteKey;
use crate::channel::Route;
pub struct Idle {
read_idle: Duration,
@@ -16,7 +16,7 @@ impl Idle {
}
pub enum IdleType {
Timeout(Ipv4Addr, RouteKey),
Timeout(Ipv4Addr, Route),
Sleep(Duration),
None,
}
@@ -33,7 +33,7 @@ impl Idle {
for (route, time) in routes {
let last_read = time.load().elapsed();
if last_read >= self.read_idle {
return IdleType::Timeout(*ip, route.route_key());
return IdleType::Timeout(*ip, *route);
} else if max < last_read {
max = last_read;
}