Lines Matching defs:link
27 struct bt_link_s *link;
93 struct bt_link_s link; /* Underlying logical link (ACL) */
1117 l2cap->link->slave->lmp_acl_data : l2cap->link->host->lmp_acl_resp)
1118 (l2cap->link, l2cap->frame_out, 1, l2cap->frame_out_len);
1171 struct bt_link_s *link, int role)
1173 l2cap->link = link;
1176 (role ? link->host : link->slave);
1212 l2cap->dev->device.lmp_disconnect_slave(l2cap->link);
1213 /* l2cap->link is invalid from now on. */
1215 l2cap->dev->device.lmp_disconnect_master(l2cap->link);
1227 qemu_free(l2cap->link);
1232 static void l2cap_lmp_connection_request(struct bt_link_s *link)
1234 struct bt_l2cap_device_s *dev = (struct bt_l2cap_device_s *) link->slave;
1240 l2cap->link.slave = &dev->device;
1241 l2cap->link.host = link->host;
1242 l2cap_init(&l2cap->l2cap, &l2cap->link, 0);
1245 link->host->reject_reason = 0;
1246 link->host->lmp_connection_complete(&l2cap->link);
1250 static void l2cap_lmp_connection_complete(struct bt_link_s *link)
1252 struct bt_l2cap_device_s *dev = (struct bt_l2cap_device_s *) link->host;
1261 l2cap_init(l2cap, link, 1);
1263 link->acl_mode = acl_active;
1269 static void l2cap_lmp_disconnect_host(struct bt_link_s *link)
1271 struct bt_l2cap_device_s *dev = (struct bt_l2cap_device_s *) link->host;
1280 static void l2cap_lmp_disconnect_slave(struct bt_link_s *link)
1283 (struct slave_l2cap_instance_s *) link;
1288 static void l2cap_lmp_acl_data_slave(struct bt_link_s *link,
1292 (struct slave_l2cap_instance_s *) link;
1301 static void l2cap_lmp_acl_data_host(struct bt_link_s *link,
1304 struct bt_l2cap_device_s *dev = (struct bt_l2cap_device_s *) link->host;