[ACR][secure element] extension of listener 97/261797/4
authorPiotr Kosko/Tizen API (PLT) /SRPOL/Engineer/Samsung Electronics <p.kosko@samsung.com>
Mon, 26 Jul 2021 11:00:50 +0000 (13:00 +0200)
committerPiotr Kosko/Tizen API (PLT) /SRPOL/Engineer/Samsung Electronics <p.kosko@samsung.com>
Tue, 17 Aug 2021 05:24:57 +0000 (07:24 +0200)
[ACR] https://code.sec.samsung.net/jira/browse/TWDAPI-281

[Verification] Code compiles without errors.

Change-Id: I853f62f2250cf486c2a215970a2ba94299f04bb4

src/secureelement/secureelement_api.js
src/secureelement/secureelement_instance.cc

index 4364034..958106c 100644 (file)
@@ -42,6 +42,8 @@ ListenerManager.prototype.onListenerCalled = function(msg) {
         );
     case 'onSEReady':
     case 'onSENotReady':
+    case 'onUSBCardInserted':
+    case 'onUSBCardRemoved':
         d = new Reader(msg.handle);
         break;
     default:
index 7be4d3d..c18944a 100644 (file)
@@ -42,6 +42,8 @@ const std::string kListener = "SecureElementChangeListener";
 const std::string kReady = "onSEReady";
 const std::string kNotReady = "onSENotReady";
 const std::string kError = "onSEError";
+const std::string kUSBCardInserted = "onUSBCardInserted";
+const std::string kUSBCardRemoved = "onUSBCardRemoved";
 
 TizenResult ConvertErrorCode(int error) {
   switch (error) {
@@ -81,6 +83,12 @@ void SecureElementEventCb(int reader, smartcard_reader_event_type_e event_type,
     case SMARTCARD_READER_EVENT_TYPE_REMOVED:
       action = kNotReady;
       break;
+    case SMARTCARD_READER_EVENT_TYPE_CARD_INSERTED:
+      action = kUSBCardInserted;
+      break;
+    case SMARTCARD_READER_EVENT_TYPE_CARD_REMOVED:
+      action = kUSBCardRemoved;
+      break;
     default:
       LoggerD("Incorrect event type");
       return;