From ffe31f405f9b5e4929e95c3d66c613052cb7727e Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Thu, 11 Oct 2018 15:41:49 +0900 Subject: scd: Support "acknowledge button" feature. * scd/apdu.c (set_prompt_cb): New member function. (set_prompt_cb_ccid_reader): New function. (open_ccid_reader): Initialize with set_prompt_cb_ccid_reader. (apdu_set_prompt_cb): New. * scd/app.c (lock_app, unlock_app): Add call to apdu_set_prompt_cb. * ccid-driver.c (ccid_set_prompt_cb): New. (bulk_in): Call ->prompt_cb when timer extension. * scd/command.c (popup_prompt): New. -- Cherry-picked master commit of: 7a5a4c4cac8709f7c413e94cd0b40f4123baa1e5 Signed-off-by: NIIBE Yutaka --- scd/app.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'scd/app.c') diff --git a/scd/app.c b/scd/app.c index f3f1205f8..a82db26cd 100644 --- a/scd/app.c +++ b/scd/app.c @@ -67,6 +67,7 @@ lock_app (app_t app, ctrl_t ctrl) } apdu_set_progress_cb (app->slot, print_progress_line, ctrl); + apdu_set_prompt_cb (app->slot, popup_prompt, ctrl); return 0; } @@ -76,6 +77,7 @@ static void unlock_app (app_t app) { apdu_set_progress_cb (app->slot, NULL, NULL); + apdu_set_prompt_cb (app->slot, NULL, NULL); if (npth_mutex_unlock (&app->lock)) { -- cgit v1.2.3