Svarog 8e624e057e
[NOD-1134] Integrate Protocol into main (#788)
* [NOD-1134] Integrate Protocol into main

* [NOD-1134] Fix typo

* [NOD-1134] Added comments

* [NOD-1134] A series of renames to protocol

* [NOD-1134] Fix comment

* [NOD-1134] protocol.ProtocolManager -> Manager

* [NOD-1134] Update comment

* [NOD-1134] protocol.New() -> protocol.NewManager()
2020-07-08 11:52:53 +03:00

73 lines
1.9 KiB
Go

package grpcserver
import (
"github.com/kaspanet/kaspad/netadapter/server"
"github.com/kaspanet/kaspad/wire"
)
type gRPCServer struct {
peerConnectedHandler server.PeerConnectedHandler
connections []server.Connection
}
// NewGRPCServer creates and starts a gRPC server with the given
// listening port
func NewGRPCServer(listeningAddrs []string) (server.Server, error) {
// TODO(libp2p): unimplemented
panic("unimplemented")
}
func (s *gRPCServer) Start() error {
// TODO(libp2p): unimplemented
panic("unimplemented")
}
func (s *gRPCServer) Stop() error {
// TODO(libp2p): unimplemented
panic("unimplemented")
}
// SetPeerConnectedHandler sets the peer connected handler
// function for the server
func (s *gRPCServer) SetPeerConnectedHandler(peerConnectedHandler server.PeerConnectedHandler) {
s.peerConnectedHandler = peerConnectedHandler
}
// Connect connects to the given address
// This is part of the Server interface
func (s *gRPCServer) Connect(address string) (server.Connection, error) {
// TODO(libp2p): unimplemented
panic("unimplemented")
}
// Connections returns a slice of connections the server
// is currently connected to.
// This is part of the Server interface
func (s *gRPCServer) Connections() []server.Connection {
// TODO(libp2p): unimplemented
panic("unimplemented")
}
type gRPCConnection struct{}
// Send sends the given message through the connection
// This is part of the Connection interface
func (c *gRPCConnection) Send(message wire.Message) error {
// TODO(libp2p): unimplemented
panic("unimplemented")
}
// Receive receives the next message from the connection
// This is part of the Connection interface
func (c *gRPCConnection) Receive() (wire.Message, error) {
// TODO(libp2p): unimplemented
panic("unimplemented")
}
// Disconnect disconnects the connection
// This is part of the Connection interface
func (c *gRPCConnection) Disconnect() error {
// TODO(libp2p): unimplemented
panic("unimplemented")
}