Lines Matching refs:buffer
159 l2cap_send_data(net_protocol* protocol, net_buffer* buffer)
161 return ((L2capEndpoint*)protocol)->SendData(buffer);
167 net_buffer* buffer)
212 connection_for(net_buffer* buffer)
214 const sockaddr_l2cap* l2capAddr = (sockaddr_l2cap*)buffer->source;
215 const sockaddr_dl* interfaceAddr = (sockaddr_dl*)buffer->interface_address->local;
218 buffer->interface_address = NULL;
219 // This isn't a real interface_address; it could confuse the buffer module.
226 l2cap_receive_data(net_buffer* buffer)
228 if (buffer->size < sizeof(l2cap_basic_header)) {
230 __func__, buffer->size);
231 gBufferModule->free(buffer);
235 NetBufferHeaderReader<l2cap_basic_header> bufferHeader(buffer);
246 if (length != buffer->size) {
248 length, buffer->size);
257 struct HciConnection* connection = connection_for(buffer);
263 status = l2cap_handle_signaling_command(connection, buffer);
269 NetBufferHeaderReader<l2cap_connectionless_header> connlessHeader(buffer);
276 buffer->interface_address = NULL;
278 status = endpoint->ReceiveData(buffer);
288 buffer->interface_address = NULL;
289 status = endpoint->ReceiveData(buffer);