common

package
v0.78.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2026 License: BSD-3-Clause Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HookMatches added in v0.68.2

func HookMatches(h *PacketHook, dstIP netip.Addr, dport uint16, packetData []byte) bool

HookMatches checks if a packet's destination matches the hook and invokes it.

func SetHook added in v0.68.2

func SetHook(ptr *atomic.Pointer[PacketHook], ip netip.Addr, dPort uint16, hook func([]byte) bool)

SetHook atomically stores a hook, handling nil removal.

Types

type PacketHook added in v0.68.2

type PacketHook struct {
	IP   netip.Addr
	Port uint16
	Fn   func([]byte) bool
}

PacketHook stores a registered hook for a specific IP:port.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL