Interface IPeerManager
- Namespace
- NLightning.Infrastructure.Node.Interfaces
- Assembly
- NLightning.Infrastructure.dll
Interface for the peer manager.
public interface IPeerManager
Methods
AcceptPeerAsync(TcpClient)
Accepts a peer.
Task AcceptPeerAsync(TcpClient tcpClient)
Parameters
tcpClient
TcpClientThe TCP client.
Returns
- Task
A task that represents the asynchronous operation.
ConnectToPeerAsync(PeerAddress)
Connects to a peer.
Task ConnectToPeerAsync(PeerAddress peerAddress)
Parameters
peerAddress
PeerAddressThe peer address to connect to.
Returns
- Task
A task that represents the asynchronous operation.
DisconnectPeer(PubKey)
Disconnects a peer.
void DisconnectPeer(PubKey pubKey)
Parameters
pubKey
PubKeyPubkey of the peer