public void SendTargetPairingResult(NetworkConnection target, bool isPairingSuccess) { PairingResultMessage pairingResultMsg = new PairingResultMessage(); pairingResultMsg.isPairingSucess = isPairingSuccess; target.Send(pairingResultMsg.GetMsgType(), pairingResultMsg); }
void StartClient() { client = new NetworkClient(); client.RegisterHandler(MsgType.Connect, OnConnect); client.RegisterHandler(MsgType.Disconnect, OnDisconnect); client.RegisterHandler(PairingResultMessage.GetCustomMsgType(), OnPairingResult); client.Connect(serverIpAdress.Value, serverPort); }
public void SendPairingResult(bool isPairingSuccess) { PairingResultMessage pairingResultMsg = new PairingResultMessage(); pairingResultMsg.isPairingSucess = isPairingSuccess; tabletConnection.Send(pairingResultMsg.GetMsgType(), pairingResultMsg); headsetConnection.Send(pairingResultMsg.GetMsgType(), pairingResultMsg); }
void OnPairingResult(NetworkMessage netMsg) { if (pairingStatus.Value == ScriptablePairingStatus.ConnectionStatus.PairingSuccess) { return; } PairingResultMessage msg = netMsg.ReadMessage <PairingResultMessage>(); if (msg.isPairingSucess) { pairingStatus.Value = ScriptablePairingStatus.ConnectionStatus.PairingSuccess; } else { pairingStatus.Value = ScriptablePairingStatus.ConnectionStatus.PairingFail; } }