{
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)
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);
}