Skip to content

Commit 0ff3363

Browse files
author
Jordy van Kuijk
committed
made most protocol methods optional
1 parent 4c3e0ec commit 0ff3363

2 files changed

Lines changed: 16 additions & 16 deletions

File tree

Pod/Classes/RFDuino.swift

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ import Foundation
1010
import CoreBluetooth
1111

1212
@objc public protocol RFDuinoDelegate {
13-
func rfDuinoDidTimeout(rfDuino: RFDuino)
14-
func rfDuinoDidDisconnect(rfDuino: RFDuino)
15-
func rfDuinoDidDiscover(rfDuino: RFDuino)
16-
func rfDuinoDidDiscoverServices(rfDuino: RFDuino)
17-
func rfDuinoDidDiscoverCharacteristics(rfDuino: RFDuino)
18-
func rfDuinoDidSendData(rfDuino: RFDuino, forCharacteristic: CBCharacteristic, error: NSError?)
13+
optional func rfDuinoDidTimeout(rfDuino: RFDuino)
14+
optional func rfDuinoDidDisconnect(rfDuino: RFDuino)
15+
optional func rfDuinoDidDiscover(rfDuino: RFDuino)
16+
optional func rfDuinoDidDiscoverServices(rfDuino: RFDuino)
17+
optional func rfDuinoDidDiscoverCharacteristics(rfDuino: RFDuino)
18+
optional func rfDuinoDidSendData(rfDuino: RFDuino, forCharacteristic: CBCharacteristic, error: NSError?)
1919
optional func rfDuinoDidReceiveData(rfDuino: RFDuino, data: NSData?)
2020
}
2121

@@ -44,7 +44,7 @@ public class RFDuino: NSObject {
4444
internal extension RFDuino {
4545
func confirmAndTimeout() {
4646
isTimedOut = false
47-
delegate?.rfDuinoDidDiscover(self)
47+
delegate?.rfDuinoDidDiscover?(self)
4848

4949
timeoutTimer?.invalidate()
5050
timeoutTimer = nil
@@ -54,7 +54,7 @@ internal extension RFDuino {
5454
func didTimeout() {
5555
isTimedOut = true
5656
isConnected = false
57-
delegate?.rfDuinoDidTimeout(self)
57+
delegate?.rfDuinoDidTimeout?(self)
5858
}
5959

6060
func didConnect() {
@@ -68,7 +68,7 @@ internal extension RFDuino {
6868
func didDisconnect() {
6969
isConnected = false
7070
confirmAndTimeout()
71-
delegate?.rfDuinoDidDisconnect(self)
71+
delegate?.rfDuinoDidDisconnect?(self)
7272
}
7373

7474
func findCharacteristic(characteristicUUID characteristicUUID: RFDuinoUUID, forServiceWithUUID serviceUUID: RFDuinoUUID) -> CBCharacteristic? {
@@ -128,7 +128,7 @@ extension RFDuino: CBPeripheralDelegate {
128128
doneBlock()
129129
}
130130
} else {
131-
delegate?.rfDuinoDidSendData(self, forCharacteristic: self.findCharacteristic(characteristicUUID: RFDuinoUUID.Send, forServiceWithUUID: RFDuinoUUID.Discover)!, error: error)
131+
delegate?.rfDuinoDidSendData?(self, forCharacteristic: self.findCharacteristic(characteristicUUID: RFDuinoUUID.Send, forServiceWithUUID: RFDuinoUUID.Discover)!, error: error)
132132
}
133133
}
134134

@@ -141,7 +141,7 @@ extension RFDuino: CBPeripheralDelegate {
141141
}
142142
}
143143
}
144-
delegate?.rfDuinoDidDiscoverServices(self)
144+
delegate?.rfDuinoDidDiscoverServices?(self)
145145
}
146146

147147
public func peripheral(peripheral: CBPeripheral, didDiscoverCharacteristicsForService service: CBService, error: NSError?) {
@@ -155,7 +155,7 @@ extension RFDuino: CBPeripheralDelegate {
155155
}
156156

157157
"Did discover characteristics for service".log()
158-
delegate?.rfDuinoDidDiscoverCharacteristics(self)
158+
delegate?.rfDuinoDidDiscoverCharacteristics?(self)
159159
}
160160

161161
public func peripheral(peripheral: CBPeripheral, didUpdateValueForCharacteristic characteristic: CBCharacteristic, error: NSError?) {

Pod/Classes/RFDuinoBTManager.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import Foundation
1010
import CoreBluetooth
1111

1212
@objc public protocol RFDuinoBTManagerDelegate {
13-
func rfDuinoManagerDidDiscoverRFDuino(manager: RFDuinoBTManager, rfDuino: RFDuino)
14-
func rfDuinoManagerDidConnectRFDuino(manager: RFDuinoBTManager, rfDuino: RFDuino)
13+
optional func rfDuinoManagerDidDiscoverRFDuino(manager: RFDuinoBTManager, rfDuino: RFDuino)
14+
optional func rfDuinoManagerDidConnectRFDuino(manager: RFDuinoBTManager, rfDuino: RFDuino)
1515
}
1616

1717
internal enum RFDuinoUUID {
@@ -55,7 +55,7 @@ public class RFDuinoBTManager : NSObject {
5555
public var discoveredRFDuinos: [RFDuino] = [] {
5656
didSet {
5757
if oldValue.count < discoveredRFDuinos.count {
58-
delegate?.rfDuinoManagerDidDiscoverRFDuino(self, rfDuino: discoveredRFDuinos.last!)
58+
delegate?.rfDuinoManagerDidDiscoverRFDuino?(self, rfDuino: discoveredRFDuinos.last!)
5959
}
6060
}
6161
}
@@ -136,7 +136,7 @@ extension RFDuinoBTManager : CBCentralManagerDelegate {
136136
"Did connect peripheral".log()
137137
if let rfDuino = discoveredRFDuinos.findRFDuino(peripheral) {
138138
rfDuino.didConnect()
139-
delegate?.rfDuinoManagerDidConnectRFDuino(self, rfDuino: rfDuino)
139+
delegate?.rfDuinoManagerDidConnectRFDuino?(self, rfDuino: rfDuino)
140140
}
141141
}
142142

0 commit comments

Comments
 (0)