package
0.3.10
Repository: https://github.com/siderolabs/siderolink.git
Documentation: pkg.go.dev

# Functions

NewClientBind creates a new ClientBind.
NewPeerTraffic returns a new [PeerTraffic] with the given maxFromPeers - the number of maxiumum packets from peers that we can hold in our queue before blocking [PeerTraffic.PushRecvData].
NewQueuePair creates a new [QueuePair].
NewServerBind creates a new ServerBind.

# Structs

ClientBind implements [conn.Bind] and is used to send and receive packets to and from the server over grpc connection.
Packet is a packet with an address.
PeerTraffic is a struct that holds the traffic from peers and the traffic to peers.
QueuePair is a pair of queues for the client to communicate with the server.
ReceiveData is a struct that holds the address and the packet received from the peer.
ServerBind is a [conn.Bind] implementation that can be used on "omni" side to receive and send packets to Talos side over grpc.