kaspad/p2pserver/p2pserver.go
Ori Newman 580e37943b
[NOD-1117] Write interfaces for P2P layer (#784)
* [NOD-1117] Write interfaces for P2P layer

* [NOD-1117] Add logs
2020-07-05 12:10:01 +03:00

17 lines
363 B
Go

package p2pserver
import "github.com/kaspanet/kaspad/wire"
// Server represents a p2p server.
type Server interface {
Connect(address string) (Connection, error)
Connections() []Connection
}
// Connection represents a p2p server connection.
type Connection interface {
Send(message wire.Message) error
Receive() (wire.Message, error)
Disconnect() error
}