Skip to content

Commit

Permalink
dhcpd: rename files, imp tags
Browse files Browse the repository at this point in the history
  • Loading branch information
EugeneOne1 committed Sep 13, 2022
1 parent 44f5507 commit 600d63d
Show file tree
Hide file tree
Showing 17 changed files with 35 additions and 43 deletions.
1 change: 0 additions & 1 deletion internal/dhcpd/broadcast_bsd.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build freebsd || openbsd
// +build freebsd openbsd

package dhcpd

Expand Down
1 change: 0 additions & 1 deletion internal/dhcpd/broadcast_bsd_test.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build freebsd || openbsd
// +build freebsd openbsd

package dhcpd

Expand Down
3 changes: 1 addition & 2 deletions internal/dhcpd/broadcast_others.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build aix || darwin || dragonfly || linux || netbsd || solaris
// +build aix darwin dragonfly linux netbsd solaris
//go:build darwin || linux || netbsd

package dhcpd

Expand Down
3 changes: 1 addition & 2 deletions internal/dhcpd/broadcast_others_test.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build aix || darwin || dragonfly || linux || netbsd || solaris
// +build aix darwin dragonfly linux netbsd solaris
//go:build darwin || linux || netbsd

package dhcpd

Expand Down
3 changes: 1 addition & 2 deletions internal/dhcpd/conn_unix.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
//go:build darwin || freebsd || linux || netbsd || openbsd

package dhcpd

Expand Down
3 changes: 1 addition & 2 deletions internal/dhcpd/conn_unix_test.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
//go:build darwin || freebsd || linux || netbsd || openbsd

package dhcpd

Expand Down
11 changes: 7 additions & 4 deletions internal/dhcpd/dhcpd.go
Original file line number Diff line number Diff line change
Expand Up @@ -152,12 +152,12 @@ const (
LeasesAll = LeasesDynamic | LeasesStatic
)

// Interface is an interface for servers.
// Interface is the DHCP server that deals with both IP address families.
type Interface interface {
Start() (err error)
Stop() (err error)

Enabled() (ok bool)

Leases(flags GetLeasesFlags) (leases []*Lease)
SetOnLeaseChanged(onLeaseChanged OnLeaseChangedT)
FindMACbyIP(ip net.IP) (mac net.HardwareAddr)
Expand Down Expand Up @@ -201,7 +201,7 @@ func (s *MockInterface) FindMACbyIP(ip net.IP) (mac net.HardwareAddr) { return s
// WriteDiskConfig implements the Interface for *MockInterface.
func (s *MockInterface) WriteDiskConfig(c *ServerConfig) { s.OnWriteDiskConfig(c) }

// server - the current state of the DHCP server
// server is the DHCP service that handles DHCPv4, DHCPv6, and HTTP API.
type server struct {
srv4 DHCPServer
srv6 DHCPServer
Expand All @@ -217,7 +217,10 @@ type server struct {
// type check
var _ Interface = (*server)(nil)

// Create - create object
// Create initializes and returns the DHCP server handling both address
// families. It also registers the corresponding HTTP API endpoints.
//
// TODO(e.burkov): Don't register handlers, see TODO on [aghhttp.RegisterFunc].
func Create(conf *ServerConfig) (s *server, err error) {
s = &server{
conf: &ServerConfig{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
//go:build darwin || freebsd || linux || netbsd || openbsd

package dhcpd

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
//go:build aix || darwin || dragonfly || linux || netbsd || solaris || freebsd || openbsd
//go:build darwin || freebsd || linux || netbsd || openbsd

package dhcpd

Expand Down
3 changes: 1 addition & 2 deletions internal/dhcpd/options_unix.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
//go:build darwin || freebsd || linux || netbsd || openbsd

package dhcpd

Expand Down
3 changes: 1 addition & 2 deletions internal/dhcpd/options_unix_test.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
//go:build darwin || freebsd || linux || netbsd || openbsd

package dhcpd

Expand Down
1 change: 0 additions & 1 deletion internal/dhcpd/os_windows.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build windows
// +build windows

package dhcpd

Expand Down
29 changes: 16 additions & 13 deletions internal/dhcpd/v46_windows.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build windows
// +build windows

package dhcpd

Expand All @@ -9,15 +8,19 @@ import "net"

type winServer struct{}

func (*winServer) ResetLeases(_ []*Lease) (err error) { return nil }
func (*winServer) GetLeases(_ GetLeasesFlags) (leases []*Lease) { return nil }
func (*winServer) getLeasesRef() []*Lease { return nil }
func (*winServer) AddStaticLease(_ *Lease) (err error) { return nil }
func (*winServer) RemoveStaticLease(_ *Lease) (err error) { return nil }
func (*winServer) FindMACbyIP(_ net.IP) (mac net.HardwareAddr) { return nil }
func (*winServer) WriteDiskConfig4(_ *V4ServerConf) {}
func (*winServer) WriteDiskConfig6(_ *V6ServerConf) {}
func (*winServer) Start() (err error) { return nil }
func (*winServer) Stop() (err error) { return nil }
func v4Create(_ *V4ServerConf) (s DHCPServer, err error) { return &winServer{}, nil }
func v6Create(_ V6ServerConf) (s DHCPServer, err error) { return &winServer{}, nil }
// type check
var _ DHCPServer = winServer{}

func (winServer) ResetLeases(_ []*Lease) (err error) { return nil }
func (winServer) GetLeases(_ GetLeasesFlags) (leases []*Lease) { return nil }
func (winServer) getLeasesRef() []*Lease { return nil }
func (winServer) AddStaticLease(_ *Lease) (err error) { return nil }
func (winServer) RemoveStaticLease(_ *Lease) (err error) { return nil }
func (winServer) FindMACbyIP(_ net.IP) (mac net.HardwareAddr) { return nil }
func (winServer) WriteDiskConfig4(_ *V4ServerConf) {}
func (winServer) WriteDiskConfig6(_ *V6ServerConf) {}
func (winServer) Start() (err error) { return nil }
func (winServer) Stop() (err error) { return nil }

func v4Create(_ *V4ServerConf) (s DHCPServer, err error) { return winServer{}, nil }
func v6Create(_ V6ServerConf) (s DHCPServer, err error) { return winServer{}, nil }
3 changes: 1 addition & 2 deletions internal/dhcpd/v4.go → internal/dhcpd/v4_unix.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
//go:build darwin || freebsd || linux || netbsd || openbsd

package dhcpd

Expand Down
3 changes: 1 addition & 2 deletions internal/dhcpd/v4_test.go → internal/dhcpd/v4_unix_test.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
//go:build darwin || freebsd || linux || netbsd || openbsd

package dhcpd

Expand Down
3 changes: 1 addition & 2 deletions internal/dhcpd/v6.go → internal/dhcpd/v6_unix.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
//go:build darwin || freebsd || linux || netbsd || openbsd

package dhcpd

Expand Down
3 changes: 1 addition & 2 deletions internal/dhcpd/v6_test.go → internal/dhcpd/v6_unix_test.go
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
//go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris
// +build aix darwin dragonfly freebsd linux netbsd openbsd solaris
//go:build darwin || freebsd || linux || netbsd || openbsd

package dhcpd

Expand Down

0 comments on commit 600d63d

Please sign in to comment.