Lines Matching refs:buffer
401 L2capEndpoint::SendData(net_buffer* buffer)
406 if (buffer == NULL)
413 while (buffer != NULL) {
414 net_buffer* current = buffer;
415 buffer = NULL;
418 buffer = gBufferModule->split(current, fChannelConfig.outgoing_mtu);
419 if (buffer == NULL) {
446 L2capEndpoint::ReceiveData(net_buffer* buffer)
449 return gStackModule->fifo_enqueue_buffer(&fReceiveQueue, buffer);
475 net_buffer* buffer;
476 while (gStackModule->fifo_dequeue_buffer(&fSendQueue, MSG_DONTWAIT, 0, &buffer) >= 0) {
477 NetBufferPrepend<l2cap_basic_header> header(buffer);
480 gBufferModule->free(buffer);
484 header->length = B_HOST_TO_LENDIAN_INT16(buffer->size - sizeof(l2cap_basic_header));
487 buffer->type = fConnection->handle;
488 btDevices->PostACL(fConnection->ndevice->index, buffer);