diff options
author | Szczepan Zalega <szczepan@nitrokey.com> | 2018-04-10 08:15:09 +0200 |
---|---|---|
committer | Szczepan Zalega <szczepan@nitrokey.com> | 2018-04-10 08:15:09 +0200 |
commit | 92d4621442795b83dff55009c99e47d4a3d93bef (patch) | |
tree | c153252fee78ad705c7784737606d750b3eb9978 /NK_C_API.h | |
parent | d0eb7e950ef6535e82ee307937f51b2d3de7d777 (diff) | |
parent | 5a56b83084d797728e5ed557cce2637b3a1e7e56 (diff) | |
download | libnitrokey-92d4621442795b83dff55009c99e47d4a3d93bef.tar.gz libnitrokey-92d4621442795b83dff55009c99e47d4a3d93bef.tar.bz2 |
Merge branch 'pr_105'
Fixes #105
Diffstat (limited to 'NK_C_API.h')
-rw-r--r-- | NK_C_API.h | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -34,6 +34,21 @@ #ifdef __cplusplus extern "C" { #endif + + /** + * The Nitrokey device models supported by the API. + */ + enum NK_device_model { + /** + * Nitrokey Pro. + */ + NK_PRO, + /** + * Nitrokey Storage. + */ + NK_STORAGE + }; + /** * Set debug level of messages written on stderr * @param state state=True - most messages, state=False - only errors level @@ -54,6 +69,13 @@ extern "C" { NK_C_API int NK_login(const char *device_model); /** + * Connect to device of given model. Currently library can be connected only to one device at once. + * @param device_model NK_device_model: NK_PRO: Nitrokey Pro, NK_STORAGE: Nitrokey Storage + * @return 1 if connected, 0 if wrong model or cannot connect + */ + NK_C_API int NK_login_enum(NK_device_model device_model); + + /** * Connect to first available device, starting checking from Pro 1st to Storage 2nd. * @return 1 if connected, 0 if wrong model or cannot connect */ |