Lines Matching defs:buffer

40 l2cap_handle_connection_req(HciConnection* conn, uint8 ident, net_buffer* buffer)
42 NetBufferHeaderReader<l2cap_connection_req> command(buffer);
63 l2cap_handle_connection_rsp(L2capEndpoint* endpoint, uint8 ident, net_buffer* buffer)
65 NetBufferHeaderReader<l2cap_connection_rsp> command(buffer);
83 parse_configuration_options(net_buffer* buffer, size_t offset, uint16 length,
88 if (gBufferModule->read(buffer, offset, &option, sizeof(option)) != B_OK)
92 if (gBufferModule->read(buffer, offset + sizeof(option), &value,
129 gBufferModule->append_cloned(options.rejected, buffer, offset,
140 l2cap_handle_configuration_req(HciConnection* conn, uint8 ident, net_buffer* buffer, uint16 length)
142 NetBufferHeaderReader<l2cap_configuration_req> command(buffer);
159 parse_configuration_options(buffer, sizeof(l2cap_configuration_req), length, options);
178 uint8 ident, net_buffer* buffer, uint16 length, bool& releaseIdent)
185 NetBufferHeaderReader<l2cap_configuration_rsp> command(buffer);
196 parse_configuration_options(buffer, sizeof(l2cap_configuration_rsp), length, options);
214 l2cap_handle_disconnection_req(HciConnection* conn, uint8 ident, net_buffer* buffer)
216 NetBufferHeaderReader<l2cap_disconnection_req> command(buffer);
237 l2cap_handle_disconnection_rsp(L2capEndpoint* endpoint, uint8 ident, net_buffer* buffer)
239 NetBufferHeaderReader<l2cap_disconnection_rsp> command(buffer);
252 l2cap_handle_echo_req(HciConnection *conn, uint8 ident, net_buffer* buffer, uint16 length)
254 net_buffer* reply = gBufferModule->clone(buffer, false);
264 l2cap_handle_echo_rsp(L2capEndpoint* endpoint, uint8 ident, net_buffer* buffer, uint16 length)
272 l2cap_handle_info_req(HciConnection* conn, uint8 ident, net_buffer* buffer)
274 NetBufferHeaderReader<l2cap_information_req> command(buffer);
300 l2cap_handle_info_rsp(L2capEndpoint* endpoint, uint8 ident, net_buffer* buffer)
308 l2cap_handle_command_reject(L2capEndpoint* endpoint, uint8 ident, net_buffer* buffer)
315 NetBufferHeaderReader<l2cap_command_reject> command(buffer);
323 gBufferModule->read(buffer, sizeof(l2cap_command_reject),
324 &data, min_c(buffer->size, sizeof(l2cap_command_reject_data)));
362 net_buffer* buffer = make_l2cap_command_reject(code, reason, mtu, scid, dcid);
363 if (buffer == NULL)
366 return send_l2cap_command(conn, code, ident, buffer);
375 net_buffer* buffer = make_l2cap_configuration_req(code, dcid, flags, mtu, flush_timeout, flow);
376 if (buffer == NULL)
379 return send_l2cap_command(conn, code, ident, buffer);
387 net_buffer* buffer = make_l2cap_connection_req(code, psm, scid);
388 if (buffer == NULL)
391 return send_l2cap_command(conn, code, ident, buffer);
400 net_buffer* buffer = make_l2cap_connection_rsp(code, dcid, scid, result, status);
401 if (buffer == NULL)
404 return send_l2cap_command(conn, code, ident, buffer);
413 net_buffer* buffer = make_l2cap_configuration_rsp(code, scid, flags, result, opt);
414 if (buffer == NULL)
417 return send_l2cap_command(conn, code, ident, buffer);
425 net_buffer* buffer = make_l2cap_disconnection_req(code, dcid, scid);
426 if (buffer == NULL)
429 return send_l2cap_command(conn, code, ident, buffer);
437 net_buffer* buffer = make_l2cap_disconnection_rsp(code, dcid, scid);
438 if (buffer == NULL)
441 return send_l2cap_command(conn, code, ident, buffer);
449 l2cap_handle_signaling_command(HciConnection* connection, net_buffer* buffer)
451 TRACE("%s: signal size=%" B_PRIu32 "\n", __func__, buffer->size);
456 while (buffer->size != 0) {
457 NetBufferHeaderReader<l2cap_command_header> commandHeader(buffer);
473 if (buffer->size < length) {
475 "ident=%d, length=%d, buffer size=%" B_PRIu32 "\n", __func__,
476 code, ident, length, buffer->size);
484 l2cap_handle_command_reject(endpoint, ident, buffer);
488 l2cap_handle_connection_req(connection, ident, buffer);
492 l2cap_handle_connection_rsp(endpoint, ident, buffer);
497 buffer, length);
502 buffer, length, releaseIdent);
506 l2cap_handle_disconnection_req(connection, ident, buffer);
510 l2cap_handle_disconnection_rsp(endpoint, ident, buffer);
514 l2cap_handle_echo_req(connection, ident, buffer, length);
518 l2cap_handle_echo_rsp(endpoint, ident, buffer, length);
522 l2cap_handle_info_req(connection, ident, buffer);
526 l2cap_handle_info_rsp(endpoint, ident, buffer);
542 gBufferModule->remove_header(buffer, length);
545 gBufferModule->free(buffer);