diff options
Diffstat (limited to 'src/device.rs')
-rw-r--r-- | src/device.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/device.rs b/src/device.rs index 2eee08e..e047975 100644 --- a/src/device.rs +++ b/src/device.rs @@ -89,7 +89,6 @@ impl fmt::Display for Model { /// ``` /// /// [`connect`]: fn.connect.html -// TODO: add example for Storage-specific code #[derive(Debug)] pub enum DeviceWrapper { /// A Nitrokey Storage device. @@ -1102,6 +1101,11 @@ impl Storage { let result = get_command_result(raw_result); result.and(Ok(StorageStatus::from(raw_status))) } + + /// Blinks the red and green LED alternatively and infinitely until the device is reconnected. + pub fn wink(&self) -> Result<(), CommandError> { + get_command_result(unsafe { nitrokey_sys::NK_wink() }) + } } impl Drop for Storage { |