From 3fc713ccfcc96738d981a97647a84a6cb6bbec04 Mon Sep 17 00:00:00 2001 From: xegineering Date: Tue, 1 Oct 2024 22:20:47 +0200 Subject: Make soundbox package top-level It is not expected that this library will be so big that multiple packages make sense. Thus it should start only with the main package. --- soundbox/soundbox.go | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 soundbox/soundbox.go (limited to 'soundbox/soundbox.go') diff --git a/soundbox/soundbox.go b/soundbox/soundbox.go deleted file mode 100644 index fcabcdc..0000000 --- a/soundbox/soundbox.go +++ /dev/null @@ -1,25 +0,0 @@ -package soundbox - -import ( - "fmt" - "net" -) - -type Soundbox struct { - HardwareAddr net.HardwareAddr -} - -func NewSoundbox(mac string) (Soundbox, error) { - hardwareAddr, err := net.ParseMAC(mac) - if err != nil { - return Soundbox{}, err - } - - if len(hardwareAddr) != 6 { - return Soundbox{}, fmt.Errorf("Only IEEE 802 MAC-48 addresses supported") - } - - return Soundbox{ - HardwareAddr: hardwareAddr, - }, nil -} -- cgit v1.2.3-70-g09d2