vintage_net v0.2.1 API Reference
Modules
VintageNet
is network configuration library built specifically for Nerves
Project devices. It has the following features
This is a helper module for VintageNet.Technology implementations that use IPv4.
This is a helper module for VintageNet.Technology implementations that use the udhcpd server.
Manage a network interface at a very high level
Module for classifying and prioritizing network interfaces
The CommandRunner module runs commands specified in RawConfigs
Raw configuration for an interface
Monitor available interfaces
This module manages the contents of "/etc/resolv.conf". This file is used by the C library for resolving domain names and must be kept up-to-date as links go up and down. This module assumes exclusive ownership on "/etc/resolv.conf", so if any other code in the system tries to modify the file, their changes will be lost on the next update.
Customize the way VintageNet saves and loads configurations
Save and load configurations from flat files
PropertyTables are in-memory key-value stores
This module computes the desired routing table contents
This module knows how to invoke ip
to change the routing table
This module contains helpers for updating the global routing properties.
This module manages the default route.
Technologies define how network interface types work
An interface with this technology is unconfigured
This GenServer routes messages from C and shell scripts to the appropriate places in VintageNet.
A behaviour for handling notifications from udhcpc
Information about a WiFi access point
WPA2 preshared key calculations