diff options
| author | tv <tv@krebsco.de> | 2026-10-29 05:34:25 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-10-29 05:34:25 +0100 |
| commit | bd21360f874f6e3d002c0840d7f8722e4fa649e9 (patch) | |
| tree | 51fde8bd8e39594bdca5d65dec60835537a52aa1 /src/transport/paths.rs | |
| parent | badd492779e401b5ef4719c14291bcf86df8c80d (diff) | |
libp2p: add punching stats
Diffstat (limited to 'src/transport/paths.rs')
| -rw-r--r-- | src/transport/paths.rs | 6 |
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(); |
