def test_reference_6e(self): packet = packets.Packet() packet.message_id = bytearray('\x00\x00\x00\x00\xa0\x04') packet.opcodes[packets.OpcodeInReplyTo.id] = packets.OpcodeInReplyTo() packet.opcodes[packets.OpcodeInReplyTo.id].message_id = bytearray('\x00\x00\x00\x00\xb0\x02') packet.opcodes[packets.OpcodeRTTEnclosed.id] = packets.OpcodeRTTEnclosed() packet.opcodes[packets.OpcodeRTTEnclosed.id].rtt_us = 12823 self.assertEqual(packet.dump(), bytearray(b'\x32\x50\x4b\x81\x00\x00\x00\x00\xa0\x04\x00\x06\x00\x06\x00\x00\x00\x00\xb0\x02\x00\x04\x00\x00\x32\x17'))
def test_reference_5d(self): packet = packets.Packet() packet.message_id = bytearray('\x00\x00\x00\x00\xa0\x03') packet.opcodes[packets.OpcodeInReplyTo.id] = packets.OpcodeInReplyTo() packet.opcodes[packets.OpcodeInReplyTo.id].message_id = bytearray('\x00\x00\x00\x00\xb0\x01') packet.opcodes[packets.OpcodeRTTEnclosed.id] = packets.OpcodeRTTEnclosed() packet.opcodes[packets.OpcodeRTTEnclosed.id].rtt_us = 12345 self.assertEqual(packet.dump(), bytearray(b'\x32\x50\x4d\x61\x00\x00\x00\x00\xa0\x03\x00\x06\x00\x06\x00\x00\x00\x00\xb0\x01\x00\x04\x00\x00\x30\x39'))
def test_reference_6h(self): packet = packets.Packet() packet.message_id = bytearray('\x00\x00\x00\x00\xa0\x0b') packet.opcodes[packets.OpcodeInReplyTo.id] = packets.OpcodeInReplyTo() packet.opcodes[packets.OpcodeInReplyTo.id].message_id = bytearray('\x00\x00\x00\x00\xb0\x06') packet.opcodes[packets.OpcodeRTTEnclosed.id] = packets.OpcodeRTTEnclosed() packet.opcodes[packets.OpcodeRTTEnclosed.id].rtt_us = 13112 packet.opcodes[packets.OpcodeInvestigationSeen.id] = packets.OpcodeInvestigationSeen() packet.opcodes[packets.OpcodeInvestigationSeen.id].message_ids.append(bytearray('\x00\x00\x00\x00\xb0\x02')) self.assertEqual(packet.dump(), bytearray(b'\x32\x50\x9a\x41\x00\x00\x00\x00\xa0\x0b\x00\x0e\x00\x06\x00\x00\x00\x00\xb0\x06\x00\x04\x00\x00\x33\x38\x00\x08\x00\x01\x00\x00\x00\x00\xb0\x02'))
def test_opcode_rtt_enclosed(self): data = bytearray(b'\x12\x34\x56\x78') opcode = packets.OpcodeRTTEnclosed() opcode.load(data) self.assertEqual(opcode.id, 0x0004) self.assertEqual(opcode.dump(), data)
packets.OpcodeReplyRequested.id] = packets.OpcodeReplyRequested() print(' CLIENT: {}'.format(h(packet.dump()))) packet = packets.Packet() packet.message_id = b'\x00\x00\x00\x00\xb0\x01' packet.opcodes[ packets.OpcodeReplyRequested.id] = packets.OpcodeReplyRequested() packet.opcodes[packets.OpcodeInReplyTo.id] = packets.OpcodeInReplyTo() packet.opcodes[ packets.OpcodeInReplyTo.id].message_id = b'\x00\x00\x00\x00\xa0\x01' print(' SERVER: {}'.format(h(packet.dump()))) packet = packets.Packet() packet.message_id = b'\x00\x00\x00\x00\xa0\x02' packet.opcodes[packets.OpcodeInReplyTo.id] = packets.OpcodeInReplyTo() packet.opcodes[ packets.OpcodeInReplyTo.id].message_id = b'\x00\x00\x00\x00\xb0\x01' packet.opcodes[packets.OpcodeRTTEnclosed.id] = packets.OpcodeRTTEnclosed() packet.opcodes[packets.OpcodeRTTEnclosed.id].rtt_us = 12345 print(' CLIENT: {}'.format(h(packet.dump()))) print() print('### Example 4') print() packet = packets.Packet() packet.message_id = b'\x00\x00\x00\x00\xa0\x01' packet.opcodes[ packets.OpcodeReplyRequested.id] = packets.OpcodeReplyRequested() print(' CLIENT: {}'.format(h(packet.dump()))) packet = packets.Packet() packet.message_id = b'\x00\x00\x00\x00\xa0\x02' packet.opcodes[ packets.OpcodeReplyRequested.id] = packets.OpcodeReplyRequested()