return WIFI_DIRECT_ERROR_NONE;
}
+static int __wfd_check_service_discovery_feature()
+{
+ CHECK_FEATURE_SUPPORTED(WIFIDIRECT_SERVICE_DISCOVERY_FEATURE);
+
+ return WIFI_DIRECT_ERROR_NONE;
+}
+
//LCOV_EXCL_START
void __wfd_vconf_state_changed_cb(keynode_t *key, void *data)
{
__WDC_LOG_FUNC_END__;
}
-#ifdef TIZEN_FEATURE_SERVICE_DISCOVERY
/* Service */
void wifi_direct_process_service_discovery_started(GDBusConnection *connection,
const gchar *sender,
__WDC_LOG_FUNC_START__;
wifi_direct_client_info_s *client = __wfd_get_control();
+ if (!client->is_service_discovery_supported) {
+ WDC_LOGI("service discovery is not supported\n");
+ __WDC_LOG_FUNC_END__;
+ return;
+ }
+
if (!client->service_cb) {
WDC_LOGI("service_cb is NULL!!\n");
__WDC_LOG_FUNC_END__;
const gchar* peer_mac_address = NULL;
wifi_direct_client_info_s *client = __wfd_get_control();
+ if (!client->is_service_discovery_supported) {
+ WDC_LOGI("service discovery is not supported\n");
+ __WDC_LOG_FUNC_END__;
+ return;
+ }
+
if (!parameters) {
__WDC_LOG_FUNC_END__;
return;
__WDC_LOG_FUNC_START__;
wifi_direct_client_info_s *client = __wfd_get_control();
+ if (!client->is_service_discovery_supported) {
+ WDC_LOGI("service discovery is not supported\n");
+ __WDC_LOG_FUNC_END__;
+ return;
+ }
+
if (!client->service_cb) {
WDC_LOGI("service_cb is NULL!!\n");
__WDC_LOG_FUNC_END__;
__WDC_LOG_FUNC_END__;
}
-#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
#if 0
void __wfd_client_print_entry_list(wfd_discovery_entry_s *list, int num)
else
g_client_info.is_display_supported = FALSE;
+ if (__wfd_check_service_discovery_feature() == WIFI_DIRECT_ERROR_NONE)
+ g_client_info.is_service_discovery_supported = TRUE;
+ else
+ g_client_info.is_service_discovery_supported = FALSE;
+
/* Initialize callbacks */
g_client_info.activation_cb = NULL;
g_client_info.user_data_for_cb_activation = NULL;
g_client_info.peer_found_cb = NULL;
g_client_info.user_data_for_cb_peer_found = NULL;
-#ifdef TIZEN_FEATURE_SERVICE_DISCOVERY
g_client_info.service_cb = NULL;
g_client_info.user_data_for_cb_service = NULL;
-#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
__WDC_LOG_FUNC_END__;
return WIFI_DIRECT_ERROR_NONE;
g_client_info.peer_found_cb = NULL;
g_client_info.user_data_for_cb_peer_found = NULL;
-#ifdef TIZEN_FEATURE_SERVICE_DISCOVERY
g_client_info.service_cb = NULL;
g_client_info.user_data_for_cb_service = NULL;
-#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
g_client_info.is_registered = FALSE;
int wifi_direct_set_service_state_changed_cb(wifi_direct_service_state_changed_cb cb,
void *user_data)
{
-#ifdef TIZEN_FEATURE_SERVICE_DISCOVERY
__WDC_LOG_FUNC_START__;
CHECK_FEATURE_SUPPORTED(WIFIDIRECT_SERVICE_DISCOVERY_FEATURE);
g_client_info.user_data_for_cb_service = user_data;
__WDC_LOG_FUNC_END__;
- return WIFI_DIRECT_ERROR_NONE;
//LCOV_EXCL_STOP
-#else /* TIZEN_FEATURE_SERVICE_DISCOVERY */
- return WIFI_DIRECT_ERROR_NOT_SUPPORTED;
-#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
+ return WIFI_DIRECT_ERROR_NONE;
}
int wifi_direct_unset_service_state_changed_cb(void)
{
-#ifdef TIZEN_FEATURE_SERVICE_DISCOVERY
__WDC_LOG_FUNC_START__;
CHECK_FEATURE_SUPPORTED(WIFIDIRECT_SERVICE_DISCOVERY_FEATURE);
g_client_info.user_data_for_cb_service = NULL;
__WDC_LOG_FUNC_END__;
- return WIFI_DIRECT_ERROR_NONE;
//LCOV_EXCL_STOP
-#else /* TIZEN_FEATURE_SERVICE_DISCOVERY */
- return WIFI_DIRECT_ERROR_NOT_SUPPORTED;
-#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
+ return WIFI_DIRECT_ERROR_NONE;
}
int wifi_direct_set_connection_state_changed_cb(wifi_direct_connection_state_changed_cb cb,
int wifi_direct_start_service_discovery(char *mac_address,
wifi_direct_service_type_e type)
{
-#ifdef TIZEN_FEATURE_SERVICE_DISCOVERY
__WDC_LOG_FUNC_START__;
CHECK_FEATURE_SUPPORTED(WIFIDIRECT_SERVICE_DISCOVERY_FEATURE);
WDC_LOGD("%s() return : [%d]", __func__, ret);
__WDC_LOG_FUNC_END__;
- return ret;
//LCOV_EXCL_STOP
-#else /* TIZEN_FEATURE_SERVICE_DISCOVERY */
- return WIFI_DIRECT_ERROR_NOT_SUPPORTED;
-#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
+ return ret;
}
int wifi_direct_cancel_service_discovery(char *mac_address,
wifi_direct_service_type_e type)
{
-#ifdef TIZEN_FEATURE_SERVICE_DISCOVERY
__WDC_LOG_FUNC_START__;
CHECK_FEATURE_SUPPORTED(WIFIDIRECT_SERVICE_DISCOVERY_FEATURE);
WDC_LOGD("%s() return : [%d]", __func__, ret);
__WDC_LOG_FUNC_END__;
- return ret;
//LCOV_EXCL_STOP
-#else /* TIZEN_FEATURE_SERVICE_DISCOVERY */
- return WIFI_DIRECT_ERROR_NOT_SUPPORTED;
-#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
+ return ret;
}
int wifi_direct_register_service(wifi_direct_service_type_e type, char *info1, char *info2, unsigned int *service_id)
{
-#ifdef TIZEN_FEATURE_SERVICE_DISCOVERY
__WDC_LOG_FUNC_START__;
CHECK_FEATURE_SUPPORTED(WIFIDIRECT_SERVICE_DISCOVERY_FEATURE);
WDC_LOGD("%s() return : [%d]", __func__, ret);
__WDC_LOG_FUNC_END__;
- return ret;
//LCOV_EXCL_STOP
-#else /* TIZEN_FEATURE_SERVICE_DISCOVERY */
- return WIFI_DIRECT_ERROR_NOT_SUPPORTED;
-#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
+ return ret;
}
int wifi_direct_deregister_service(unsigned int service_id)
{
-#ifdef TIZEN_FEATURE_SERVICE_DISCOVERY
__WDC_LOG_FUNC_START__;
CHECK_FEATURE_SUPPORTED(WIFIDIRECT_SERVICE_DISCOVERY_FEATURE);
WDC_LOGD("%s() return : [%d]", __func__, ret);
__WDC_LOG_FUNC_END__;
- return ret;
//LCOV_EXCL_STOP
-#else /* TIZEN_FEATURE_SERVICE_DISCOVERY */
- return WIFI_DIRECT_ERROR_NOT_SUPPORTED;
-#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
+ return ret;
}
int wifi_direct_init_miracast(bool enable)