directory
0.9.0
Repository: https://github.com/noisysockets/netstack.git
Documentation: pkg.go.dev

# Packages

Package atomicbitops provides extensions to the sync/atomic package.
Package bits includes all bit related types and operations.
Package buffer provides the implementation of a non-contiguous buffer that is reference counted, pooled, and copy-on-write.
Package cleanup provides utilities to clean "stuff" on defers.
Package compressio provides parallel compression and decompression, as well as optional SHA-256 hashing.
Package context defines an internal context type.
Package cpuid provides basic functionality for creating and adjusting CPU feature sets.
Package eventfd wraps Linux's eventfd(2) syscall.
Package fd provides types for working with file descriptors.
Package gohacks contains utilities for subverting the Go compiler.
Package goid provides the Get function.
Package linewriter provides an io.Writer which calls an emitter on each line.
Package log implements a library for logging.
Package memutil provides utilities for working with shared memory files.
Package rand implements a cryptographically secure pseudorandom number generator.
Package rawfile contains utilities for using raw host files on Linux hosts.
Package refs defines an interface for reference counted objects.
Package sleep allows goroutines to efficiently sleep on multiple sources of notifications (wakers).
Package state provides functionality related to saving and loading object graphs.
Package sync provides synchronization primitives.
Package tcpip provides the interfaces and related types that users of the tcpip stack will use in order to create endpoints used to send and receive data over the network stack.
Package waiter provides the implementation of a wait queue, where waiters can be enqueued to be notified when an event of interest happens.
Package xdp provides tools for working with AF_XDP sockets.