@@ -10,12 +10,12 @@ import Foundation
1010import 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 {
4444internal 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 ? ) {
0 commit comments