// %BANNER_BEGIN% // --------------------------------------------------------------------- // %COPYRIGHT_BEGIN% // Copyright (c) 2022-2023 Magic Leap, Inc. All Rights Reserved. // Use of this file is governed by the Magic Leap 2 Software License Agreement, located here: https://www.magicleap.com/software-license-agreement-ml2 // Terms and conditions applicable to third-party materials accompanying this distribution may also be found in the top-level NOTICE file appearing herein. // %COPYRIGHT_END% // --------------------------------------------------------------------- // %BANNER_END% using UnityEngine; using static MagicLeap.Spectator.DeviceDiscovery; namespace MagicLeap.Spectator { class MLSpectatorDeviceMetaData : DeviceMetaDataInterface { private DiscoveredDevice deviceMetaData = new DiscoveredDevice(); public MLSpectatorDeviceMetaData() { deviceMetaData.appname = Application.productName; deviceMetaData.customid = MLSpectator.Instance.userId; deviceMetaData.ip = ""; // Ip field will be filled in by receiver deviceMetaData.version = MLSpectator.Instance.Version; deviceMetaData.state = (int)MLSpectator.Instance.state; } public void UpdateState(MLSpectator.State state) { deviceMetaData.state = (int)MLSpectator.Instance.state; } public void UpdateUserId(string userId) { deviceMetaData.customid = userId; } public DiscoveredDevice GatherDeviceMetaData() { return deviceMetaData; } } }