link/ directory
Directories ΒΆ
Path | Synopsis |
---|---|
pkg/tcpip/link/channel | Package channel provides the implementation of channel-based data-link layer endpoints. |
pkg/tcpip/link/ethernet | Package ethernet provides an implementation of an ethernet link endpoint that wraps an inner link endpoint. |
pkg/tcpip/link/fdbased | Package fdbased provides the implementation of data-link layer endpoints backed by boundary-preserving file descriptors (e.g., TUN devices, seqpacket/datagram sockets). |
pkg/tcpip/link/loopback | Package loopback provides the implementation of loopback data-link layer endpoints. |
pkg/tcpip/link/muxed | Package muxed provides a muxed link endpoints. |
pkg/tcpip/link/nested | Package nested provides helpers to implement the pattern of nested stack.LinkEndpoints. |
pkg/tcpip/link/packetsocket | Package packetsocket provides a link endpoint that enables delivery of incoming and outgoing packets to any interested packet sockets. |
pkg/tcpip/link/pipe | Package pipe provides the implementation of pipe-like data-link layer endpoints. |
pkg/tcpip/link/qdisc | |
pkg/tcpip/link/qdisc/fifo | Package fifo provides the implementation of FIFO queuing discipline that queues all outbound packets and asynchronously dispatches them to the lower link endpoint in the order that they were queued. |
pkg/tcpip/link/sharedmem | Package sharedmem provides the implementation of data-link layer endpoints backed by shared memory. |
pkg/tcpip/link/sharedmem/pipe | Package pipe implements a shared memory ring buffer on which a single reader and a single writer can operate (read/write) concurrently. |
pkg/tcpip/link/sharedmem/queue | Package queue provides the implementation of transmit and receive queues based on shared memory ring buffers. |
pkg/tcpip/link/sniffer | Package sniffer provides the implementation of data-link layer endpoints that wrap another endpoint and logs inbound and outbound packets. |
pkg/tcpip/link/stopfd | Package stopfd provides an type that can be used to signal the stop of a dispatcher. |
pkg/tcpip/link/tun | Package tun contains methods to open TAP and TUN devices. |
pkg/tcpip/link/veth | Package veth provides the implementation of virtual ethernet device pair. |
pkg/tcpip/link/waitable | Package waitable provides the implementation of data-link layer endpoints that wrap other endpoints, and can wait for inflight calls to WritePacket or DeliverNetworkPacket to finish (and new ones to be prevented). |
pkg/tcpip/link/xdp | Package xdp provides link layer endpoints backed by AF_XDP sockets. |
- Version
- v0.0.0-20250515200445-d30c58e5b8a4 (latest)
- Published
- May 15, 2025
- Platform
- linux/amd64
- Last checked
- 12 hours ago –
Tools for package owners.