ret = wifi_direct_set_connection_state_changed_cb(_cb_connection, (void*)NULL);
_D("wifi_direct_set_connection_state_changed_cb() result=[%d]", ret);
-// CAUTION: TIZEN_TV and TIZEN_TV_PRODUCT has been deadcode in Tizen.org
-#if defined(TIZEN_TV) && defined(TIZEN_PRODUCT_TV) && defined(ENABLE_EXTRA_INFO)
+#if defined(TIZEN_TV) || defined(TIZEN_PRODUCT_TV) || defined(ENABLE_EXTRA_INFO)
ret = wifi_direct_set_peer_info_connection_state_changed_cb(_cb_peer_info_connection, (void*)NULL);
_D("wifi_direct_set_peer_info_connection_state_changed_cb() result=[%d]", ret);
-#endif /* defined(TIZEN_TV) && defined(TIZEN_PRODUCT_TV) && defined(ENABLE_EXTRA_INFO) */
+#else
+ if (conv::util::getTizenProfile() == conv::util::TIZEN_PROFILE_TV) {
+ ret = wifi_direct_set_peer_info_connection_state_changed_cb(_cb_peer_info_connection, (void*)NULL);
+ _D("wifi_direct_set_peer_info_connection_state_changed_cb() result=[%d]", ret);
+ }
+#endif /* defined(TIZEN_TV) || defined(TIZEN_PRODUCT_TV) || defined(ENABLE_EXTRA_INFO) */
return ret;
}