# Packages

Package openvpn provides a wrapper around the openvpn client.

# Functions

NewPool creates N virtual networks and returns Pool.
NewUserNetwork returns a Network implementation using the QEMU user-space network stack.

# Variables

ErrAllNetworksInUse is used to signal that we don't have any more networks available and, thus, can't return one.
PoolConfigSchema is the configuration schema to be satisfied by configuration passed to NewPool().

# Structs

Network is provides the interface for using a TAP device, and releasing it.
Pool manages a static set of networks (TAP devices).
PoolOptions specifies options required by NewPool.
UserNetwork provides an unsafe network implementation for use when building and testing images locally (without root access).