Skip to content

Commit f37334a

Browse files
committed
add Connected to GAPDevice interface
1 parent 52bdb28 commit f37334a

5 files changed

Lines changed: 17 additions & 0 deletions

File tree

gap.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ type Connection uint16
134134
type GAPDevice interface {
135135
DiscoverServices(uuids []UUID) ([]DeviceService, error)
136136
RequestConnectionParams(params ConnectionParams) error
137+
Connected() (bool, error)
137138
Disconnect() error
138139
}
139140

gap_hci.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -296,6 +296,10 @@ func (d Device) Disconnect() error {
296296
return nil
297297
}
298298

299+
func (d Device) Connected() (bool, error) {
300+
return false, errNotYetImplmented
301+
}
302+
299303
// RequestConnectionParams requests a different connection latency and timeout
300304
// of the given device connection. Fields that are unset will be left alone.
301305
// Whether or not the device will actually honor this, depends on the device and

gap_nrf51.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,4 +125,8 @@ func (d Device) RequestConnectionParams(params ConnectionParams) error {
125125
return errNotYetImplmented
126126
}
127127

128+
func (d Device) Connected() (bool, error) {
129+
return false, errNotYetImplmented
130+
}
131+
128132
type DeviceService struct{}

gap_nrf528xx-central.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,3 +237,7 @@ func (d Device) RequestConnectionParams(params ConnectionParams) error {
237237
errCode := C.sd_ble_gap_conn_param_update(d.connectionHandle, &connParams)
238238
return makeError(errCode)
239239
}
240+
241+
func (d Device) Connected() (bool, error) {
242+
return false, errNotYetImplmented
243+
}

gap_s113v7.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,8 @@ func (d Device) RequestConnectionParams(params ConnectionParams) error {
2525
return errNotYetImplmented
2626
}
2727

28+
func (d Device) Connected() (bool, error) {
29+
return false, errNotYetImplmented
30+
}
31+
2832
type DeviceService struct{}

0 commit comments

Comments
 (0)