internal static void OnSessionDidChange(MCSession session, MCPeerID peerID, MCSessionState state) { if (_sessionChangedHandlers != null) { _sessionChangedHandlers(null, new SessionChangedEventArgs(session, peerID, state)); } }
internal static void StartConversation(MCSession session, MCPeerID peerID, MCSessionState state) { // do you have data to send? // Do I have data to send to you? // IF no to both, let's check back in within X minutes. NSError error = null; session.SendData(NSData.FromString("hi"), session.ConnectedPeers, MCSessionSendDataMode.Reliable, out error); if (error != null) { AppDelegate.PeerHistoryMonitor[peerID.DisplayName].LastSendDataError = error; } }
public override void DidChangeState(MCSession session, MCPeerID peerID, MCSessionState state) { switch (state) { case MCSessionState.Connected: Console.WriteLine("Connected: {0}", peerID.DisplayName); break; case MCSessionState.Connecting: Console.WriteLine("Connecting: {0}", peerID.DisplayName); break; case MCSessionState.NotConnected: Console.WriteLine("Not Connected: {0}", peerID.DisplayName); break; } }
public void DidChangeState(MCSession session, MCPeerID peerID, MCSessionState state) { var player = new Player(peerID); switch (state) { case MCSessionState.Connected: this.peers.Add(player); this.Delegate?.NetworkSessionJoining(this, player); break; case MCSessionState.Connecting: break; case MCSessionState.NotConnected: this.peers.Remove(player); this.Delegate?.NetworkSessionLeaving(this, player); break; } }
public override void DidChangeState(MCSession session, MCPeerID peerID, MCSessionState state) { switch (state) { case MCSessionState.Connected: Debug.WriteLine("Connected to " + peerID.DisplayName); _platformBluetooth.OnConnected(); break; case MCSessionState.Connecting: Debug.WriteLine("Connecting to " + peerID.DisplayName); break; case MCSessionState.NotConnected: if (_platformBluetooth._session != null) { _platformBluetooth.OnDisconnected(); } _platformBluetooth._session = null; Debug.WriteLine("Not Connected to " + peerID.DisplayName); break; } }
public override void DidChangeState(MCSession session, MCPeerID peerID, MCSessionState state) { AppDelegate.PeerHistoryMonitor[peerID.DisplayName].LastKnownState = state; AppDelegate.PeerHistoryMonitor[peerID.DisplayName].ConnectedPeers = session.ConnectedPeers; switch (state) { case MCSessionState.Connected: Console.WriteLine("MCSessionDelegate Connected to " + peerID.DisplayName); DataProcessor.StartConversation(session, peerID, state); break; case MCSessionState.Connecting: Console.WriteLine("MCSessionDelegate Connecting to " + peerID.DisplayName); break; case MCSessionState.NotConnected: Console.WriteLine("MCSessionDelegate No longer connected to " + peerID.DisplayName); break; default: throw new ArgumentOutOfRangeException(); } }
public void DidChangeState(MCSession session, MCPeerID peerID, MCSessionState state) { // not used }
public override void DidChangeState(MCSession session, MCPeerID peerID, MCSessionState state) { Console.WriteLine("Peer {0} did changed state: {0}", peerID, state); }
internal static void OnSessionDidChange(MCSession session, MCPeerID peerID, MCSessionState state) { if (_sessionChangedHandlers != null) _sessionChangedHandlers(null, new SessionChangedEventArgs(session, peerID, state)); }
public override void DidChangeState(MCSession session, MCPeerID peerID, MCSessionState state) { switch (state) { case MCSessionState.Connected: Console.WriteLine ("Connected: {0}", peerID.DisplayName); break; case MCSessionState.Connecting: Console.WriteLine ("Connecting: {0}", peerID.DisplayName); break; case MCSessionState.NotConnected: Console.WriteLine ("Not Connected: {0}", peerID.DisplayName); break; } }
public override void DidChange(MCSession session, MCPeerID peerID, MCSessionState state) { MultipeerXT.OnSessionDidChange(session, peerID, state); }
/// <summary> /// Initializes a new instance of the <see cref="U3DXT.iOS.Multipeer.SessionChangedEventArgs"/> class. /// </summary> /// <param name="_session">_session.</param> /// <param name="_peerID">_peer I.</param> /// <param name="_state">_state.</param> public SessionChangedEventArgs(MCSession _session, MCPeerID _peerID, MCSessionState _state) { session = _session; peerID = _peerID; state = _state; }