Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DHCPv4Server ¶
type DHCPv4Server struct { Interface string `json:"interface"` Pool []string `json:"pool"` DefaultLeaseTime common.Duration `json:"default_lease_time"` MaxLeaseTime common.Duration `json:"max_lease_time"` GatewayMode Mode `json:"gateway_mode"` Gateway *string `json:"gateway,omitempty"` DNSServerMode Mode `json:"dns_server_mode"` DNSServers *[]string `json:"dns_servers,omitempty"` NTPServerMode Mode `json:"ntp_server_mode"` NTPServers *[]string `json:"ntp_servers,omitempty"` Reservations map[string]Reservation `json:"reservations"` Comment string `json:"comment,omitempty"` }
type DHCPv6Server ¶
type DHCPv6Server struct { Interface string `json:"interface"` Pool []string `json:"pool"` DefaultLeaseTime common.Duration `json:"default_lease_time"` MaxLeaseTime common.Duration `json:"max_lease_time"` GatewayMode Mode `json:"gateway_mode"` Gateway *string `json:"gateway,omitempty"` DNSServerMode Mode `json:"dns_server_mode"` DNSServers *[]string `json:"dns_servers,omitempty"` NTPServerMode Mode `json:"ntp_server_mode"` NTPServers *[]string `json:"ntp_servers,omitempty"` Reservations map[string]Reservation `json:"reservations"` Comment string `json:"comment,omitempty"` }
type Mode ¶
type Mode int
func (*Mode) FromString ¶
func (Mode) MarshalJSON ¶
func (*Mode) UnmarshalJSON ¶
type Reservation ¶
type Reservation struct { HardwareAddress common.HardwareAddress IPAddress netip.Addr }
type Service ¶
type Service struct { DHCPv4Servers []DHCPv4Server `json:"dhcp_v4_servers"` DHCPv6Servers []DHCPv6Server `json:"dhcp_v6_servers"` DNSServers []DNSServer `json:"dns_servers"` NTPServers []NTPServer `json:"ntp_servers"` }
Click to show internal directories.
Click to hide internal directories.