private void Start() { if (PairingRole == Role.Connector) { pairMaker = new DirectPairConnector(RemoteAddress, RemotePort); } else { pairMaker = new DirectPairReceiver(LocalPort); } pairingAdapter = new PairingAdapter(); pairingAdapter.SuccessEvent += OnPairingConnectionSucceeded; pairingAdapter.FailureEvent += OnPairingConnectionFailed; // Register to listen for disconnections, so we can reconnect automatically if (SharingStage.IsInitialized) { sharingMgr = SharingStage.Instance.Manager; if (sharingMgr != null) { connectionAdapter = new NetworkConnectionAdapter(); connectionAdapter.DisconnectedCallback += OnDisconnected; NetworkConnection pairedConnection = sharingMgr.GetPairedConnection(); pairedConnection.AddListener((byte)MessageID.StatusOnly, connectionAdapter); } } StartPairing(); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(PairMaker obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
public virtual PairingResult BeginPairing(PairMaker pairMaker, PairingListener listener) { PairingResult ret = (PairingResult)SharingClientPINVOKE.PairingManager_BeginPairing(swigCPtr, PairMaker.getCPtr(pairMaker), PairingListener.getCPtr(listener)); return(ret); }
public static extern void PairMaker_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, PairMaker.SwigDelegatePairMaker_0 delegate0, PairMaker.SwigDelegatePairMaker_1 delegate1, PairMaker.SwigDelegatePairMaker_2 delegate2, PairMaker.SwigDelegatePairMaker_3 delegate3, PairMaker.SwigDelegatePairMaker_4 delegate4, PairMaker.SwigDelegatePairMaker_5 delegate5, PairMaker.SwigDelegatePairMaker_6 delegate6, PairMaker.SwigDelegatePairMaker_7 delegate7);
public virtual PairingResult BeginPairing(PairMaker pairMaker, PairingListener listener) { PairingResult ret = (PairingResult)SharingClientPINVOKE.PairingManager_BeginPairing(swigCPtr, PairMaker.getCPtr(pairMaker), PairingListener.getCPtr(listener)); return ret; }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(PairMaker obj) { return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; }