mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-16 15:26:40 +00:00
14 lines
419 B
Go
14 lines
419 B
Go
package network_map
|
|
|
|
import "context"
|
|
|
|
type PeersUpdateManager interface {
|
|
SendUpdate(ctx context.Context, peerID string, update *UpdateMessage)
|
|
CreateChannel(ctx context.Context, peerID string) chan *UpdateMessage
|
|
CloseChannel(ctx context.Context, peerID string)
|
|
CountStreams() int
|
|
HasChannel(peerID string) bool
|
|
CloseChannels(ctx context.Context, peerIDs []string)
|
|
GetAllConnectedPeers() map[string]struct{}
|
|
}
|