Versions in this module Expand all Collapse all v0 v0.1.0 Apr 10, 2024 Changes in this version + type Handshake interface + type HandshakeFactory interface + HandshakeOf func(serde.Context, []byte) (Handshake, error) + type Packet interface + GetDestination func() []mino.Address + GetMessage func() []byte + GetSource func() mino.Address + Slice func(addr mino.Address) Packet + type PacketFactory interface + PacketOf func(serde.Context, []byte) (Packet, error) + type Router interface + GenerateTableFrom func(Handshake) (RoutingTable, error) + GetHandshakeFactory func() HandshakeFactory + GetPacketFactory func() PacketFactory + New func(players mino.Players, me mino.Address) (RoutingTable, error) + type Routes map[mino.Address]Packet + type RoutingTable interface + Forward func(packet Packet) (Routes, Voids) + Make func(src mino.Address, to []mino.Address, msg []byte) Packet + OnFailure func(to mino.Address) error + PrepareHandshakeFor func(mino.Address) Handshake + type Void struct + Error error + type Voids map[mino.Address]Void v0.0.1-alpha Mar 30, 2024