pub unsafe trait MCSessionDelegate: NSObjectProtocol {
// Provided methods
unsafe fn session_peer_didChangeState(
&self,
session: &MCSession,
peer_id: &MCPeerID,
state: MCSessionState,
)
where Self: Sized + Message { ... }
unsafe fn session_didReceiveData_fromPeer(
&self,
session: &MCSession,
data: &NSData,
peer_id: &MCPeerID,
)
where Self: Sized + Message { ... }
unsafe fn session_didReceiveStream_withName_fromPeer(
&self,
session: &MCSession,
stream: &NSInputStream,
stream_name: &NSString,
peer_id: &MCPeerID,
)
where Self: Sized + Message { ... }
unsafe fn session_didStartReceivingResourceWithName_fromPeer_withProgress(
&self,
session: &MCSession,
resource_name: &NSString,
peer_id: &MCPeerID,
progress: &NSProgress,
)
where Self: Sized + Message { ... }
unsafe fn session_didFinishReceivingResourceWithName_fromPeer_atURL_withError(
&self,
session: &MCSession,
resource_name: &NSString,
peer_id: &MCPeerID,
local_url: Option<&NSURL>,
error: Option<&NSError>,
)
where Self: Sized + Message { ... }
unsafe fn session_didReceiveCertificate_fromPeer_certificateHandler(
&self,
session: &MCSession,
certificate: Option<&NSArray>,
peer_id: &MCPeerID,
certificate_handler: &DynBlock<dyn Fn(Bool)>,
)
where Self: Sized + Message { ... }
}Available on crate feature
MCSession only.Expand description
Provided Methods§
unsafe fn session_peer_didChangeState( &self, session: &MCSession, peer_id: &MCPeerID, state: MCSessionState, )
Available on crate feature
MCPeerID only.unsafe fn session_didReceiveData_fromPeer( &self, session: &MCSession, data: &NSData, peer_id: &MCPeerID, )
Available on crate feature
MCPeerID only.unsafe fn session_didReceiveStream_withName_fromPeer( &self, session: &MCSession, stream: &NSInputStream, stream_name: &NSString, peer_id: &MCPeerID, )
Available on crate feature
MCPeerID only.unsafe fn session_didStartReceivingResourceWithName_fromPeer_withProgress( &self, session: &MCSession, resource_name: &NSString, peer_id: &MCPeerID, progress: &NSProgress, )
Available on crate feature
MCPeerID only.unsafe fn session_didFinishReceivingResourceWithName_fromPeer_atURL_withError( &self, session: &MCSession, resource_name: &NSString, peer_id: &MCPeerID, local_url: Option<&NSURL>, error: Option<&NSError>, )
Available on crate feature
MCPeerID only.Sourceunsafe fn session_didReceiveCertificate_fromPeer_certificateHandler(
&self,
session: &MCSession,
certificate: Option<&NSArray>,
peer_id: &MCPeerID,
certificate_handler: &DynBlock<dyn Fn(Bool)>,
)
Available on crate features MCPeerID and block2 only.
unsafe fn session_didReceiveCertificate_fromPeer_certificateHandler( &self, session: &MCSession, certificate: Option<&NSArray>, peer_id: &MCPeerID, certificate_handler: &DynBlock<dyn Fn(Bool)>, )
MCPeerID and block2 only.§Safety
certificate generic should be of the correct type.