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()
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)