forked from go-ble/ble
/
option.go
61 lines (49 loc) · 1.71 KB
/
option.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package darwin
import (
"errors"
"time"
"github.com/GreenLightning/ble/linux/hci/cmd"
"github.com/GreenLightning/ble/linux/hci/evt"
)
// SetConnectedHandler sets handler to be called when new connection is established.
func (d *Device) SetConnectedHandler(f func(evt.LEConnectionComplete)) error {
return errors.New("Not supported")
}
// SetDisconnectedHandler sets handler to be called on disconnect.
func (d *Device) SetDisconnectedHandler(f func(evt.DisconnectionComplete)) error {
return errors.New("Not supported")
}
// SetPeripheralRole configures the device to perform Peripheral tasks.
func (d *Device) SetPeripheralRole() error {
d.role = 1
return nil
}
// SetCentralRole configures the device to perform Central tasks.
func (d *Device) SetCentralRole() error {
d.role = 0
return nil
}
// SetDeviceID sets HCI device ID.
func (d *Device) SetDeviceID(id int) error {
return errors.New("Not supported")
}
// SetDialerTimeout sets dialing timeout for Dialer.
func (d *Device) SetDialerTimeout(dur time.Duration) error {
return errors.New("Not supported")
}
// SetListenerTimeout sets dialing timeout for Listener.
func (d *Device) SetListenerTimeout(dur time.Duration) error {
return errors.New("Not supported")
}
// SetConnParams overrides default connection parameters.
func (d *Device) SetConnParams(param cmd.LECreateConnection) error {
return errors.New("Not supported")
}
// SetScanParams overrides default scanning parameters.
func (d *Device) SetScanParams(param cmd.LESetScanParameters) error {
return errors.New("Not supported")
}
// SetAdvParams overrides default advertising parameters.
func (d *Device) SetAdvParams(param cmd.LESetAdvertisingParameters) error {
return errors.New("Not supported")
}