mirror of
https://github.com/AdguardTeam/AdGuardHome.git
synced 2024-11-24 22:15:45 +03:00
dhcpsvc: adjust interface
This commit is contained in:
parent
f05b9f42e2
commit
305f9fe2fe
1 changed files with 8 additions and 8 deletions
|
@ -58,21 +58,21 @@ type Interface interface {
|
||||||
|
|
||||||
// AddLease adds a new DHCP lease. l must be valid. It returns an error if
|
// AddLease adds a new DHCP lease. l must be valid. It returns an error if
|
||||||
// l already exists.
|
// l already exists.
|
||||||
AddLease(l *Lease) (err error)
|
AddLease(ctx context.Context, l *Lease) (err error)
|
||||||
|
|
||||||
// UpdateStaticLease replaces an existing static DHCP lease. l must be
|
// UpdateStaticLease replaces an existing static DHCP lease. l must be
|
||||||
// valid. It returns an error if the lease with the given hardware address
|
// valid. It returns an error if the lease with the given hardware address
|
||||||
// doesn't exist or if other values match another existing lease.
|
// doesn't exist or if other values match another existing lease.
|
||||||
UpdateStaticLease(l *Lease) (err error)
|
UpdateStaticLease(ctx context.Context, l *Lease) (err error)
|
||||||
|
|
||||||
// RemoveLease removes an existing DHCP lease. l must be valid. It returns
|
// RemoveLease removes an existing DHCP lease. l must be valid. It returns
|
||||||
// an error if there is no lease equal to l.
|
// an error if there is no lease equal to l.
|
||||||
RemoveLease(l *Lease) (err error)
|
RemoveLease(ctx context.Context, l *Lease) (err error)
|
||||||
|
|
||||||
// Reset removes all the DHCP leases.
|
// Reset removes all the DHCP leases.
|
||||||
//
|
//
|
||||||
// TODO(e.burkov): If it's really needed?
|
// TODO(e.burkov): If it's really needed?
|
||||||
Reset() (err error)
|
Reset(ctx context.Context) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Empty is an [Interface] implementation that does nothing.
|
// Empty is an [Interface] implementation that does nothing.
|
||||||
|
@ -109,13 +109,13 @@ func (Empty) IPByHost(_ string) (ip netip.Addr) { return netip.Addr{} }
|
||||||
func (Empty) Leases() (leases []*Lease) { return nil }
|
func (Empty) Leases() (leases []*Lease) { return nil }
|
||||||
|
|
||||||
// AddLease implements the [Interface] interface for Empty.
|
// AddLease implements the [Interface] interface for Empty.
|
||||||
func (Empty) AddLease(_ *Lease) (err error) { return nil }
|
func (Empty) AddLease(_ context.Context, _ *Lease) (err error) { return nil }
|
||||||
|
|
||||||
// UpdateStaticLease implements the [Interface] interface for Empty.
|
// UpdateStaticLease implements the [Interface] interface for Empty.
|
||||||
func (Empty) UpdateStaticLease(_ *Lease) (err error) { return nil }
|
func (Empty) UpdateStaticLease(_ context.Context, _ *Lease) (err error) { return nil }
|
||||||
|
|
||||||
// RemoveLease implements the [Interface] interface for Empty.
|
// RemoveLease implements the [Interface] interface for Empty.
|
||||||
func (Empty) RemoveLease(_ *Lease) (err error) { return nil }
|
func (Empty) RemoveLease(_ context.Context, _ *Lease) (err error) { return nil }
|
||||||
|
|
||||||
// Reset implements the [Interface] interface for Empty.
|
// Reset implements the [Interface] interface for Empty.
|
||||||
func (Empty) Reset() (err error) { return nil }
|
func (Empty) Reset(_ context.Context) (err error) { return nil }
|
||||||
|
|
Loading…
Reference in a new issue