diff --git a/network/conn.go b/network/conn.go index 25f0868467103191de0efb7ae14073363aba3d19..07afeacd5837bca94727fce338e5d7bcd11ff0fc 100644 --- a/network/conn.go +++ b/network/conn.go @@ -19,6 +19,7 @@ type Conn interface { ConnSecurity ConnMultiaddrs + ConnStat // ID returns an identifier that uniquely identifies this Conn within this // host, during this run. Connection IDs may repeat across restarts. @@ -29,9 +30,6 @@ type Conn interface { // GetStreams returns all open streams over this conn. GetStreams() []Stream - - // Stat stores metadata pertaining to this conn. - Stat() Stat } // ConnSecurity is the interface that one can mix into a connection interface to @@ -61,3 +59,8 @@ type ConnMultiaddrs interface { // with this connection RemoteMultiaddr() ma.Multiaddr } + +type ConnStat interface { + // Stat stores metadata pertaining to this conn. + Stat() Stat +}