blob: bf8115d4c9f2d9bb61619d5be559f69bed36a5ab [file] [log] [blame]
package ble
// AdvHandler handles advertisement.
type AdvHandler func(a Advertisement)
// AdvFilter returns true if the advertisement matches specified condition.
type AdvFilter func(a Advertisement) bool
// Advertisement ...
type Advertisement interface {
LocalName() string
ManufacturerData() []byte
ServiceData() []ServiceData
Services() []UUID
OverflowService() []UUID
TxPowerLevel() int
Connectable() bool
SolicitedService() []UUID
RSSI() int
Addr() Addr
}
// ServiceData ...
type ServiceData struct {
UUID UUID
Data []byte
}