Home
last modified time | relevance | path

Searched refs:segmented_pdu (Results 1 – 2 of 2) sorted by relevance

/btstack/src/mesh/
H A Dmesh_lower_transport.c60 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()
190segmented_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 Dmesh_upper_transport.c523 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 …]