aboutsummaryrefslogtreecommitdiffstats
path: root/src/transport/paths.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-10-29 05:34:25 +0100
committertv <tv@krebsco.de>2026-10-29 05:34:25 +0100
commitbd21360f874f6e3d002c0840d7f8722e4fa649e9 (patch)
tree51fde8bd8e39594bdca5d65dec60835537a52aa1 /src/transport/paths.rs
parentbadd492779e401b5ef4719c14291bcf86df8c80d (diff)
libp2p: add punching stats
Diffstat (limited to 'src/transport/paths.rs')
-rw-r--r--src/transport/paths.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/transport/paths.rs b/src/transport/paths.rs
index 13fc6db..e8858da 100644
--- a/src/transport/paths.rs
+++ b/src/transport/paths.rs
@@ -706,6 +706,12 @@ impl Paths {
link.inner.connection(&target)
}
+ /// How hole punching to `address` went (`Transport::punching`).
+ pub(crate) fn punching(&self, address: &str) -> Option<crate::transport::Punching> {
+ let (link, target) = self.split(address)?;
+ link.inner.punching(&target)
+ }
+
/// Paths' own figures, and every transport's.
pub(crate) fn stats(&self) -> TransportStats {
let mut stats = TransportStats::default();