pub unsafe trait GKSessionDelegate: NSObjectProtocol {
// Provided methods
unsafe fn session_peer_didChangeState(
&self,
session: &GKSession,
peer_id: &NSString,
state: GKPeerConnectionState,
)
where Self: Sized + Message { ... }
unsafe fn session_didReceiveConnectionRequestFromPeer(
&self,
session: &GKSession,
peer_id: &NSString,
)
where Self: Sized + Message { ... }
unsafe fn session_connectionWithPeerFailed_withError(
&self,
session: &GKSession,
peer_id: &NSString,
error: &NSError,
)
where Self: Sized + Message { ... }
unsafe fn session_didFailWithError(
&self,
session: &GKSession,
error: &NSError,
)
where Self: Sized + Message { ... }
}👎Deprecated
Available on crate feature
GKPublicProtocols only.Expand description
Callbacks to the GKSession delegate.
See also Apple’s documentation
Provided Methods§
unsafe fn session_peer_didChangeState( &self, session: &GKSession, peer_id: &NSString, state: GKPeerConnectionState, )
👎Deprecated
Available on crate features
GKPublicConstants and GKSession only.Sourceunsafe fn session_didReceiveConnectionRequestFromPeer(
&self,
session: &GKSession,
peer_id: &NSString,
)
👎DeprecatedAvailable on crate feature GKSession only.
unsafe fn session_didReceiveConnectionRequestFromPeer( &self, session: &GKSession, peer_id: &NSString, )
GKSession only.Indicates a connection request was received from another peer.
Accept by calling -acceptConnectionFromPeer: Deny by calling -denyConnectionFromPeer:
Sourceunsafe fn session_connectionWithPeerFailed_withError(
&self,
session: &GKSession,
peer_id: &NSString,
error: &NSError,
)
👎DeprecatedAvailable on crate feature GKSession only.
unsafe fn session_connectionWithPeerFailed_withError( &self, session: &GKSession, peer_id: &NSString, error: &NSError, )
GKSession only.Indicates a connection error occurred with a peer, which includes connection request failures, or disconnects due to timeouts.