Пример #1
0
        data = dcmread(dcm, force=True)

        ds = Dataset()
        if 'QueryRetrieveLevel' in dataset:
            ds.QueryRetrieveLevel = dataset.QueryRetrieveLevel
        ds.RetrieveAETitle = args.aetitle
        ds.PatientName = data.PatientName

        status_ds = Dataset()
        status_ds.Status = 0xFF00
        yield status_ds, ds


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

ae.start()
Пример #2
0
 def test_on_c_find(self):
     """Test default callback raises exception"""
     ae = AE(scu_sop_class=[VerificationSOPClass])
     with self.assertRaises(NotImplementedError):
         ae.on_c_find(None)