API Reference Wireguardex v0.3.1

modules

Modules

Wireguardex is an Elixir library for configuring WireGuard interfaces. It uses Rust NIFs for performance and safety.

Device represents all available information about a WireGuard device (interface).

This module contains functions to create a DeviceConfig which itself represents a configuration that can be set on a Wireguard device (interface).

This module contains functions to create a PeerConfig which represents a peer's configuration of persistent attributes. They do not change over time and are part of the configuration of a device.

PeerInfo represents all of the available information of a peer.

PeerStats represent a peer's statistics from the current session.