Changed to only necessary services can be executed 90/243690/1 accepted/tizen_6.0_unified accepted/tizen_6.0_unified_hotfix tizen_6.0 tizen_6.0_hotfix accepted/tizen/6.0/unified/20201030.120504 accepted/tizen/6.0/unified/hotfix/20201103.051148 accepted/tizen/unified/20200915.014453 submit/tizen/20200909.070148 submit/tizen/20200909.212957 submit/tizen/20200911.054409 submit/tizen/20200913.230754 submit/tizen_6.0/20201029.205103 submit/tizen_6.0_hotfix/20201102.192503 submit/tizen_6.0_hotfix/20201103.114803 tizen_6.0.m2_release
authorJihoon Jung <jh8801.jung@samsung.com>
Wed, 9 Sep 2020 06:44:47 +0000 (15:44 +0900)
committerJihoon Jung <jh8801.jung@samsung.com>
Wed, 9 Sep 2020 06:45:21 +0000 (15:45 +0900)
Change-Id: Iee5f909e7937339770099b042af3fcf7d667d6c0
Signed-off-by: Jihoon Jung <jh8801.jung@samsung.com>
src/manager/net_nfc_server_llcp.c [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 42b9d5d..6d47840
@@ -2020,6 +2020,19 @@ static void _llcp_start_services(net_nfc_target_handle_s * handle)
 {
        g_hash_table_foreach(service_table, _llcp_start_services_cb, handle);
 }
+
+static void _llcp_start_service(net_nfc_target_handle_s * handle, uint32_t sap)
+{
+       service_t *service = NULL;
+
+       service = _llcp_find_service(sap);
+
+       if (service != NULL && service->cb != NULL)
+                       service->cb(NET_NFC_LLCP_START, handle, service->sap, service->san, service->user_data);
+}
+
+/* LCOV_EXCL_STOP */
+
 /* LCOV_EXCL_STOP */
 
 net_nfc_error_e net_nfc_server_llcp_register_service(const char *id, sap_t sap, const char *san, net_nfc_server_llcp_activate_cb cb, void *user_param)
@@ -2140,7 +2153,10 @@ static void net_nfc_server_llcp_process(gpointer user_data)
 
                return;
        }
-       net_nfc_server_llcp_start_registered_services(handle);
+
+       _llcp_start_service(handle, 0x10); //san [com.android.npp]
+       _llcp_start_service(handle, 0x11); //san [urn:nfc:sn:handover]
+       _llcp_start_service(handle, 0x04); //san [urn:nfc:sn:snep]
 
        net_nfc_server_p2p_discovered(handle);
 }