diff options
author | xegineering <me@xegineering.eu> | 2024-10-02 21:18:51 +0200 |
---|---|---|
committer | xegineering <me@xegineering.eu> | 2024-10-02 21:18:51 +0200 |
commit | 07741b358ba75350e7be36ee76f45afa18b0461b (patch) | |
tree | e9dccde0151f9afdc8703c09f665d043149ddce7 /soundbox.go | |
parent | cdd23b4b0a7c14dba738f035e75ac640f1ca3e85 (diff) | |
download | soundbox-go-07741b358ba75350e7be36ee76f45afa18b0461b.tar soundbox-go-07741b358ba75350e7be36ee76f45afa18b0461b.tar.zst soundbox-go-07741b358ba75350e7be36ee76f45afa18b0461b.zip |
Rename Soundbox to Client
Since the module name is `soundbox` naming the primary type of the
module also `Soundbox` is redundant. Following similar code from the Go
standard library this struct is renamed to `Client`.
Diffstat (limited to 'soundbox.go')
-rw-r--r-- | soundbox.go | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/soundbox.go b/soundbox.go deleted file mode 100644 index d6a0a34..0000000 --- a/soundbox.go +++ /dev/null @@ -1,31 +0,0 @@ -package soundbox - -import ( - "fmt" - "net" -) - -// Port is the default network port a soundbox is listening to for incoming -// audio stream data. -const Port = 5316 - -type Soundbox struct { - HardwareAddr net.HardwareAddr -} - -func NewSoundbox(mac string) (Soundbox, error) { - hardwareAddr, err := net.ParseMAC(mac) - if err != nil { - return Soundbox{}, err - } - - return fromHardwareAddr(hardwareAddr) -} - -func fromHardwareAddr(addr net.HardwareAddr) (Soundbox, error) { - if len(addr) != 6 { - return Soundbox{}, fmt.Errorf("Only IEEE 802 MAC-48 addresses supported") - } - - return Soundbox{HardwareAddr: addr}, nil -} |