package ctrld

// ClientInfoCtxKey is the context key to store client info.
type ClientInfoCtxKey struct{}

// ClientInfo represents ctrld's clients information.
type ClientInfo struct {
	Mac          string
	IP           string
	Hostname     string
	Self         bool
	ClientIDPref string
}

// LeaseFileFormat specifies the format of DHCP lease file.
type LeaseFileFormat string

const (
	Dnsmasq  LeaseFileFormat = "dnsmasq"
	IscDhcpd LeaseFileFormat = "isc-dhcpd"
	KeaDHCP4 LeaseFileFormat = "kea-dhcp4"
)
