File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Sources/MultipeerKit/Public API Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -18,6 +18,12 @@ public final class MultipeerTransceiver {
18
18
/// Called on the main queue when a peer removed.
19
19
public var peerRemoved : ( Peer ) -> Void = { _ in }
20
20
21
+ /// Called on the main queue when a connection is established with a peer.
22
+ public var peerConnected : ( Peer ) -> Void = { _ in }
23
+
24
+ /// Called on the main queue when the connection with a peer is interrupted.
25
+ public var peerDisconnected : ( Peer ) -> Void = { _ in }
26
+
21
27
/// The current device's peer id
22
28
public var localPeerId : String ? {
23
29
return connection. getLocalPeerId ( )
@@ -174,10 +180,14 @@ public final class MultipeerTransceiver {
174
180
175
181
private func handlePeerConnected( _ peer: Peer ) {
176
182
setConnected ( true , on: peer)
183
+
184
+ peerConnected ( peer)
177
185
}
178
186
179
187
private func handlePeerDisconnected( _ peer: Peer ) {
180
188
setConnected ( false , on: peer)
189
+
190
+ peerDisconnected ( peer)
181
191
}
182
192
183
193
private func setConnected( _ connected: Bool , on peer: Peer ) {
You can’t perform that action at this time.
0 commit comments