Lines Matching refs:packet
161 static bool filter_incoming_event(BT_HDR *packet);
497 BT_HDR *packet = (BT_HDR *)fixed_queue_dequeue(queue); in event_packet_ready() local
500 packet_fragmenter->fragment_and_dispatch(packet); in event_packet_ready()
505 static void transmit_fragment(BT_HDR *packet, bool send_transmit_finished) { in transmit_fragment() argument
506 uint16_t event = packet->event & MSG_EVT_MASK; in transmit_fragment()
509 btsnoop->capture(packet, false); in transmit_fragment()
510 hal->transmit_data(type, packet->data + packet->offset, packet->len); in transmit_fragment()
513 buffer_allocator->free(packet); in transmit_fragment()
516 static void fragmenter_transmit_finished(BT_HDR *packet, bool all_fragments_sent) { in fragmenter_transmit_finished() argument
518 buffer_allocator->free(packet); in fragmenter_transmit_finished()
523 data_dispatcher_dispatch(interface.event_dispatcher, packet->event & MSG_EVT_MASK, packet); in fragmenter_transmit_finished()
656 static bool filter_incoming_event(BT_HDR *packet) { in filter_incoming_event() argument
658 uint8_t *stream = packet->data; in filter_incoming_event()
677 wait_entry->complete_callback(packet, wait_entry->context); in filter_incoming_event()
679 future_ready(wait_entry->complete_future, packet); in filter_incoming_event()
708 buffer_allocator->free(packet); in filter_incoming_event()
716 buffer_allocator->free(packet); in filter_incoming_event()
723 static void dispatch_reassembled(BT_HDR *packet) { in dispatch_reassembled() argument
725 assert((packet->event & MSG_EVT_MASK) != MSG_HC_TO_STACK_HCI_EVT); in dispatch_reassembled()
729 fixed_queue_enqueue(upwards_data_queue, packet); in dispatch_reassembled()
732 buffer_allocator->free(packet); in dispatch_reassembled()