• Home
  • Raw
  • Download

Lines Matching refs:index

96 	hdr.index = htobs(MGMT_INDEX_NONE);  in read_version_complete()
102 static void add_controller(uint16_t index) in add_controller() argument
104 if (index > max_index) { in add_controller()
105 size_t size = sizeof(struct controller_info) * (index + 1); in add_controller()
106 max_index = index; in add_controller()
110 memset(&controllers[index], 0, sizeof(struct controller_info)); in add_controller()
112 controllers[index].valid = TRUE; in add_controller()
114 DBG("Added controller %u", index); in add_controller()
117 static void read_info(int sk, uint16_t index) in read_info() argument
123 hdr.index = htobs(index); in read_info()
130 static void get_connections(int sk, uint16_t index) in get_connections() argument
136 hdr.index = htobs(index); in get_connections()
143 static void mgmt_index_added(int sk, uint16_t index) in mgmt_index_added() argument
145 add_controller(index); in mgmt_index_added()
146 read_info(sk, index); in mgmt_index_added()
149 static void remove_controller(uint16_t index) in remove_controller() argument
151 if (index > max_index) in remove_controller()
154 if (!controllers[index].valid) in remove_controller()
157 btd_manager_unregister_adapter(index); in remove_controller()
159 memset(&controllers[index], 0, sizeof(struct controller_info)); in remove_controller()
161 DBG("Removed controller %u", index); in remove_controller()
164 static void mgmt_index_removed(int sk, uint16_t index) in mgmt_index_removed() argument
166 remove_controller(index); in mgmt_index_removed()
169 static int mgmt_set_mode(int index, uint16_t opcode, uint8_t val) in mgmt_set_mode() argument
177 hdr->index = htobs(index); in mgmt_set_mode()
188 static int mgmt_set_connectable(int index, gboolean connectable) in mgmt_set_connectable() argument
190 DBG("index %d connectable %d", index, connectable); in mgmt_set_connectable()
191 return mgmt_set_mode(index, MGMT_OP_SET_CONNECTABLE, connectable); in mgmt_set_connectable()
194 static int mgmt_set_discoverable(int index, gboolean discoverable) in mgmt_set_discoverable() argument
196 DBG("index %d discoverable %d", index, discoverable); in mgmt_set_discoverable()
197 return mgmt_set_mode(index, MGMT_OP_SET_DISCOVERABLE, discoverable); in mgmt_set_discoverable()
200 static int mgmt_set_pairable(int index, gboolean pairable) in mgmt_set_pairable() argument
202 DBG("index %d pairable %d", index, pairable); in mgmt_set_pairable()
203 return mgmt_set_mode(index, MGMT_OP_SET_PAIRABLE, pairable); in mgmt_set_pairable()
206 static int mgmt_update_powered(int index, uint8_t powered) in mgmt_update_powered() argument
213 if (index > max_index) { in mgmt_update_powered()
214 error("Unexpected index %u", index); in mgmt_update_powered()
218 info = &controllers[index]; in mgmt_update_powered()
242 mgmt_set_discoverable(index, TRUE); in mgmt_update_powered()
244 mgmt_set_connectable(index, TRUE); in mgmt_update_powered()
257 mgmt_set_pairable(index, pairable); in mgmt_update_powered()
262 static void mgmt_powered(int sk, uint16_t index, void *buf, size_t len) in mgmt_powered() argument
271 DBG("Controller %u powered %u", index, ev->val); in mgmt_powered()
273 mgmt_update_powered(index, ev->val); in mgmt_powered()
276 static void mgmt_discoverable(int sk, uint16_t index, void *buf, size_t len) in mgmt_discoverable() argument
288 DBG("Controller %u discoverable %u", index, ev->val); in mgmt_discoverable()
290 if (index > max_index) { in mgmt_discoverable()
291 error("Unexpected index %u in discoverable event", index); in mgmt_discoverable()
295 info = &controllers[index]; in mgmt_discoverable()
314 static void mgmt_connectable(int sk, uint16_t index, void *buf, size_t len) in mgmt_connectable() argument
326 DBG("Controller %u connectable %u", index, ev->val); in mgmt_connectable()
328 if (index > max_index) { in mgmt_connectable()
329 error("Unexpected index %u in connectable event", index); in mgmt_connectable()
333 info = &controllers[index]; in mgmt_connectable()
352 static void mgmt_pairable(int sk, uint16_t index, void *buf, size_t len) in mgmt_pairable() argument
363 DBG("Controller %u pairable %u", index, ev->val); in mgmt_pairable()
365 if (index > max_index) { in mgmt_pairable()
366 error("Unexpected index %u in pairable event", index); in mgmt_pairable()
370 info = &controllers[index]; in mgmt_pairable()
381 static void mgmt_new_key(int sk, uint16_t index, void *buf, size_t len) in mgmt_new_key() argument
392 DBG("Controller %u new key of type %u pin_len %u", index, in mgmt_new_key()
395 if (index > max_index) { in mgmt_new_key()
396 error("Unexpected index %u in new_key event", index); in mgmt_new_key()
406 info = &controllers[index]; in mgmt_new_key()
416 static void mgmt_device_connected(int sk, uint16_t index, void *buf, size_t len) in mgmt_device_connected() argument
429 DBG("hci%u device %s connected", index, addr); in mgmt_device_connected()
431 if (index > max_index) { in mgmt_device_connected()
432 error("Unexpected index %u in device_connected event", index); in mgmt_device_connected()
436 info = &controllers[index]; in mgmt_device_connected()
441 static void mgmt_device_disconnected(int sk, uint16_t index, void *buf, in mgmt_device_disconnected() argument
455 DBG("hci%u device %s disconnected", index, addr); in mgmt_device_disconnected()
457 if (index > max_index) { in mgmt_device_disconnected()
458 error("Unexpected index %u in device_disconnected event", index); in mgmt_device_disconnected()
462 info = &controllers[index]; in mgmt_device_disconnected()
467 static void mgmt_connect_failed(int sk, uint16_t index, void *buf, size_t len) in mgmt_connect_failed() argument
480 DBG("hci%u %s status %u", index, addr, ev->status); in mgmt_connect_failed()
482 if (index > max_index) { in mgmt_connect_failed()
483 error("Unexpected index %u in connect_failed event", index); in mgmt_connect_failed()
487 info = &controllers[index]; in mgmt_connect_failed()
495 static int mgmt_pincode_reply(int index, bdaddr_t *bdaddr, const char *pin, in mgmt_pincode_reply() argument
504 DBG("index %d addr %s pinlen %zu", index, addr, pin_len); in mgmt_pincode_reply()
513 hdr->index = htobs(index); in mgmt_pincode_reply()
527 hdr->index = htobs(index); in mgmt_pincode_reply()
543 static void mgmt_pin_code_request(int sk, uint16_t index, void *buf, size_t len) in mgmt_pin_code_request() argument
557 DBG("hci%u %s", index, addr); in mgmt_pin_code_request()
559 if (index > max_index) { in mgmt_pin_code_request()
560 error("Unexpected index %u in pin_code_request event", index); in mgmt_pin_code_request()
564 info = &controllers[index]; in mgmt_pin_code_request()
569 mgmt_pincode_reply(index, &ev->bdaddr, NULL, 0); in mgmt_pin_code_request()
573 static int mgmt_confirm_reply(int index, bdaddr_t *bdaddr, gboolean success) in mgmt_confirm_reply() argument
581 DBG("index %d addr %s success %d", index, addr, success); in mgmt_confirm_reply()
591 hdr->index = htobs(index); in mgmt_confirm_reply()
603 int index; member
610 struct controller_info *info = &controllers[data->index]; in confirm_accept()
614 if (data->index > max_index || !info->valid) in confirm_accept()
617 mgmt_confirm_reply(data->index, &data->bdaddr, TRUE); in confirm_accept()
622 static void mgmt_user_confirm_request(int sk, uint16_t index, void *buf, in mgmt_user_confirm_request() argument
637 DBG("hci%u %s confirm_hint %u", index, addr, ev->confirm_hint); in mgmt_user_confirm_request()
639 if (index > max_index) { in mgmt_user_confirm_request()
641 index); in mgmt_user_confirm_request()
649 data->index = index; in mgmt_user_confirm_request()
657 info = &controllers[index]; in mgmt_user_confirm_request()
663 mgmt_confirm_reply(index, &ev->bdaddr, FALSE); in mgmt_user_confirm_request()
677 static int mgmt_add_uuid(int index, uuid_t *uuid, uint8_t svc_hint) in mgmt_add_uuid() argument
685 DBG("index %d", index); in mgmt_add_uuid()
692 hdr->index = htobs(index); in mgmt_add_uuid()
705 static int mgmt_remove_uuid(int index, uuid_t *uuid) in mgmt_remove_uuid() argument
713 DBG("index %d", index); in mgmt_remove_uuid()
720 hdr->index = htobs(index); in mgmt_remove_uuid()
731 static int clear_uuids(int index) in clear_uuids() argument
738 return mgmt_remove_uuid(index, &uuid_any); in clear_uuids()
760 uint16_t index; in read_index_list_complete() local
762 index = btohs(bt_get_unaligned(&rp->index[i])); in read_index_list_complete()
764 add_controller(index); in read_index_list_complete()
765 get_connections(sk, index); in read_index_list_complete()
766 clear_uuids(index); in read_index_list_complete()
770 static int mgmt_set_powered(int index, gboolean powered) in mgmt_set_powered() argument
772 DBG("index %d powered %d", index, powered); in mgmt_set_powered()
773 return mgmt_set_mode(index, MGMT_OP_SET_POWERED, powered); in mgmt_set_powered()
776 static void read_info_complete(int sk, uint16_t index, void *buf, size_t len) in read_info_complete() argument
789 if (index > max_index) { in read_info_complete()
790 error("Unexpected index %u in read info complete", index); in read_info_complete()
794 mgmt_set_mode(index, MGMT_OP_SET_SERVICE_CACHE, 1); in read_info_complete()
796 info = &controllers[index]; in read_info_complete()
811 DBG("hci%u type %u addr %s", index, info->type, addr); in read_info_complete()
812 DBG("hci%u class 0x%02x%02x%02x", index, in read_info_complete()
814 DBG("hci%u manufacturer %d HCI ver %d:%d", index, info->manufacturer, in read_info_complete()
816 DBG("hci%u enabled %u discoverable %u pairable %u sec_mode %u", index, in read_info_complete()
819 DBG("hci%u name %s", index, (char *) rp->name); in read_info_complete()
821 adapter = btd_manager_register_adapter(index); in read_info_complete()
829 mgmt_set_powered(index, FALSE); in read_info_complete()
834 mgmt_update_powered(index, TRUE); in read_info_complete()
836 mgmt_set_powered(index, TRUE); in read_info_complete()
843 static void set_powered_complete(int sk, uint16_t index, void *buf, size_t len) in set_powered_complete() argument
852 DBG("hci%d powered %u", index, rp->val); in set_powered_complete()
854 mgmt_update_powered(index, rp->val); in set_powered_complete()
857 static void set_discoverable_complete(int sk, uint16_t index, void *buf, in set_discoverable_complete() argument
870 DBG("hci%d discoverable %u", index, rp->val); in set_discoverable_complete()
872 if (index > max_index) { in set_discoverable_complete()
873 error("Unexpected index %u in discoverable complete", index); in set_discoverable_complete()
877 info = &controllers[index]; in set_discoverable_complete()
894 static void set_connectable_complete(int sk, uint16_t index, void *buf, in set_connectable_complete() argument
906 DBG("hci%d connectable %u", index, rp->val); in set_connectable_complete()
908 if (index > max_index) { in set_connectable_complete()
909 error("Unexpected index %u in connectable complete", index); in set_connectable_complete()
913 info = &controllers[index]; in set_connectable_complete()
922 static void set_pairable_complete(int sk, uint16_t index, void *buf, in set_pairable_complete() argument
934 DBG("hci%d pairable %u", index, rp->val); in set_pairable_complete()
936 if (index > max_index) { in set_pairable_complete()
937 error("Unexpected index %u in pairable complete", index); in set_pairable_complete()
941 info = &controllers[index]; in set_pairable_complete()
952 static void disconnect_complete(int sk, uint16_t index, void *buf, size_t len) in disconnect_complete() argument
965 DBG("hci%d %s disconnected", index, addr); in disconnect_complete()
967 if (index > max_index) { in disconnect_complete()
968 error("Unexpected index %u in disconnect complete", index); in disconnect_complete()
972 info = &controllers[index]; in disconnect_complete()
980 static void pair_device_complete(int sk, uint16_t index, void *buf, size_t len) in pair_device_complete() argument
993 DBG("hci%d %s pairing complete status %u", index, addr, rp->status); in pair_device_complete()
995 if (index > max_index) { in pair_device_complete()
996 error("Unexpected index %u in pair_device complete", index); in pair_device_complete()
1000 info = &controllers[index]; in pair_device_complete()
1005 static void get_connections_complete(int sk, uint16_t index, void *buf, in get_connections_complete() argument
1022 if (index > max_index) { in get_connections_complete()
1024 index); in get_connections_complete()
1028 info = &controllers[index]; in get_connections_complete()
1035 read_info(sk, index); in get_connections_complete()
1038 static void set_local_name_complete(int sk, uint16_t index, void *buf, in set_local_name_complete() argument
1050 DBG("hci%d name %s", index, (char *) rp->name); in set_local_name_complete()
1052 if (index > max_index) { in set_local_name_complete()
1053 error("Unexpected index %u in set_local_name complete", index); in set_local_name_complete()
1057 info = &controllers[index]; in set_local_name_complete()
1068 static void read_local_oob_data_complete(int sk, uint16_t index, void *buf, in read_local_oob_data_complete() argument
1079 if (index > max_index) { in read_local_oob_data_complete()
1081 index); in read_local_oob_data_complete()
1085 DBG("hci%u", index); in read_local_oob_data_complete()
1087 adapter = manager_find_adapter_by_id(index); in read_local_oob_data_complete()
1093 static void read_local_oob_data_failed(int sk, uint16_t index) in read_local_oob_data_failed() argument
1097 if (index > max_index) { in read_local_oob_data_failed()
1099 index); in read_local_oob_data_failed()
1103 DBG("hci%u", index); in read_local_oob_data_failed()
1105 adapter = manager_find_adapter_by_id(index); in read_local_oob_data_failed()
1111 static void mgmt_cmd_complete(int sk, uint16_t index, void *buf, size_t len) in mgmt_cmd_complete() argument
1135 read_info_complete(sk, index, ev->data, len); in mgmt_cmd_complete()
1138 set_powered_complete(sk, index, ev->data, len); in mgmt_cmd_complete()
1141 set_discoverable_complete(sk, index, ev->data, len); in mgmt_cmd_complete()
1144 set_connectable_complete(sk, index, ev->data, len); in mgmt_cmd_complete()
1147 set_pairable_complete(sk, index, ev->data, len); in mgmt_cmd_complete()
1169 disconnect_complete(sk, index, ev->data, len); in mgmt_cmd_complete()
1172 get_connections_complete(sk, index, ev->data, len); in mgmt_cmd_complete()
1184 pair_device_complete(sk, index, ev->data, len); in mgmt_cmd_complete()
1193 set_local_name_complete(sk, index, ev->data, len); in mgmt_cmd_complete()
1196 read_local_oob_data_complete(sk, index, ev->data, len); in mgmt_cmd_complete()
1210 static void mgmt_cmd_status(int sk, uint16_t index, void *buf, size_t len) in mgmt_cmd_status() argument
1222 DBG("status %u opcode %u (index %u)", ev->status, opcode, index); in mgmt_cmd_status()
1226 read_local_oob_data_failed(sk, index); in mgmt_cmd_status()
1231 static void mgmt_controller_error(int sk, uint16_t index, void *buf, size_t len) in mgmt_controller_error() argument
1240 DBG("index %u error_code %u", index, ev->error_code); in mgmt_controller_error()
1243 static void mgmt_auth_failed(int sk, uint16_t index, void *buf, size_t len) in mgmt_auth_failed() argument
1253 DBG("hci%u auth failed status %u", index, ev->status); in mgmt_auth_failed()
1255 if (index > max_index) { in mgmt_auth_failed()
1256 error("Unexpected index %u in auth_failed event", index); in mgmt_auth_failed()
1260 info = &controllers[index]; in mgmt_auth_failed()
1265 static void mgmt_local_name_changed(int sk, uint16_t index, void *buf, size_t len) in mgmt_local_name_changed() argument
1276 DBG("hci%u local name changed: %s", index, (char *) ev->name); in mgmt_local_name_changed()
1278 if (index > max_index) { in mgmt_local_name_changed()
1279 error("Unexpected index %u in name_changed event", index); in mgmt_local_name_changed()
1283 info = &controllers[index]; in mgmt_local_name_changed()
1290 static void mgmt_device_found(int sk, uint16_t index, void *buf, size_t len) in mgmt_device_found() argument
1303 if (index > max_index) { in mgmt_device_found()
1304 error("Unexpected index %u in device_found event", index); in mgmt_device_found()
1308 info = &controllers[index]; in mgmt_device_found()
1319 DBG("hci%u addr %s, class %u rssi %d %s", index, addr, cls, in mgmt_device_found()
1325 static void mgmt_remote_name(int sk, uint16_t index, void *buf, size_t len) in mgmt_remote_name() argument
1336 if (index > max_index) { in mgmt_remote_name()
1337 error("Unexpected index %u in remote_name event", index); in mgmt_remote_name()
1341 info = &controllers[index]; in mgmt_remote_name()
1344 DBG("hci%u addr %s, name %s", index, addr, ev->name); in mgmt_remote_name()
1349 static void mgmt_discovering(int sk, uint16_t index, void *buf, size_t len) in mgmt_discovering() argument
1361 DBG("Controller %u discovering %u", index, ev->val); in mgmt_discovering()
1363 if (index > max_index) { in mgmt_discovering()
1364 error("Unexpected index %u in discovering event", index); in mgmt_discovering()
1368 info = &controllers[index]; in mgmt_discovering()
1388 uint16_t len, opcode, index; in mgmt_event() local
1418 index = btohs(bt_get_unaligned(&hdr->index)); in mgmt_event()
1427 mgmt_cmd_complete(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1430 mgmt_cmd_status(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1433 mgmt_controller_error(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1436 mgmt_index_added(sk, index); in mgmt_event()
1439 mgmt_index_removed(sk, index); in mgmt_event()
1442 mgmt_powered(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1445 mgmt_discoverable(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1448 mgmt_connectable(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1451 mgmt_pairable(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1454 mgmt_new_key(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1457 mgmt_device_connected(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1460 mgmt_device_disconnected(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1463 mgmt_connect_failed(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1466 mgmt_pin_code_request(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1469 mgmt_user_confirm_request(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1472 mgmt_auth_failed(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1475 mgmt_local_name_changed(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1478 mgmt_device_found(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1481 mgmt_remote_name(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1484 mgmt_discovering(sk, index, buf + MGMT_HDR_SIZE, len); in mgmt_event()
1487 error("Unknown Management opcode %u (index %u)", opcode, index); in mgmt_event()
1518 hdr.index = htobs(MGMT_INDEX_NONE); in mgmt_setup()
1557 static int mgmt_set_dev_class(int index, uint8_t major, uint8_t minor) in mgmt_set_dev_class() argument
1563 DBG("index %d major %u minor %u", index, major, minor); in mgmt_set_dev_class()
1568 hdr->index = htobs(index); in mgmt_set_dev_class()
1579 static int mgmt_set_limited_discoverable(int index, gboolean limited) in mgmt_set_limited_discoverable() argument
1581 DBG("index %d limited %d", index, limited); in mgmt_set_limited_discoverable()
1585 static int mgmt_start_discovery(int index) in mgmt_start_discovery() argument
1589 DBG("index %d", index); in mgmt_start_discovery()
1593 hdr.index = htobs(index); in mgmt_start_discovery()
1601 static int mgmt_stop_discovery(int index) in mgmt_stop_discovery() argument
1605 DBG("index %d", index); in mgmt_stop_discovery()
1609 hdr.index = htobs(index); in mgmt_stop_discovery()
1617 static int mgmt_resolve_name(int index, bdaddr_t *bdaddr) in mgmt_resolve_name() argument
1622 DBG("index %d addr %s", index, addr); in mgmt_resolve_name()
1627 static int mgmt_set_name(int index, const char *name) in mgmt_set_name() argument
1633 DBG("index %d, name %s", index, name); in mgmt_set_name()
1638 hdr->index = htobs(index); in mgmt_set_name()
1648 static int mgmt_cancel_resolve_name(int index, bdaddr_t *bdaddr) in mgmt_cancel_resolve_name() argument
1653 DBG("index %d addr %s", index, addr); in mgmt_cancel_resolve_name()
1658 static int mgmt_fast_connectable(int index, gboolean enable) in mgmt_fast_connectable() argument
1660 DBG("index %d enable %d", index, enable); in mgmt_fast_connectable()
1664 static int mgmt_read_clock(int index, bdaddr_t *bdaddr, int which, int timeout, in mgmt_read_clock() argument
1670 DBG("index %d addr %s which %d timeout %d", index, addr, which, in mgmt_read_clock()
1676 static int mgmt_read_bdaddr(int index, bdaddr_t *bdaddr) in mgmt_read_bdaddr() argument
1679 struct controller_info *info = &controllers[index]; in mgmt_read_bdaddr()
1682 DBG("index %d addr %s", index, addr); in mgmt_read_bdaddr()
1692 static int mgmt_block_device(int index, bdaddr_t *bdaddr) in mgmt_block_device() argument
1697 DBG("index %d addr %s", index, addr); in mgmt_block_device()
1702 static int mgmt_unblock_device(int index, bdaddr_t *bdaddr) in mgmt_unblock_device() argument
1707 DBG("index %d addr %s", index, addr); in mgmt_unblock_device()
1712 static int mgmt_get_conn_list(int index, GSList **conns) in mgmt_get_conn_list() argument
1714 struct controller_info *info = &controllers[index]; in mgmt_get_conn_list()
1716 DBG("index %d", index); in mgmt_get_conn_list()
1724 static int mgmt_read_local_features(int index, uint8_t *features) in mgmt_read_local_features() argument
1726 struct controller_info *info = &controllers[index]; in mgmt_read_local_features()
1728 DBG("index %d", index); in mgmt_read_local_features()
1738 static int mgmt_disconnect(int index, bdaddr_t *bdaddr) in mgmt_disconnect() argument
1746 DBG("index %d %s", index, addr); in mgmt_disconnect()
1751 hdr->index = htobs(index); in mgmt_disconnect()
1761 static int mgmt_remove_bonding(int index, bdaddr_t *bdaddr) in mgmt_remove_bonding() argument
1769 DBG("index %d addr %s", index, addr); in mgmt_remove_bonding()
1774 hdr->index = htobs(index); in mgmt_remove_bonding()
1785 static int mgmt_passkey_reply(int index, bdaddr_t *bdaddr, uint32_t passkey) in mgmt_passkey_reply() argument
1790 DBG("index %d addr %s passkey %06u", index, addr, passkey); in mgmt_passkey_reply()
1795 static int mgmt_enable_le(int index) in mgmt_enable_le() argument
1797 DBG("index %d", index); in mgmt_enable_le()
1801 static int mgmt_encrypt_link(int index, bdaddr_t *dst, bt_hci_result_t cb, in mgmt_encrypt_link() argument
1807 DBG("index %d addr %s", index, addr); in mgmt_encrypt_link()
1812 static int mgmt_set_did(int index, uint16_t vendor, uint16_t product, in mgmt_set_did() argument
1816 index, vendor, product, version); in mgmt_set_did()
1820 static int mgmt_disable_cod_cache(int index) in mgmt_disable_cod_cache() argument
1822 DBG("index %d", index); in mgmt_disable_cod_cache()
1823 return mgmt_set_mode(index, MGMT_OP_SET_SERVICE_CACHE, 0); in mgmt_disable_cod_cache()
1826 static int mgmt_restore_powered(int index) in mgmt_restore_powered() argument
1828 DBG("index %d", index); in mgmt_restore_powered()
1832 static int mgmt_load_keys(int index, GSList *keys, gboolean debug_keys) in mgmt_load_keys() argument
1844 DBG("index %d keys %zu debug_keys %d", index, key_count, debug_keys); in mgmt_load_keys()
1857 hdr->index = htobs(index); in mgmt_load_keys()
1882 static int mgmt_set_io_capability(int index, uint8_t io_capability) in mgmt_set_io_capability() argument
1888 DBG("hci%d io_capability 0x%02x", index, io_capability); in mgmt_set_io_capability()
1893 hdr->index = htobs(index); in mgmt_set_io_capability()
1903 static int mgmt_create_bonding(int index, bdaddr_t *bdaddr, uint8_t io_cap) in mgmt_create_bonding() argument
1911 DBG("hci%d bdaddr %s io_cap 0x%02x", index, addr, io_cap); in mgmt_create_bonding()
1916 hdr->index = htobs(index); in mgmt_create_bonding()
1927 static int mgmt_cancel_bonding(int index, bdaddr_t *bdaddr) in mgmt_cancel_bonding() argument
1932 DBG("hci%d bdaddr %s", index, addr); in mgmt_cancel_bonding()
1937 static int mgmt_read_local_oob_data(int index) in mgmt_read_local_oob_data() argument
1941 DBG("hci%d", index); in mgmt_read_local_oob_data()
1945 hdr.index = htobs(index); in mgmt_read_local_oob_data()
1953 static int mgmt_add_remote_oob_data(int index, bdaddr_t *bdaddr, in mgmt_add_remote_oob_data() argument
1962 DBG("hci%d bdaddr %s", index, addr); in mgmt_add_remote_oob_data()
1967 hdr->index = htobs(index); in mgmt_add_remote_oob_data()
1980 static int mgmt_remove_remote_oob_data(int index, bdaddr_t *bdaddr) in mgmt_remove_remote_oob_data() argument
1988 DBG("hci%d bdaddr %s", index, addr); in mgmt_remove_remote_oob_data()
1993 hdr->index = htobs(index); in mgmt_remove_remote_oob_data()