FIDO_DEV_GET_TOUCH_BEGIN(3) Library Functions ManualFIDO_DEV_GET_TOUCH_BEGIN(3) NAME fido_dev_get_touch_begin, fido_dev_get_touch_status -- asynchronously wait for touch on a FIDO2 authenticator SYNOPSIS #include <fido.h> int fido_dev_get_touch_begin(fido_dev_t *dev); int fido_dev_get_touch_status(fido_dev_t *dev, int *touched, int ms); DESCRIPTION The functions described in this page allow an application to asynchronously wait for touch on a FIDO2 authenticator. This is useful when multiple au- thenticators are present and the application needs to know which one to use. The fido_dev_get_touch_begin() function initiates a touch request on dev. The fido_dev_get_touch_status() function continues an ongoing touch request on dev, blocking up to ms milliseconds. On success, touched will be up- dated to reflect the touch request status. If touched is 1, the device was touched, and the touch request is terminated. If touched is 0, the appli- cation may call fido_dev_get_touch_status() to continue the touch request, or fido_dev_cancel() to terminate it. RETURN VALUES The error codes returned by fido_dev_get_touch_begin() and fido_dev_get_touch_status() are defined in <fido/err.h>. On success, FIDO_OK is returned. EXAMPLES Please refer to examples/select.c in libfido2's source tree. SEE ALSO fido_dev_cancel(3) CAVEATS The fido_dev_get_touch_status() function will cause a command to be trans- mitted to U2F authenticators. These transmissions should not exceed a fre- quency of 5Hz. FreeBSD ports 15.quarterly August 5, 2020 FIDO_DEV_GET_TOUCH_BEGIN(3)
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUES | EXAMPLES | SEE ALSO | CAVEATS
Want to link to this manual page? Use this URL:
<https://man.FreeBSD.org/cgi/man.cgi?query=fido_dev_get_touch_status&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>