Versions in this module Expand all Collapse all v0 v0.4.5 May 29, 2026 v0.4.4 May 29, 2026 v0.4.3 May 29, 2026 v0.4.2 May 29, 2026 v0.4.1 May 29, 2026 v0.4.0 May 29, 2026 v0.3.0 May 28, 2026 v0.2.0 May 28, 2026 Changes in this version + const AddrSize + const BeaconMsgDiscover + const BeaconMsgDiscoverReply + const BeaconMsgPunchCommand + const BeaconMsgPunchRequest + const BeaconMsgRelay + const BeaconMsgRelayDeliver + const BeaconMsgSync + const FlagACK + const FlagFIN + const FlagRST + const FlagSYN + const PortControl + const PortDataExchange + const PortEcho + const PortEphemeralMax + const PortEphemeralMin + const PortEventStream + const PortHTTP + const PortHandshake + const PortNameserver + const PortPing + const PortRegisteredMax + const PortReservedMax + const PortSecure + const PortStdIO + const ProtoControl + const ProtoDatagram + const ProtoStream + const Version + var AddrBeacon = Addr + var AddrNameserver = Addr + var AddrRegistry = Addr + var ErrChecksumMismatch = errors.New("checksum mismatch") + var ErrConnClosed = errors.New("connection closed") + var ErrConnRefused = errors.New("connection refused") + var ErrDialTimeout = errors.New("dial timeout") + var ErrMalformedPacket = errors.New("malformed packet") + var ErrNetworkNotFound = errors.New("network not found") + var ErrNodeNotFound = errors.New("node not found") + var TunnelMagic = [4]byte + var TunnelMagicAuthEx = [4]byte + var TunnelMagicKeyEx = [4]byte + var TunnelMagicPunch = [4]byte + var TunnelMagicSecure = [4]byte + func Checksum(data []byte) uint32 + func PacketHeaderSize() int + type Addr struct + Network uint16 + Node uint32 + func BroadcastAddr(network uint16) Addr + func ParseAddr(s string) (Addr, error) + func UnmarshalAddr(buf []byte) Addr + func ZeroAddr() Addr + func (a Addr) IsBroadcast() bool + func (a Addr) IsZero() bool + func (a Addr) Marshal() []byte + func (a Addr) MarshalTo(buf []byte, offset int) + func (a Addr) String() string + type Packet struct + Ack uint32 + Dst Addr + DstPort uint16 + Flags uint8 + Payload []byte + Protocol uint8 + Seq uint32 + Src Addr + SrcPort uint16 + Version uint8 + Window uint16 + func Unmarshal(data []byte) (p *Packet, err error) + func (p *Packet) ClearFlag(f uint8) + func (p *Packet) HasFlag(f uint8) bool + func (p *Packet) Marshal() (out []byte, err error) + func (p *Packet) SetFlag(f uint8) + type SocketAddr struct + Addr Addr + Port uint16 + func ParseSocketAddr(s string) (SocketAddr, error) + func (sa SocketAddr) String() string