public void RefreshWith(MQTT_UserPackageReceived package) { if (package.m_topic == m_topic.text) { m_display.text = package.m_message; } }
public void CheckOfPacakge(MQTT_UserPackageReceived package) { m_info = JsonUtility.FromJson <OVRBoundaryInfo>(package.m_message); DrawLineOf(m_info.boundaryGeometryArea, Color.green); DrawLineOf(m_info.boundaryGeometryOuter, Color.yellow); }
public void PackageReceived(MQTT_UserPackageReceived package) { for (int i = 0; i < m_specificTopic.Count; i++) { if (package.m_topic == m_specificTopic[i]) { m_onPackageReceived.Invoke(package); } } }
public void NewPackageReceived(MQTT_UserPackageReceived package) { foreach (var body in m_playersBody) { if (package.m_userDeviceId == body.linkedUserId) { body.ReceivedMDTTPackage(package); } } }
public void PackageReceived(MQTT_UserPackageReceived package) { for (int i = 0; i < m_specificPlayer.Count; i++) { if (package.m_userDeviceId == m_specificPlayer[i]) { m_onPackageReceived.Invoke(package); } } }
void client_MqttMsgPublishReceived(object sender, MqttMsgPublishEventArgs e) { MqttClient client = (MqttClient)sender; m_bytesReceived += e.Message.Length; string message = System.Text.Encoding.UTF8.GetString(e.Message); if (message.IndexOf("<hma>") == 0) { int startPackageInfo = "<hma>".Length; int endPackageInfo = message.IndexOf("<hma/>"); int messageStart = endPackageInfo + "<hma/>".Length; string packageInfo = message.Substring(startPackageInfo, endPackageInfo - startPackageInfo); string[] infoToken = packageInfo.Split('|'); string userId = infoToken[0]; string timeWhenSend = infoToken[1]; string packageKey = e.Topic + "|" + userId; if (m_lastPackage.ContainsKey(packageKey)) { if (m_lastPackage[packageKey].IsPackageMoreRecentThat(timeWhenSend)) { return; } } else { m_lastPackage[packageKey] = new MQTT_UserPackageReceived(); } if (!m_userDetectedOnceRegister.ContainsKey(userId)) { m_newPlayerDetected.Enqueue(userId); } m_userDetectedOnceRegister[userId] = userId; MQTT_UserPackageReceived info = m_lastPackage[packageKey]; info.m_userDeviceId = userId; info.m_timestampWhenSend = timeWhenSend; info.m_timestampWhenReceived = "" + GetTime(); info.m_message = message.Substring(messageStart); info.m_topic = e.Topic; if (m_useDebugLog) { Debug.Log("Sender: " + info.m_userDeviceId + " ?? " + sender.ToString()); Debug.Log("Received: " + info.m_message); Debug.Log("ID: : " + client.ClientId); } // m_lastPackage[packageKey] = info; m_lastPackageReceivedCheck[packageKey] = true; } }
public void ReceivedMDTTPackage(MQTT_UserPackageReceived package) { if (package.m_userDeviceId == linkedUserId) { if (package.GetTimeWhenSendAsTimestamp() >= m_last.GetTimeWhenSendAsTimestamp()) { m_last = package; m_latency = m_last.GetLatency(); m_lastBodyPosition = OVRCompressedInfo.TryParse(package.m_message); } } }
private void CheckOfPacakge(MQTT_UserPackageReceived package) { for (int i = 0; i < m_specificPlayer.Count; i++) { if (package.m_userDeviceId == m_specificPlayer[i]) { if (package.m_topic == m_topic) { m_userId = package.m_userDeviceId; m_message = package.m_message; } } } }
public void CheckOfPacakge(MQTT_UserPackageReceived package) { m_info = JsonUtility.FromJson <OVRManagerInfo>(package.m_message); DrawLineOf(m_info.boundary.boundaryGeometryArea, Color.green, m_info.headAndHands.m_rootUnityPosition); DrawLineOf(m_info.boundary.boundaryGeometryOuter, Color.yellow, m_info.headAndHands.m_rootUnityPosition); }