def test_reference_5c(self): packet = packets.Packet() packet.message_id = bytearray('\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 = bytearray('\x00\x00\x00\x00\xa0\x02') packet.opcodes[packets.OpcodeInvestigationUnseen.id] = packets.OpcodeInvestigationUnseen() packet.opcodes[packets.OpcodeInvestigationUnseen.id].message_ids.append(bytearray('\x00\x00\x00\x00\xa0\x01')) self.assertEqual(packet.dump(), bytearray(b'\x32\x50\xdd\x87\x00\x00\x00\x00\xb0\x01\x00\x13\x00\x00\x00\x06\x00\x00\x00\x00\xa0\x02\x00\x08\x00\x01\x00\x00\x00\x00\xa0\x01'))
def test_reference_6g(self): packet = packets.Packet() packet.message_id = b'\x00\x00\x00\x00\xb0\x06' 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\x0a' packet.opcodes[packets.OpcodeInvestigationSeen.id] = packets.OpcodeInvestigationSeen() packet.opcodes[packets.OpcodeInvestigationSeen.id].message_ids.append(b'\x00\x00\x00\x00\xa0\x01') packet.opcodes[packets.OpcodeInvestigationUnseen.id] = packets.OpcodeInvestigationUnseen() packet.opcodes[packets.OpcodeInvestigationUnseen.id].message_ids.append(b'\x00\x00\x00\x00\xa0\x02') packet.opcodes[packets.OpcodeInvestigate.id] = packets.OpcodeInvestigate() packet.opcodes[packets.OpcodeInvestigate.id].message_ids.append(b'\x00\x00\x00\x00\xb0\x02') self.assertEqual(packet.dump(), b'\x32\x50\x8d\x3b\x00\x00\x00\x00\xb0\x06\x00\x3b\x00\x00\x00\x06\x00\x00\x00\x00\xa0\x0a\x00\x08\x00\x01\x00\x00\x00\x00\xa0\x01\x00\x08\x00\x01\x00\x00\x00\x00\xa0\x02\x00\x08\x00\x01\x00\x00\x00\x00\xb0\x02')
def test_opcode_investigation_unseen(self): data = bytearray(b'\x01\x02\x03\x04\x05\x06\x11\x12\x13\x14\x15\x16') opcode = packets.OpcodeInvestigationUnseen() opcode.load(data) self.assertEqual(opcode.id, 0x0010) self.assertEqual(opcode.dump(), data)
packet.message_id = b'\x00\x00\x00\x00\xa0\x02' packet.opcodes[ packets.OpcodeReplyRequested.id] = packets.OpcodeReplyRequested() packet.opcodes[packets.OpcodeInvestigate.id] = packets.OpcodeInvestigate() packet.opcodes[packets.OpcodeInvestigate.id].message_ids.append( b'\x00\x00\x00\x00\xa0\x01') 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\x02' packet.opcodes[packets.OpcodeInvestigationUnseen. id] = packets.OpcodeInvestigationUnseen() packet.opcodes[packets.OpcodeInvestigationUnseen.id].message_ids.append( 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\x03' 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 6') print()