package info.guardianproject.gilga.model; import info.guardianproject.gilga.service.GilgaService; import android.bluetooth.BluetoothDevice; import android.net.wifi.p2p.WifiP2pDevice; public class Device { public final static int TYPE_BLUETOOTH_CLASSIC = 0; public final static int TYPE_BLUETOOTH_LE = 1; public final static int TYPE_WIFI_DIRECT = 2; public int mType; public String mName; public String mAddress; public boolean mTrusted; public String mSignalInfo; public Object mInstance; public Device (BluetoothDevice bDevice) { mAddress = bDevice.getAddress(); mName = GilgaService.mapToNickname(mAddress); mType = TYPE_BLUETOOTH_CLASSIC; mTrusted = bDevice.getBondState() == BluetoothDevice.BOND_BONDED; mInstance = bDevice; } public Device (WifiP2pDevice wDevice) { mAddress = wDevice.deviceAddress; mName = GilgaService.mapToNickname(wDevice.deviceAddress); mType = TYPE_WIFI_DIRECT; mTrusted = false; mInstance = wDevice; } }