public static string GetDeviceIp(DacDto dac) { unsafe { return(dac.Ip); } }
public static string GetDeviceName(DacDto dac) { unsafe { var identity = dac.Identity; string dacName = String.Format("Ether Dream {0:X2}{1:X2}{2:X2}", identity.MacAddress[3], identity.MacAddress[4], identity.MacAddress[5]); return(dacName); } }
public DacDto FindFirstDevice() { // TODO Handle socket no connection var remoteEP = new IPEndPoint(IPAddress.Any, Broadcast_Port); byte[] bytesReceived = _discoveryClient.Receive(ref remoteEP); var identity = Deserialize(bytesReceived); DacDto etherDream = new DacDto(); etherDream.Identity = identity; etherDream.Ip = remoteEP.Address.ToString(); DiscoveredDevices.TryAdd(etherDream.Ip, etherDream); return(etherDream); }
public static uint GetMaxPointRate(DacDto dac) { return(dac.Identity.MaxPointRate); }
public static ushort GetSwVersion(DacDto dac) { return(dac.Identity.SwVersion); }
public static ushort GetBufferCapacity(DacDto dac) { return(dac.Identity.BufferCapacity); }