21 lines
349 B
Go
21 lines
349 B
Go
|
package ble
|
||
|
|
||
|
import "strings"
|
||
|
|
||
|
// Addr represents a network end point address.
|
||
|
// It's MAC address on Linux or Device UUID on OS X.
|
||
|
type Addr interface {
|
||
|
String() string
|
||
|
}
|
||
|
|
||
|
// NewAddr creates an Addr from string
|
||
|
func NewAddr(s string) Addr {
|
||
|
return addr(strings.ToLower(s))
|
||
|
}
|
||
|
|
||
|
type addr string
|
||
|
|
||
|
func (a addr) String() string {
|
||
|
return string(a)
|
||
|
}
|