]> sigrok.org Git - libsigrok.git/blobdiff - bindings/cxx/classes.cpp
C++: Expose device serial number and connection ID.
[libsigrok.git] / bindings / cxx / classes.cpp
index 549e07b0843d92be6a4cc4de2ae156b370821182..8735302c570fe6bdb10c375a9b4ce0662909496b 100644 (file)
@@ -448,6 +448,11 @@ string Device::description()
                if (part.length() > 0)
                        s << part;
 
+       if (serial_number().length() > 0)
+               s << serial_number();
+       else
+               s << connection_id();
+
        return s.str();
 }
 
@@ -466,6 +471,16 @@ string Device::version()
        return valid_string(_structure->version);
 }
 
+string Device::serial_number()
+{
+       return valid_string(_structure->serial_num);
+}
+
+string Device::connection_id()
+{
+       return valid_string(_structure->connection_id);
+}
+
 vector<shared_ptr<Channel>> Device::channels()
 {
        vector<shared_ptr<Channel>> result;