Beispiel #1
0
 def test_on_c_get(self):
     """Test default callback raises exception"""
     ae = AE(scu_sop_class=[VerificationSOPClass])
     with self.assertRaises(NotImplementedError):
         ae.on_c_get(None)
Beispiel #2
0
    basedir = '../../../test/dicom_files/'
    dcm_files = ['RTImageStorage.dcm']
    dcm_files = [os.path.join(basedir, x) for x in dcm_files]
    yield len(dcm_files)

    for dcm in dcm_files:
        ds = read_file(dcm, force=True)
        yield 0xFF00, ds


scp_classes = [x for x in StorageSOPClassList]
scp_classes.extend(QueryRetrieveSOPClassList)

# Create application entity
ae = AE(ae_title=args.aetitle,
        port=args.port,
        scu_sop_class=[],
        scp_sop_class=scp_classes,
        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_get = on_c_get

ae.start()