Lines Matching refs:device
54 #include "device.h"
66 struct btd_device **device,
80 *device = adapter_get_device(connection, *adapter, peer_addr);
82 *device = adapter_find_device(*adapter, peer_addr);
84 if (create && !*device) {
85 error("Unable to get device object!");
118 return "audio-card"; /* Other audio device */
155 * level events(eg: device attached/dettached.
160 struct btd_device *device)
162 struct btd_adapter *adapter = device_get_adapter(device);
177 device_get_address(device, &dba);
203 struct btd_device *device;
205 if (!get_adapter_and_device(sba, &ci->bdaddr, &adapter, &device, TRUE))
210 if (!adapter_is_pairable(adapter) && !device_is_bonding(device, NULL))
213 return device_request_authentication(device, AUTH_TYPE_PINCODE, 0,
219 struct btd_device *device = user_data;
220 struct btd_adapter *adapter = device_get_adapter(device);
232 device_get_address(device, &cp.bdaddr);
247 struct btd_device *device = user_data;
248 struct btd_adapter *adapter = device_get_adapter(device);
260 device_get_address(device, &dba);
279 struct btd_device *device = user_data;
280 struct btd_adapter *adapter = device_get_adapter(device);
292 device_get_address(device, &cp.bdaddr);
343 struct btd_device *device;
347 if (!get_adapter_and_device(sba, dba, &adapter, &device, TRUE))
371 remcap = device_get_cap(device);
372 remauth = device_get_auth(device);
381 agent = device_get_agent(device);
386 return device_request_authentication(device,
412 return device_request_authentication(device,
416 return device_request_authentication(device, AUTH_TYPE_CONFIRM,
423 struct btd_device *device;
425 if (!get_adapter_and_device(sba, dba, &adapter, &device, TRUE))
428 return device_request_authentication(device, AUTH_TYPE_PASSKEY, 0,
435 struct btd_device *device;
437 if (!get_adapter_and_device(sba, dba, &adapter, &device, TRUE))
440 return device_request_authentication(device, AUTH_TYPE_NOTIFY,
448 struct btd_device *device;
452 if (!get_adapter_and_device(local, peer, &adapter, &device, TRUE))
455 if (!device_is_authenticating(device)) {
465 device_bonding_complete(device, status);
472 struct btd_device *device;
476 if (!get_adapter_and_device(local, peer, &adapter, &device, TRUE))
479 device_simple_pairing_complete(device, status);
506 struct btd_device *device;
517 if (!get_adapter_and_device(local, peer, &adapter, &device, FALSE)) {
598 struct btd_device *device;
606 if (!get_adapter_and_device(local, peer, &adapter, &device, FALSE))
609 if (!device)
612 dev_path = device_get_path(device);
624 struct btd_device *device;
627 if (!get_adapter_and_device(local, peer, &adapter, &device, FALSE))
646 if (device)
647 device_set_name(device, name);
667 struct btd_device *device;
672 if (!get_adapter_and_device(local, peer, &adapter, &device, TRUE))
681 remote_auth = device_get_auth(device);
682 bonding = device_is_bonding(device, NULL);
715 device_set_renewed_key(device, TRUE);
717 if (!device_is_connected(device))
718 device_set_secmode3_conn(device, TRUE);
729 struct btd_device *device;
731 if (!get_adapter_and_device(local, peer, &adapter, &device, TRUE))
735 device_set_secmode3_conn(device, FALSE);
736 if (device_is_bonding(device, NULL))
737 device_bonding_complete(device, status);
738 if (device_is_temporary(device))
739 adapter_remove_device(connection, adapter, device);
743 /* add in the device connetions list */
744 adapter_add_connection(adapter, device, handle);
751 struct btd_device *device;
764 device = adapter_find_connection(adapter, handle);
765 if (!device) {
770 adapter_remove_connection(adapter, device, handle);
773 /* Section reserved to device HCI callbacks */
796 error("HCI device open failed: hci%d", dev_id);
843 error("HCI device open failed: hci%d", dev_id);
848 error("Can't read class of device on hci%d: %s (%d)",
899 struct btd_device *device;
902 if (!get_adapter_and_device(local, remote, &adapter, &device, TRUE))
911 *auth = device_get_auth(device);
916 !device_is_bonding(device, NULL)) {
917 if (*auth < 0x02 && device_get_auth(device) < 0x02) {
927 agent = device_get_agent(device);
933 if (device_get_auth(device) > 0x01) {
952 if (device_get_auth(device) == 0x02 ||
953 device_get_auth(device) == 0x03) {
958 if (device_get_cap(device) == 0x03 ||
966 if (device_get_auth(device) != 0xff &&
967 (device_get_auth(device) & 0x01))
983 struct btd_device *device;
985 if (!get_adapter_and_device(local, remote, &adapter, &device, TRUE))
988 device_set_cap(device, cap);
989 device_set_auth(device, auth);