Searched refs:segmented_pdu (Results 1 – 2 of 2) sorted by relevance
/btstack/src/mesh/ |
H A D | mesh_lower_transport.c | 60 static void mesh_lower_transport_outgoing_complete(mesh_segmented_pdu_t * segmented_pdu, mesh_trans… 183 …oid mesh_lower_transport_incoming_send_ack_for_segmented_pdu(mesh_segmented_pdu_t * segmented_pdu){ in mesh_lower_transport_incoming_send_ack_for_segmented_pdu() argument 184 uint16_t seq_zero = segmented_pdu->seq & 0x1fff; in mesh_lower_transport_incoming_send_ack_for_segmented_pdu() 185 uint8_t ttl = segmented_pdu->ctl_ttl & 0x7f; in mesh_lower_transport_incoming_send_ack_for_segmented_pdu() 186 uint16_t dest = segmented_pdu->src; in mesh_lower_transport_incoming_send_ack_for_segmented_pdu() 187 uint16_t netkey_index = segmented_pdu->netkey_index; in mesh_lower_transport_incoming_send_ack_for_segmented_pdu() 190 … segmented_pdu, netkey_index, ttl, seq_zero, mesh_node_get_primary_element_address(), dest); in mesh_lower_transport_incoming_send_ack_for_segmented_pdu() 192 …mesh_lower_transport_incoming_send_ack(netkey_index, ttl, dest, seq_zero, segmented_pdu->block_ack… in mesh_lower_transport_incoming_send_ack_for_segmented_pdu() 206 … void mesh_lower_transport_incoming_stop_acknowledgment_timer(mesh_segmented_pdu_t *segmented_pdu){ in mesh_lower_transport_incoming_stop_acknowledgment_timer() argument 207 if ((segmented_pdu->flags & MESH_TRANSPORT_FLAG_ACK_TIMER) == 0) return; in mesh_lower_transport_incoming_stop_acknowledgment_timer() [all …]
|
H A D | mesh_upper_transport.c | 523 mesh_segmented_pdu_t * segmented_pdu = NULL; in mesh_upper_transport_validate_access_message_digest() local 526 segmented_pdu = (mesh_segmented_pdu_t *) incoming_access_encrypted; in mesh_upper_transport_validate_access_message_digest() 527 mesh_segmented_pdu_flatten(&segmented_pdu->segments, 12, upper_transport_pdu_data_out); in mesh_upper_transport_validate_access_message_digest() 610 mesh_segmented_pdu_t * segmented_pdu = (mesh_segmented_pdu_t *) upper_pdu->lower_pdu; in mesh_upper_transport_send_access_segmented() local 611 segmented_pdu->pdu_header.pdu_type = MESH_PDU_TYPE_SEGMENTED; in mesh_upper_transport_send_access_segmented() 614 btstack_linked_list_t free_segments = segmented_pdu->segments; in mesh_upper_transport_send_access_segmented() 615 segmented_pdu->segments = NULL; in mesh_upper_transport_send_access_segmented() 616 …load(incoming_pdu_singleton.access.data, upper_pdu->len, &free_segments, &segmented_pdu->segments); in mesh_upper_transport_send_access_segmented() 619 segmented_pdu->len = upper_pdu->len; in mesh_upper_transport_send_access_segmented() 620 segmented_pdu->netkey_index = upper_pdu->netkey_index; in mesh_upper_transport_send_access_segmented() [all …]
|