Documentation ¶
Overview ¶
Package macaddr validates MAC-48 addresses.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Equal ¶
func Equal(a, b net.HardwareAddr) bool
Equal determines whether two HardwareAddrs are the same.
func IsMulticast ¶
func IsMulticast(a net.HardwareAddr) bool
IsMulticast determines whether the HardwareAddr is a multicast MAC-48 address.
func IsUnicast ¶
func IsUnicast(a net.HardwareAddr) bool
IsUnicast determines whether the HardwareAddr is a non-zero unicast MAC-48 address.
func MakeRandomUnicast ¶
func MakeRandomUnicast() (a net.HardwareAddr)
MakeRandomUnicast generates a random unicast MAC-48 address.
Types ¶
type Flag ¶
type Flag struct {
net.HardwareAddr
}
Flag is a wrapper of net.HardwareAddr compatible with flag and json packages.
func (Flag) MarshalText ¶
MarshalText implements encoding.TextMarshaler.
func (*Flag) UnmarshalText ¶
UnmarshalText implements encoding.TextUnmarshaler.
Click to show internal directories.
Click to hide internal directories.