         case verbose
     }
     
+    public struct Notifications {
+        public static let didConnectPeer = Notification.Name("clink-did-connect-peer")
+        public static let didDisconnectPeer = Notification.Name("clink-did-disconnect-peer")
+        public static let didUpdatePeerData = Notification.Name("clink-did-update-peer-data")
+        public static let didDiscoverPeer = Notification.Name("clink-did-discover-peer")
+    }
+    
     // MARK: - PROPERTIES
     
     static public let shared = Clink()

            let peer = self.connectedPeers[i]
            
            self.delegate?.clink(self, didDisconnectPeer: peer)
            
            self.connectedPeers.remove(at: i)
        }

            (self.peerManager ?? self).save(peer: peer)
            self.delegate?.clink(self, didUpdateDataForPeer: peer)
            
            NotificationCenter.default.post(name: Clink.Notifications.didUpdatePeerData, object: peer)
        }
    }
}
