Lines Matching refs:segment_len
377 uint8_t segment_len = lower_transport_pdu_len - 4; in mesh_lower_transport_incoming_process_segment() local
383 mesh_print_hex("Segment", segment_data, segment_len); in mesh_lower_transport_incoming_process_segment()
401 … (void) memcpy(&latest_segment->data[latest_segment->len], &lower_transport_pdu[4], segment_len); in mesh_lower_transport_incoming_process_segment()
402 latest_segment->len += segment_len; in mesh_lower_transport_incoming_process_segment()
409 for (i=0;i<segment_len;i++){ in mesh_lower_transport_incoming_process_segment()
412 network_pdu->len = 1 + segment_len; in mesh_lower_transport_incoming_process_segment()
419 message_pdu->len = (seg_n * max_segment_len) + segment_len; in mesh_lower_transport_incoming_process_segment()
621 uint16_t segment_len = btstack_min(message_pdu->len - seg_offset, max_segment_len); in mesh_lower_transport_outgoing_setup_segment() local
623 uint16_t lower_transport_pdu_len = 4 + segment_len; in mesh_lower_transport_outgoing_setup_segment()
634 uint16_t bytes_to_copy = btstack_min(MESH_NETWORK_PAYLOAD_MAX - chunk_offset, segment_len); in mesh_lower_transport_outgoing_setup_segment()
637 segment_len -= bytes_to_copy; in mesh_lower_transport_outgoing_setup_segment()
639 if (segment_len > 0){ in mesh_lower_transport_outgoing_setup_segment()
642 &chunk->data[0], segment_len); in mesh_lower_transport_outgoing_setup_segment()