Table of Contents

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 TcpClient

The TCP client.

Returns

Task

A task that represents the asynchronous operation.

ConnectToPeerAsync(PeerAddress)

Connects to a peer.

Task ConnectToPeerAsync(PeerAddress peerAddress)

Parameters

peerAddress PeerAddress

The 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 PubKey

Pubkey of the peer