# 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.