Change se unset functions 47/18847/1
authorWonkyu Kwon <wonkyu.kwon@samsung.com>
Thu, 26 Dec 2013 04:30:33 +0000 (13:30 +0900)
committerJi-hoon Jung <jh8801.jung@samsung.com>
Wed, 2 Apr 2014 04:43:49 +0000 (13:43 +0900)
Change-Id: Ife9f7ab42d28363e11acc5b1935edfcb325aca6c
Signed-off-by: Ji-hoon Jung <jh8801.jung@samsung.com>
client/net_nfc_client_se.c

index 3b8e0b8d475ab13a0e70c285ed097d41f797e53e..abf2913c11b7d97a4c80d24dabf28cacf94cf97d 100644 (file)
@@ -1021,7 +1021,8 @@ API void net_nfc_client_se_set_ese_detection_cb(
 
 API void net_nfc_client_se_unset_ese_detection_cb(void)
 {
-       net_nfc_client_se_set_ese_detection_cb(NULL, NULL);
+       se_esedetecthandler.se_ese_detected_cb = NULL;
+       se_esedetecthandler.se_ese_detected_data = NULL;
 }
 
 
@@ -1047,8 +1048,18 @@ API void net_nfc_client_se_set_transaction_event_cb(
 
 API void net_nfc_client_se_unset_transaction_event_cb(net_nfc_se_type_e type)
 {
-       net_nfc_client_se_set_transaction_event_cb(type, NULL, NULL);
-       net_nfc_client_se_set_transaction_event_cb(NET_NFC_SE_TYPE_NONE, NULL, NULL);
+       se_transeventhandler.se_type = NET_NFC_SE_TYPE_NONE;
+
+       if (type == NET_NFC_SE_TYPE_ESE)
+       {
+               se_transeventhandler.eSE_transaction_event_cb = NULL;
+               se_transeventhandler.eSE_transaction_event_data = NULL;
+       }
+       else if (type == NET_NFC_SE_TYPE_UICC)
+       {
+               se_transeventhandler.UICC_transaction_event_cb = NULL;
+               se_transeventhandler.UICC_transaction_event_data = NULL;
+       }
 }
 
 
@@ -1062,7 +1073,8 @@ API void net_nfc_client_se_set_event_cb(net_nfc_client_se_event callback,
 
 API void net_nfc_client_se_unset_event_cb(void)
 {
-       net_nfc_client_se_set_event_cb(NULL, NULL);
+       se_eventhandler.se_event_cb = NULL;
+       se_eventhandler.se_event_data = NULL;
 }