Lines Matching defs:device

70 	bluetooth_device* device;
76 device = iterator.Next();
77 if (device->index == hid)
78 return device;
186 // TODO: device descriptor has been fetched better not
245 bluetooth_device* device = new (std::nothrow) bluetooth_device;
246 if (device == NULL)
250 device->fBuffersRx[index] = NULL;
251 device->fExpectedPacketSize[index] = 0;
254 device->info = NULL; // not yet used
255 device->hooks = hooks;
256 device->supportedPacketTypes = (HCI_DM1 | HCI_DH1 | HCI_HV1);
257 device->linkMode = (HCI_LM_ACCEPT);
258 device->mtu = L2CAP_MTU_MINIMUM; // TODO: ensure specs min value
263 device->index = HCI_DEVICE_INDEX_OFFSET; // REVIEW: dev index
265 device->index = (sDeviceList.Tail())->index + 1; // REVIEW!
269 sDeviceList.Add(device);
271 TRACE("%s: Device %" B_PRIx32 "\n", __func__, device->index);
273 *_device = device;
282 bluetooth_device* device = FindDeviceByID(id);
284 if (device == NULL)
287 if (device->GetDoublyLinkedListLink()->next != NULL
288 || device->GetDoublyLinkedListLink()->previous != NULL
289 || device == sDeviceList.Head())
290 sDeviceList.Remove(device);
292 delete device;
311 bluetooth_device* device = FindDeviceByID(hciId);
313 if (device == NULL) {
314 ERROR("%s: No device 0x%" B_PRIx32 "\n", __func__, hciId);
319 " bytes (flags 0x%" B_PRIx32 "):\n", __func__, device->index,
327 if (curr_frame->size > device->mtu) {
328 next_frame = gBufferModule->split(curr_frame, device->mtu);
351 device->hooks->SendACL(device->index, curr_frame);
377 bluetooth_device* device;
383 device = iterator.Next();
384 kprintf("\tindex=%" B_PRIx32 " @%p hooks=%p\n", device->index,
385 device, device->hooks);