public static DSU.Slot SlotDSU(UDPWii.Client client) { //Console.WriteLine("[UDPWii.DataDSU] slot = {0}, seenDelta = {1}", slot, (DateTime.Now - client.lastSeen).TotalSeconds); DSU.Slot slotData = new DSU.Slot(); slotData.mac = new Byte[6]; slotData.slot = client.slot; slotData.state = Util.IsTimeout(client.lastSeen) ? DSU.Slot.State.NotConnected : DSU.Slot.State.Connected; slotData.model = client.gyroSeen ? DSU.Slot.Model.FullGyro : DSU.Slot.Model.PartialGyro; slotData.connection = DSU.Slot.Connection.USB; Array.Clear(slotData.mac, 0, 6); // Necessary? slotData.battery = DSU.Slot.Battery.High; return(slotData); }
public DataDSU(byte[] packet, UDPWii.Client client) : base(packet) { this.client = client; }