Interface MCSessionDelegate


  • public interface MCSessionDelegate
    Delegate methods for MCSession.
    • Method Detail

      • sessionDidFinishReceivingResourceWithNameFromPeerAtURLWithError

        void sessionDidFinishReceivingResourceWithNameFromPeerAtURLWithError​(@NotNull
                                                                             @NotNull MCSession session,
                                                                             @NotNull
                                                                             @NotNull java.lang.String resourceName,
                                                                             @NotNull
                                                                             @NotNull MCPeerID peerID,
                                                                             @Nullable
                                                                             @Nullable NSURL localURL,
                                                                             @Nullable
                                                                             @Nullable NSError error)
        Finished receiving a resource from remote peer and saved the content in a temporary location - the app is responsible for moving the file to a permanent location within its sandbox.
      • sessionDidReceiveDataFromPeer

        void sessionDidReceiveDataFromPeer​(@NotNull
                                           @NotNull MCSession session,
                                           @NotNull
                                           @NotNull NSData data,
                                           @NotNull
                                           @NotNull MCPeerID peerID)
        Received data from remote peer.
      • sessionDidReceiveStreamWithNameFromPeer

        void sessionDidReceiveStreamWithNameFromPeer​(@NotNull
                                                     @NotNull MCSession session,
                                                     @NotNull
                                                     @NotNull NSInputStream stream,
                                                     @NotNull
                                                     @NotNull java.lang.String streamName,
                                                     @NotNull
                                                     @NotNull MCPeerID peerID)
        Received a byte stream from remote peer.
      • sessionDidStartReceivingResourceWithNameFromPeerWithProgress

        void sessionDidStartReceivingResourceWithNameFromPeerWithProgress​(@NotNull
                                                                          @NotNull MCSession session,
                                                                          @NotNull
                                                                          @NotNull java.lang.String resourceName,
                                                                          @NotNull
                                                                          @NotNull MCPeerID peerID,
                                                                          @NotNull
                                                                          @NotNull NSProgress progress)
        Start receiving a resource from remote peer.
      • sessionPeerDidChangeState

        void sessionPeerDidChangeState​(@NotNull
                                       @NotNull MCSession session,
                                       @NotNull
                                       @NotNull MCPeerID peerID,
                                       long state)
        Remote peer changed state.