Søren Rasmussen
07a23c1845
Some checks reported errors
continuous-integration/drone/push Build encountered an error
33 lines
595 B
Go
33 lines
595 B
Go
package darwin
|
|
|
|
import (
|
|
"github.com/JuulLabs-OSS/ble"
|
|
"github.com/JuulLabs-OSS/cbgo"
|
|
)
|
|
|
|
func uuidSlice(uu []ble.UUID) [][]byte {
|
|
us := [][]byte{}
|
|
for _, u := range uu {
|
|
us = append(us, ble.Reverse(u))
|
|
}
|
|
return us
|
|
}
|
|
|
|
func uuidStrWithDashes(s string) string {
|
|
if len(s) != 32 {
|
|
return s
|
|
}
|
|
|
|
// 01234567-89ab-cdef-0123-456789abcdef
|
|
return s[:8] + "-" + s[8:12] + "-" + s[12:16] + "-" + s[16:20] + "-" + s[20:]
|
|
}
|
|
|
|
func uuidsToCbgoUUIDs(uuids []ble.UUID) []cbgo.UUID {
|
|
var cbuuids []cbgo.UUID
|
|
|
|
for _, u := range uuids {
|
|
cbuuids = append(cbuuids, cbgo.UUID(u))
|
|
}
|
|
|
|
return cbuuids
|
|
}
|