p2p: print Cap as name/version

This commit is contained in:
Felix Lange 2015-02-13 23:54:34 +01:00
parent 49a739c8d6
commit 4bef3ce284
1 changed files with 6 additions and 0 deletions

View File

@ -1,5 +1,7 @@
package p2p package p2p
import "fmt"
// Protocol represents a P2P subprotocol implementation. // Protocol represents a P2P subprotocol implementation.
type Protocol struct { type Protocol struct {
// Name should contain the official protocol name, // Name should contain the official protocol name,
@ -37,6 +39,10 @@ func (cap Cap) RlpData() interface{} {
return []interface{}{cap.Name, cap.Version} return []interface{}{cap.Name, cap.Version}
} }
func (cap Cap) String() string {
return fmt.Sprintf("%s/%d", cap.Name, cap.Version)
}
type capsByName []Cap type capsByName []Cap
func (cs capsByName) Len() int { return len(cs) } func (cs capsByName) Len() int { return len(cs) }