diff options
Diffstat (limited to 'src/dbus-hci.c')
| -rw-r--r-- | src/dbus-hci.c | 38 | 
1 files changed, 0 insertions, 38 deletions
diff --git a/src/dbus-hci.c b/src/dbus-hci.c index 23c59414..1359d9af 100644 --- a/src/dbus-hci.c +++ b/src/dbus-hci.c @@ -1244,44 +1244,6 @@ void hcid_dbus_disconn_complete(bdaddr_t *local, uint8_t status,  	}  } -int set_limited_discoverable(int dd, const uint8_t *cls, gboolean limited) -{ -	uint32_t dev_class; -	int num = (limited ? 2 : 1); -	uint8_t lap[] = { 0x33, 0x8b, 0x9e, 0x00, 0x8b, 0x9e }; -	/* -	 * 1: giac -	 * 2: giac + liac -	 */ -	if (hci_write_current_iac_lap(dd, num, lap, HCI_REQ_TIMEOUT) < 0) { -		int err = errno; -		error("Can't write current IAC LAP: %s(%d)", -				strerror(err), err); -		return -err; -	} - -	if (limited) { -		if (cls[1] & 0x20) -			return 0; /* Already limited */ - -		dev_class = (cls[2] << 16) | ((cls[1] | 0x20) << 8) | cls[0]; -	} else { -		if (!(cls[1] & 0x20)) -			return 0; /* Already clear */ - -		dev_class = (cls[2] << 16) | ((cls[1] & 0xdf) << 8) | cls[0]; -	} - -	if (hci_write_class_of_dev(dd, dev_class, HCI_REQ_TIMEOUT) < 0) { -		int err = errno; -		error("Can't write class of device: %s (%d)", -							strerror(err), err); -		return -err; -	} - -	return 0; -} -  int set_service_classes(int dd, const uint8_t *cls, uint8_t value)  {  	uint32_t dev_class;  | 
