Commit a21b06e6 authored by vyzo's avatar vyzo

abstract Conn Stat interface for threading

parent ac2ecf38
...@@ -19,6 +19,7 @@ type Conn interface { ...@@ -19,6 +19,7 @@ type Conn interface {
ConnSecurity ConnSecurity
ConnMultiaddrs ConnMultiaddrs
ConnStat
// ID returns an identifier that uniquely identifies this Conn within this // ID returns an identifier that uniquely identifies this Conn within this
// host, during this run. Connection IDs may repeat across restarts. // host, during this run. Connection IDs may repeat across restarts.
...@@ -29,9 +30,6 @@ type Conn interface { ...@@ -29,9 +30,6 @@ type Conn interface {
// GetStreams returns all open streams over this conn. // GetStreams returns all open streams over this conn.
GetStreams() []Stream GetStreams() []Stream
// Stat stores metadata pertaining to this conn.
Stat() Stat
} }
// ConnSecurity is the interface that one can mix into a connection interface to // ConnSecurity is the interface that one can mix into a connection interface to
...@@ -61,3 +59,8 @@ type ConnMultiaddrs interface { ...@@ -61,3 +59,8 @@ type ConnMultiaddrs interface {
// with this connection // with this connection
RemoteMultiaddr() ma.Multiaddr RemoteMultiaddr() ma.Multiaddr
} }
type ConnStat interface {
// Stat stores metadata pertaining to this conn.
Stat() Stat
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment