+void DevInst::use(SigSession *owner)
+{
+ assert(owner);
+ assert(!_owner);
+ _owner = owner;
+ sr_dev_open(_sdi);
+}
+
+void DevInst::release()
+{
+ if (_owner) {
+ _owner->release_device(this);
+ _owner = NULL;
+ sr_dev_close(_sdi);
+ }
+}
+
+SigSession* DevInst::owner() const
+{
+ return _owner;
+}
+