key = getattr(ConfigKey, name.upper())
src = sr_config()
src.key = key.id
- src.value = python_to_gvariant(value)
+ src.data = python_to_gvariant(value)
options.append(src.this)
option_list = python_to_gslist(options)
device_list = sr_driver_scan(self.struct, option_list)
key = getattr(ConfigKey, name.upper())
data = new_gvariant_ptr_ptr()
try:
- check(sr_config_get(self.driver.struct,
- key.id, data, self.struct))
+ check(sr_config_get(self.driver.struct, self.struct, None,
+ key, data))
except Error as error:
if error.errno == SR_ERR_NA:
raise NotImplementedError(
except AttributeError:
super(Device, self).__setattr__(name, value)
return
- check(sr_config_set(self.struct,
- key.id, python_to_gvariant(value)))
+ check(sr_config_set(self.struct, None, key, python_to_gvariant(value)))
@property
def vendor(self):
def add_device(self, device):
check(sr_session_dev_add(device.struct))
+ def open_device(self, device):
+ check(sr_dev_open(device.struct))
+
def add_callback(self, callback):
wrapper = partial(callback_wrapper, self, callback)
check(sr_session_datafeed_python_callback_add(wrapper))