Documentation
¶
Overview ¶
Package net generates config files for network management daemons.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DHCPClientConf ¶
type DHCPClientConf struct {
ControlGroup string // Group to set ownership of control socket.
Sections []DHCPClientProfile
}
DHCPClientConf encapsulates configuration of the dhcp client.
func (*DHCPClientConf) String ¶
func (c *DHCPClientConf) String() string
String returns a representation ready to use in a config file.
type DHCPClientProfile ¶
type DHCPClientProfile struct {
ProfileName string
InterfaceName string
Mode DHCPMode
DHCP struct {
LeaseSeconds int
ClientID bool
Persistent bool
RapidCommit bool
SetupDNS bool
RequestNTP bool
PresentHostname bool
Hostname string
}
Static struct {
Network net.IPNet
Broadcast net.IP
IPv6Address net.IP
Routers []net.IP
DNS []string
}
}
DHCPClientProfile describes a unit of dhcpcd configuration. Only one of InterfaceName or ProfileName should be set.
func (*DHCPClientProfile) String ¶
func (p *DHCPClientProfile) String() string
String returns a representation ready to use in a config file.
type WPASupplicantConfig ¶
type WPASupplicantConfig struct {
CtrlInterface string // Path to specify control interface.
CtrlInterfaceGroup string // Group allowed access to the control interface.
AllowUpdateConfig bool // Generates update_config=1 if true.
CountryCode string // Such as US.
DeviceName string
Networks []WPASupplicantNetwork
}
WPASupplicantConfig describes the configuration of the WPA supplicant daemon.
func (*WPASupplicantConfig) String ¶
func (c *WPASupplicantConfig) String() string
String generates the config file.
type WPASupplicantMode ¶
type WPASupplicantMode uint8
WPASupplicantMode represents the type of network configuration.
const ( ModeClient WPASupplicantMode = iota ModeAdhoc ModeAP )
Valid WPASupplicantMode modes.
type WPASupplicantNetwork ¶
type WPASupplicantNetwork struct {
Mode WPASupplicantMode
Disabled bool
SSID string
PSK string
}
WPASupplicantNetwork represents configuration for a specific network.
func (*WPASupplicantNetwork) String ¶
func (c *WPASupplicantNetwork) String() string
String generates the config file section for the network.