def test_ae_title_good(self): """ Check AE title change produces good value """ ae = AE(scu_sop_class=['1.2.840.10008.1.1']) ae.ae_title = ' TEST ' self.assertTrue(ae.ae_title == 'TEST ') ae.ae_title = ' TEST' self.assertTrue(ae.ae_title == 'TEST ') ae.ae_title = ' TEST' self.assertTrue(ae.ae_title == 'TEST ') ae.ae_title = 'a TEST' self.assertTrue(ae.ae_title == 'a TES') ae.ae_title = 'a TEST' self.assertTrue(ae.ae_title == 'a TEST ')
def __init__(self, port=11112, peer=None, to_port=None, to_name="ANY-SCP", name='STORESCU', prefer_uncompr=True, prefer_little=False, repeat=1, prefer_big=False, implicit=False, timeout=None, dimse_timeout=None, acse_timeout=60, pdu_max=16382, start=False): ''' :param port: the port to use, default is 11112. :param peer: the hostname of DICOM peer (not required) :param toport: the port of the peer to send to :parm toname: the name of the peer to send to :param repeat: repeat N times (default is 1) :param name: the title/name for the ae. 'ECHOSCU' is used if not defined. :param prefer_uncompr: prefer explicit VR local byte order (default) :param prefer_little: prefer explicit VR little endian TS :param perfer_big: prefer explicit VR big endian TS :param implicit: accept implicit VR little endian TS only :param timeout: timeout for connection requests (default None) :param acse_timeout: timeout for ACSE messages (default 60) :param dimse_timeout: timeout for the DIMSE messages (default None) :param pdu_max: set max receive pdu to n bytes (4096..131072) default 16382 :param start: if True, start the ae. (default False) :param abort: if True, abort the association after releasing it (default False) ''' self.port = port self.repeat = repeat self.abort = abort self.update_peer(peer=peer, port=to_port, name=to_name) # Update preferences self.update_transfer_syntax(prefer_uncompr=prefer_uncompr, prefer_little=prefer_little, prefer_big=prefer_big, implicit=implicit) ae = AE(ae_title=name, port=self.port, scu_sop_class=StorageSOPClassList, scp_sop_class=[], transfer_syntax=self.transfer_syntax) # Set timeouts, name, transfer ae.ae_title=name ae.maximum_pdu_size = pdu_max ae.network_timeout = timeout ae.acse_timeout = acse_timeout ae.dimse_timeout = dimse_timeout BaseSCU.__init__(self,ae=ae) self.status = self.success
def __init__(self, port=11112, name="ECHOSCP", prefer_uncompr=True, prefer_little=False, prefer_big=False, implicit=False, timeout=None, dimse_timeout=None, acse_timeout=60, pdu_max=16384, start=False): ''' :param port: the port to use, default is 11112. :param name: the title/name for the ae. 'ECHOSCP' is used if not defined. :param prefer_uncompr: prefer explicit VR local byte order (default) :param prefer_little: prefer explicit VR little endian TS :param perfer_big: prefer explicit VR big endian TS :param implicit: accept implicit VR little endian TS only :param timeout: timeout for connection requests (default None) :param acse_timeout: timeout for ACSE messages (default 60) :param dimse_timeout: timeout for the DIMSE messages (default None) :param pdu_max: set max receive pdu to n bytes (4096..131072) default 16382 :param start: if True, start the ae. ''' self.port = port # Update preferences self.update_transfer_syntax(prefer_uncompr=prefer_uncompr, prefer_little=prefer_little, prefer_big=prefer_big, implicit=implicit) ae = AE(scp_sop_class=[VerificationSOPClass], scu_sop_class=[], port=self.port, transfer_syntax=self.transfer_syntax) # Set timeouts, name, transfer ae.ae_title = name ae.maximum_pdu_size = pdu_max ae.network_timeout = timeout ae.acse_timeout = acse_timeout ae.dimse_timeout = dimse_timeout BaseSCP.__init__(self, ae=ae) if start is True: self.run()