Beispiel #1
0
        yield '127.0.0.1', 104
    else:
        yield None, None

    # Number of matches
    yield len(dcm_files)

    # Matching datasets to send
    for dcm in dcm_files:
        ds = dcmread(dcm, force=True)
        yield 0xff00, ds


# Create application entity
ae = AE(ae_title=args.aetitle,
        port=args.port,
        scu_sop_class=StorageSOPClassList,
        scp_sop_class=QueryRetrieveSOPClassList,
        transfer_syntax=transfer_syntax)

ae.maximum_pdu_size = args.max_pdu

# Set timeouts
ae.network_timeout = args.timeout
ae.acse_timeout = args.acse_timeout
ae.dimse_timeout = args.dimse_timeout

ae.on_c_move = on_c_move

ae.start()
Beispiel #2
0
 def test_on_c_move(self):
     """Test default callback raises exception"""
     ae = AE(scu_sop_class=[VerificationSOPClass])
     with self.assertRaises(NotImplementedError):
         ae.on_c_move(None, None)