File tree Expand file tree Collapse file tree
Sources/MultipeerKit/Public API Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,6 +18,12 @@ public final class MultipeerTransceiver {
1818 /// Called on the main queue when a peer removed.
1919 public var peerRemoved : ( Peer ) -> Void = { _ in }
2020
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+
2127 /// The current device's peer id
2228 public var localPeerId : String ? {
2329 return connection. getLocalPeerId ( )
@@ -174,10 +180,14 @@ public final class MultipeerTransceiver {
174180
175181 private func handlePeerConnected( _ peer: Peer ) {
176182 setConnected ( true , on: peer)
183+
184+ peerConnected ( peer)
177185 }
178186
179187 private func handlePeerDisconnected( _ peer: Peer ) {
180188 setConnected ( false , on: peer)
189+
190+ peerDisconnected ( peer)
181191 }
182192
183193 private func setConnected( _ connected: Bool , on peer: Peer ) {
You can’t perform that action at this time.
0 commit comments