abstract Conn Stat interface for threading

This commit is contained in:
vyzo 2021-02-04 13:27:23 +02:00
parent ac2ecf385a
commit a21b06e646

View File

@ -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
}