Lines Matching refs:packet
73 BT_HDR *packet = (BT_HDR *)osi_malloc(size + sizeof(BT_HDR)); in manufacture_packet_for_fragmentation() local
74 packet->len = size; in manufacture_packet_for_fragmentation()
75 packet->offset = 0; in manufacture_packet_for_fragmentation()
76 packet->event = event; in manufacture_packet_for_fragmentation()
77 packet->layer_specific = 0; in manufacture_packet_for_fragmentation()
78 uint8_t *packet_data = packet->data; in manufacture_packet_for_fragmentation()
86 return packet; in manufacture_packet_for_fragmentation()
89 static void expect_packet_fragmented(uint16_t event, int max_acl_data_size, BT_HDR *packet, const c… in expect_packet_fragmented() argument
90 uint8_t *data = packet->data + packet->offset; in expect_packet_fragmented()
106 int packet_data_length = packet->len - HCI_ACL_PREAMBLE_SIZE; in expect_packet_fragmented()
129 osi_free(packet); in expect_packet_fragmented()
142 BT_HDR *packet = (BT_HDR *)osi_malloc(length_to_send + 4 + sizeof(BT_HDR)); in manufacture_packet_and_then_reassemble() local
143 packet->len = length_to_send + 4; in manufacture_packet_and_then_reassemble()
144 packet->offset = 0; in manufacture_packet_and_then_reassemble()
145 packet->event = event; in manufacture_packet_and_then_reassemble()
146 packet->layer_specific = 0; in manufacture_packet_and_then_reassemble()
148 uint8_t *packet_data = packet->data; in manufacture_packet_and_then_reassemble()
161 fragmenter->reassemble_and_dispatch(packet); in manufacture_packet_and_then_reassemble()
164 BT_HDR *packet = (BT_HDR *)osi_malloc(data_length + sizeof(BT_HDR)); in manufacture_packet_and_then_reassemble() local
165 packet->len = data_length; in manufacture_packet_and_then_reassemble()
166 packet->offset = 0; in manufacture_packet_and_then_reassemble()
167 packet->event = event; in manufacture_packet_and_then_reassemble()
168 packet->layer_specific = 0; in manufacture_packet_and_then_reassemble()
169 memcpy(packet->data, data, data_length); in manufacture_packet_and_then_reassemble()
171 fragmenter->reassemble_and_dispatch(packet); in manufacture_packet_and_then_reassemble()
175 static void expect_packet_reassembled(uint16_t event, BT_HDR *packet, const char *expected_data) { in expect_packet_reassembled() argument
177 uint8_t *data = packet->data + packet->offset; in expect_packet_reassembled()
198 osi_free(packet); in expect_packet_reassembled()
201 STUB_FUNCTION(void, fragmented_callback, (BT_HDR *packet, bool send_complete))
203 expect_packet_fragmented(MSG_STACK_TO_HC_HCI_ACL, 42, packet, small_sample_data, send_complete); in DURING()
208 expect_packet_fragmented(MSG_STACK_TO_HC_HCI_ACL, 10, packet, sample_data, send_complete); in DURING()
213 expect_packet_fragmented(MSG_STACK_TO_HC_HCI_ACL, 42, packet, small_sample_data, send_complete);
218 expect_packet_fragmented(MSG_STACK_TO_HC_HCI_ACL, 10, packet, sample_data, send_complete); in DURING()
223 expect_packet_fragmented(MSG_STACK_TO_HC_HCI_CMD, 10, packet, sample_data, send_complete);
230 STUB_FUNCTION(void, reassembled_callback, (BT_HDR *packet))
232 expect_packet_reassembled(MSG_HC_TO_STACK_HCI_ACL, packet, small_sample_data);
237 expect_packet_reassembled(MSG_HC_TO_STACK_HCI_ACL, packet, sample_data);
242 expect_packet_reassembled(MSG_HC_TO_STACK_HCI_EVT, packet, sample_data);
249 STUB_FUNCTION(void, transmit_finished_callback, (UNUSED_ATTR BT_HDR *packet, UNUSED_ATTR bool sent_…
313 BT_HDR *packet = manufacture_packet_for_fragmentation(MSG_STACK_TO_HC_HCI_ACL, small_sample_data);
314 fragmenter->fragment_and_dispatch(packet);
322 BT_HDR *packet = manufacture_packet_for_fragmentation(MSG_STACK_TO_HC_HCI_ACL, sample_data);
323 fragmenter->fragment_and_dispatch(packet);
330 BT_HDR *packet = manufacture_packet_for_fragmentation(MSG_STACK_TO_HC_HCI_ACL, small_sample_data);
331 packet->event |= LOCAL_BLE_CONTROLLER_ID;
332 fragmenter->fragment_and_dispatch(packet);
340 BT_HDR *packet = manufacture_packet_for_fragmentation(MSG_STACK_TO_HC_HCI_ACL, sample_data);
341 packet->event |= LOCAL_BLE_CONTROLLER_ID;
342 fragmenter->fragment_and_dispatch(packet);
349 BT_HDR *packet = manufacture_packet_for_fragmentation(MSG_STACK_TO_HC_HCI_CMD, sample_data);
350 fragmenter->fragment_and_dispatch(packet);