Home
last modified time | relevance | path

Searched refs:upper_layer_protocol (Results 1 – 3 of 3) sorted by relevance

/openthread-latest/tests/scripts/thread-cert/
Dipv6.py403 def __init__(self, ipv6_header, upper_layer_protocol, extension_headers=None): argument
406 self.upper_layer_protocol = upper_layer_protocol
412 if not upper_layer_protocol.is_valid_checksum():
413 self.upper_layer_protocol.checksum = self.calculate_checksum()
418 if self.upper_layer_protocol.checksum != checksum:
420 … "Invalid checksum: {}!={}".format(self.upper_layer_protocol.checksum, checksum))
422 self.upper_layer_protocol.checksum = checksum
425 self.ipv6_header.payload_length = len(self.upper_layer_protocol) + sum(
435 last_header.next_header = self.upper_layer_protocol.type
438 saved_checksum = self.upper_layer_protocol.checksum
[all …]
Dmessage.py85 def _extract_upper_layer_protocol(self, upper_layer_protocol): argument
86 if isinstance(upper_layer_protocol, ipv6.ICMPv6):
88 self._icmp = upper_layer_protocol
90 elif isinstance(upper_layer_protocol, ipv6.UDPDatagram):
91 self._extract_udp_datagram(upper_layer_protocol)
163 self._extract_upper_layer_protocol(value.upper_layer_protocol)
349 assert isinstance(self.ipv6_packet.upper_layer_protocol, ipv6.UDPDatagram)
350 return self.ipv6_packet.upper_layer_protocol.header.dst_port
Dtest_ipv6.py612 self.assertEqual(34578, ipv6_packet.upper_layer_protocol.header.checksum)
613 self.assertEqual(128, ipv6_packet.upper_layer_protocol.header.type)
614 self.assertEqual(0, ipv6_packet.upper_layer_protocol.header.code)
615 self.assertEqual(0, ipv6_packet.upper_layer_protocol.body.identifier)
616 self.assertEqual(2, ipv6_packet.upper_layer_protocol.body.sequence_number)
617 …ertEqual(b'\x80\x00\xc7\xbf\x00\x00\x00\x01AAAAAAAAAA', ipv6_packet.upper_layer_protocol.body.data)
644 self.assertEqual(34578, ipv6_packet.upper_layer_protocol.header.checksum)
645 self.assertEqual(128, ipv6_packet.upper_layer_protocol.header.type)
646 self.assertEqual(0, ipv6_packet.upper_layer_protocol.header.code)
647 self.assertEqual(0, ipv6_packet.upper_layer_protocol.body.identifier)
[all …]