aboutsummaryrefslogtreecommitdiff
path: root/libnitrokey
diff options
context:
space:
mode:
authorRobin Krahl <me@robin-krahl.de>2019-01-13 12:04:22 +0100
committerRobin Krahl <me@robin-krahl.de>2019-01-13 13:26:12 +0100
commit1751759356bd64cc78f8f71543c3edd5cdce8376 (patch)
tree850e2af876151c5ae2df96c31ea15a333002cd6b /libnitrokey
parent6c52c50d59eafa5acc7ae650695f199b7a014841 (diff)
downloadlibnitrokey-1751759356bd64cc78f8f71543c3edd5cdce8376.tar.gz
libnitrokey-1751759356bd64cc78f8f71543c3edd5cdce8376.tar.bz2
Make Device::enumerate static
Device::enumerate does not need any instance data, therefore it is made static. Note that this not only changes the public API by making the method static. We also return all connected Nitrokey devices instead of only Storage devices. The NitrokeyManager method list_devices_by_cpuID is changed to check the device type so that they still only return Storage devices. The list_device method now returns both Storage and Pro devices.
Diffstat (limited to 'libnitrokey')
-rw-r--r--libnitrokey/device.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/libnitrokey/device.h b/libnitrokey/device.h
index 8fbb385..418d335 100644
--- a/libnitrokey/device.h
+++ b/libnitrokey/device.h
@@ -148,12 +148,11 @@ public:
*/
bool could_be_enumerated();
/**
- * Returns a vector with all connected Nitrokey devices of the same device
- * type as this device.
+ * Returns a vector with all connected Nitrokey devices.
*
* @return information about all connected devices
*/
- std::vector<DeviceInfo> enumerate();
+ static std::vector<DeviceInfo> enumerate();
void show_stats();