support ip broadcast (#26)

This commit is contained in:
Sijie.Sun
2024-03-06 23:09:15 +08:00
committed by GitHub
parent d8d1c64df7
commit 278a4846f1
4 changed files with 107 additions and 16 deletions

View File

@@ -202,4 +202,17 @@ impl PeerMap {
self.close_peer(&peer_id).await.unwrap();
}
}
pub async fn list_routes(&self) -> DashMap<PeerId, PeerId> {
let route_map = DashMap::new();
for route in self.routes.read().await.iter() {
for item in route.list_routes().await.iter() {
route_map.insert(
item.peer_id.parse().unwrap(),
item.next_hop_peer_id.parse().unwrap(),
);
}
}
route_map
}
}