public BluetoothNetworkMedium() { _client = MonoSAMGame.CurrentInst.Bridge.Bluetooth; DebugDisplayString = new BufferedLambdaString(() => $"XBT[Enabled:{_client.IsEnabled} Discovering:{_client.IsDiscovering} MyState:{_client.State} (_scanning:{_isScanning}|{MonoSAMGame.CurrentTime.TotalElapsedSeconds - _scanStartTime:00}) AState:{_client.AdapterState} AScan:{_client.AdapterScanMode} Threads:<{_client.DebugThreadState}> Founds:{_client.FoundDevices.Count}\n" + $"RemoteDevice:<{_client.RemoteDevice?.Name}|{_client.RemoteDevice?.Address}|{_client.RemoteDevice?.DeviceClass}|{_client.RemoteDevice?.Type}|{_client.RemoteDevice?.IsBonded}|{_client.RemoteDevice?.IsBonding}> Name:{_client.AdapterName}]", 1.5f); }
public UDPNetworkMedium(string ip, int port) { _client = MonoSAMGame.CurrentInst.Bridge.CreateUPDClient(); _ip = ip; _port = port; DebugDisplayString = new BufferedLambdaString(() => _client.DebugDisplayString, null); }
public UDPNetworkMedium(string ip, int port, IUDPClient udpClient) { _client = udpClient; _ip = ip; _port = port; DebugDisplayString = new BufferedLambdaString(() => _client.DebugDisplayString, null); }
public BluetoothNetworkMedium(IBluetoothAdapter adapter) { _client = adapter; DebugDisplayString = new BufferedLambdaString(() => $"XBT[Enabled:{_client?.IsEnabled} " + $"Discovering:{_client?.IsDiscovering} " + $"MyState:{_client?.State} " + $"(_scanning:{_isScanning}|{MonoSAMGame.CurrentTime.TotalElapsedSeconds - _scanStartTime:00}) " + $"AState:{_client?.AdapterState} " + $"AScan:{_client?.AdapterScanMode} " + $"Threads:<{_client?.DebugThreadState}> " + $"Founds:{_client?.FoundDevices.Count}\n" + $"RemoteDevice:<{_client?.RemoteDevice?.Name}|{_client?.RemoteDevice?.Address}|{_client?.RemoteDevice?.DeviceClass}|{_client?.RemoteDevice?.Type}|{_client?.RemoteDevice?.IsBonded}|{_client?.RemoteDevice?.IsBonding}> " + $"Name:{_client?.AdapterName}]", 1.5f); }