mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-16 08:42:28 +00:00
test/mesh: skip seg acks when reassembling segmented messages
This commit is contained in:
parent
017aa71f03
commit
98e0b87678
@ -342,6 +342,8 @@ class upper_transport_pdu(layer_pdu):
|
|||||||
self.data = bytearray(self.len)
|
self.data = bytearray(self.len)
|
||||||
missing = (1 << (self.seg_n+1)) - 1
|
missing = (1 << (self.seg_n+1)) - 1
|
||||||
for pdu in self.origins:
|
for pdu in self.origins:
|
||||||
|
if pdu.ctl:
|
||||||
|
continue
|
||||||
# copy data
|
# copy data
|
||||||
pos = pdu.seg_o * self.segment_len
|
pos = pdu.seg_o * self.segment_len
|
||||||
self.data[pos:pos+len(pdu.segment)] = pdu.segment
|
self.data[pos:pos+len(pdu.segment)] = pdu.segment
|
||||||
@ -548,6 +550,7 @@ def mesh_process_network_pdu_tx(network_pdu_encrypted):
|
|||||||
control.seq = lower_transport.seq
|
control.seq = lower_transport.seq
|
||||||
control.src = lower_transport.src
|
control.src = lower_transport.src
|
||||||
control.dst = lower_transport.dst
|
control.dst = lower_transport.dst
|
||||||
|
control.ctl = True
|
||||||
control.add_property('seq', lower_transport.seq)
|
control.add_property('seq', lower_transport.seq)
|
||||||
control.add_property('src', lower_transport.src)
|
control.add_property('src', lower_transport.src)
|
||||||
control.add_property('dst', lower_transport.dst)
|
control.add_property('dst', lower_transport.dst)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user