def __del__(self): if self.handle is not None: pyiutil.deleteDataHandle(self.handle)
def send_acquisitions(self, acq): handle = pygadgetron.cGT_sendAcquisitions(self.handle, acq.handle) check_status(handle) pyiutil.deleteDataHandle(handle)
def send_images(self, img): handle = pygadgetron.cGT_sendImages(self.handle, img.handle) check_status(handle) pyiutil.deleteDataHandle(handle)
def send_config_file(self, file): handle = pygadgetron.cGT_sendConfigFile(self.handle, file) check_status(handle) pyiutil.deleteDataHandle(handle)
def send_parameters(self, par): handle = pygadgetron.cGT_sendParameters(self.handle, par) check_status(handle) pyiutil.deleteDataHandle(handle)
def register_images_receiver(self, imgs): handle = pygadgetron.cGT_registerImagesReceiver\ (self.handle, imgs.handle) check_status(handle) pyiutil.deleteDataHandle(handle)
def config_gadget_chain(self, gc): handle = pygadgetron.cGT_configGadgetChain(self.handle, gc.handle) check_status(handle) pyiutil.deleteDataHandle(handle)
def connect(self, host, port): handle = pygadgetron.cGT_connect(self.handle, host, port) check_status(handle) pyiutil.deleteDataHandle(handle)
def disconnect(self): handle = pygadgetron.cGT_disconnect(self.handle) check_status(handle) pyiutil.deleteDataHandle(handle)
def set_timeout(self, timeout): handle = pygadgetron.cGT_setConnectionTimeout(self.handle, timeout) check_status(handle) pyiutil.deleteDataHandle(handle)
def __del__(self): print("SIRF.DataContainer __del__ with handle {}.".format(self.handle)) if self.handle is not None: pyiutil.deleteDataHandle(self.handle)
def try_calling(returned_handle): check_status(returned_handle, inspect.stack()[1]) pyiutil.deleteDataHandle(returned_handle)
def _bool_par_sirf(handle, set_, par): h = pyreg.cReg_parameter(handle, set_, par) check_status(h, inspect.stack()[1]) value = pyiutil.boolDataFromHandle(h) pyiutil.deleteDataHandle(h) return value
def _set_float_par_sirf(handle, set_, par, value): h = pyiutil.floatDataHandle(value) _setParameter_sirf(handle, set_, par, h, inspect.stack()[1]) pyiutil.deleteDataHandle(h)