X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=bindings%2Fcxx%2Fclasses.cpp;h=41ded8522ba89c6d22aff03d74e9e6c122369674;hb=ce48b174da534120e7b725cd664743a6e9a75956;hp=9013e41ae9d44ad004cfe2a9b218e742a719432e;hpb=98d39b919abff9412c5de9d02a926680d572fb83;p=libsigrok.git diff --git a/bindings/cxx/classes.cpp b/bindings/cxx/classes.cpp index 9013e41a..41ded852 100644 --- a/bindings/cxx/classes.cpp +++ b/bindings/cxx/classes.cpp @@ -437,29 +437,6 @@ Device::~Device() delete entry.second; } -string Device::description() -{ - ostringstream s; - - vector parts = - {vendor(), model(), version(), serial_number()}; - - for (size_t i = 0; i < parts.size(); i++) - { - if (parts[i].length() > 0) - { - if (i != 0) - s << " "; - s << parts[i]; - } - } - - if (serial_number().length() == 0 && connection_id().length() > 0) - s << " " << connection_id(); - - return s.str(); -} - string Device::vendor() { return valid_string(_structure->vendor); @@ -789,11 +766,6 @@ SessionDevice::~SessionDevice() { } -string SessionDevice::description() -{ - return _parent->_filename; -} - shared_ptr SessionDevice::get_shared_from_this() { return static_pointer_cast(shared_from_this()); @@ -871,16 +843,6 @@ vector> Session::devices() void Session::remove_devices() { - for (auto entry : _owned_devices) - { - // We own this device. Make sure it's not referenced. - auto device = entry.second; - auto ptr = device->get_shared_pointer(this); - if (ptr.use_count() > 1) - throw Error(SR_ERR_BUG); - delete device; - } - _owned_devices.clear(); _other_devices.clear(); check(sr_session_dev_remove_all(_structure)); } @@ -1081,6 +1043,11 @@ void Session::set_trigger(shared_ptr trigger) _trigger = trigger; } +string Session::filename() +{ + return _filename; +} + Packet::Packet(shared_ptr device, const struct sr_datafeed_packet *structure) : UserOwned(structure), @@ -1370,11 +1337,6 @@ InputDevice::~InputDevice() { } -string InputDevice::description() -{ - return ""; -} - shared_ptr InputDevice::get_shared_from_this() { return static_pointer_cast(shared_from_this());