IF(TIZEN_FEATURE_SERVICE_DISCOVERY)
ADD_DEFINITIONS(-DTIZEN_FEATURE_SERVICE_DISCOVERY)
ENDIF(TIZEN_FEATURE_SERVICE_DISCOVERY)
-IF(TIZEN_FEATURE_WIFI_DISPLAY)
- ADD_DEFINITIONS(-DTIZEN_FEATURE_WIFI_DISPLAY)
-ENDIF(TIZEN_FEATURE_WIFI_DISPLAY)
IF(TIZEN_FEATURE_IP_OVER_EAPOL)
ADD_DEFINITIONS(-DTIZEN_FEATURE_IP_OVER_EAPOL)
ENDIF(TIZEN_FEATURE_IP_OVER_EAPOL)
#endif /* TIZEN_FEATURE_IP_OVER_EAPOL */
} wfd_ip_type_e;
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
typedef enum {
WFD_DISPLAY_TYPE_SOURCE,
WFD_DISPLAY_TYPE_PRISINK,
#define WIFI_DISPLAY_DEFAULT_HDCP 1
#define WIFI_DISPLAY_DEFAULT_PORT 7236
#define WIFI_DISPLAY_DEFAULT_TPUT 54
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
typedef struct {
int state;
char passphrase[PASSPHRASE_LEN_MAX + 1];
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
wfd_display_s display;
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
#ifdef TIZEN_FEATURE_SERVICE_DISCOVERY
GList *services;
int wfd_manager_get_connected_peers(wfd_manager_s *manager, wfd_connected_peer_info_s **peers_data);
int wfd_manager_get_goup_ifname(char **ifname);
wfd_device_s *wfd_manager_get_peer_by_addr(wfd_manager_s *manager, unsigned char *peer_addr);
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
int wfd_manager_set_display_device(int type, int port, int hdcp);
int wfd_manager_set_session_availability(int availability);
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
int wfd_manager_start_discovery(wfd_manager_s *manager, int mode, int timeout,
const char* type, int channel, int frequency);
int wfd_manager_cancel_discovery(wfd_manager_s *manager);
}
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
int wfd_oem_miracast_init(wfd_oem_ops_s *ops, int enable)
{
if (!ops || !ops->miracast_init)
return ops->set_display(wifi_display);
}
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
-
int wfd_oem_refresh(wfd_oem_ops_s *ops)
{
if (!ops || !ops->refresh)
WFD_OEM_VSIE_FRAME_MAX
} wfd_oem_vsie_frames_e;
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
typedef enum {
WFD_OEM_DISPLAY_TYPE_SOURCE,
WFD_OEM_DISPLAY_TYPE_PRISINK,
int port;
int max_tput;
} wfd_oem_display_s;
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
#if defined(TIZEN_FEATURE_ASP)
typedef struct {
int dev_flags;
int group_flags;
int wps_mode;
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
wfd_oem_display_s display;
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
int rssi;
} wfd_oem_device_s;
int group_flags;
int dev_role;
int device_go_intent;
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
wfd_oem_display_s display;
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
unsigned char p2p_go_addr[OEM_MACADDR_LEN];
#if defined(TIZEN_FEATURE_ASP)
int has_asp_services;
int (*serv_disc_stop) (int handle);
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
int (*miracast_init) (int enable);
int (*set_display) (wfd_oem_display_s *wifi_display);
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
int (*refresh) (void);
int (*save_config) (void);
int wfd_oem_serv_disc_stop(wfd_oem_ops_s *ops, int handle);
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
int wfd_oem_miracast_init(wfd_oem_ops_s *ops, int enable);
int wfd_oem_set_display(wfd_oem_ops_s *ops, wfd_oem_display_s *wifi_display);
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
int wfd_oem_refresh(wfd_oem_ops_s *ops);
#if defined(TIZEN_FEATURE_ASP)
Name: wifi-direct-manager
Summary: Wi-Fi Direct manger
-Version: 1.2.229
+Version: 1.2.230
Release: 1
Group: Network & Connectivity/Wireless
License: Apache-2.0
-DTIZEN_WLAN_BOARD_SPRD=1 \
-DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
-DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
- -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
-DTIZEN_FEATURE_DEFAULT_CONNECTION_AGENT=1 \
-DTIZEN_FEATURE_IP_OVER_EAPOL=1 \
-DTIZEN_DEBUG_DBUS_VALUE=1 \
%endif
-DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
-DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
- -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
-DTIZEN_FEATURE_IP_OVER_EAPOL=1 \
-DTIZEN_DEBUG_DBUS_VALUE=1 \
-DTIZEN_PROFILE_COMMON=1 \
%endif
-DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
-DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
- -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
-DTIZEN_FEATURE_IP_OVER_EAPOL=1 \
-DTIZEN_DEBUG_DBUS_VALUE=1 \
-DTIZEN_PROFILE_TV=1 \
%endif
-DTIZEN_FEATURE_WIFI_DIRECT_ON_DEMAND=1 \
-DTIZEN_FEATURE_SERVICE_DISCOVERY=1 \
- -DTIZEN_FEATURE_WIFI_DISPLAY=1 \
-DTIZEN_FEATURE_IP_OVER_EAPOL=1 \
-DTIZEN_DEBUG_DBUS_VALUE=1 \
-DTIZEN_PROFILE_COMMON=1 \
#define WS_DBUS_STR_AUTH "auth"
#define WS_DBUS_STR_PERSISTENT "persistent"
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
#define WS_WFD_INFO_PRIMARY_SINK 0x01
#define WS_WFD_INFO_SECONDARY_SINK 0x02
#define WS_WFD_INFO_AVAILABILITY 0x10
#define WS_WFD_INFO_TDLS_SUPPORT 0x80
#define WS_WFD_INFO_HDCP_SUPPORT 0x100
#define WS_WFD_INFO_SYNC_SUPPORT 0x200
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
typedef enum {
WS_IFTYPE_NONE,
WPS_ERROR_PASSWORD_MISMATCH,
} ws_wps_error_e;
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
typedef enum {
WFD_SUBELM_ID_DEV_INFO,
WFD_SUBELM_ID_ASSOC_BSSID,
WFD_SUBELM_ID_SESSION_INFO,
WFD_SUBELM_ID_ALT_MAC,
} ws_wfd_subelm_id_e;
+
#define WFD_SUBELEM_LEN_DEV_INFO 6
#define WFD_SUBELM_LEN_ASSOC_BSSID 6
#define WFD_SUBELM_LEN_CUPLED_SYNC_INFO 7
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
typedef enum {
WFD_OEM_NETFLAG_CURRENT,
int ws_serv_del(wfd_oem_new_service_s *service);
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
int ws_miracast_init(int enable);
int ws_set_display(wfd_oem_display_s *wifi_display);
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
int ws_refresh(void);
int ws_save_config(void);
.serv_del = ws_serv_del,
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
.miracast_init = ws_miracast_init,
.set_display = ws_set_display,
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
.refresh = ws_refresh,
.save_config = ws_save_config,
return length;
}
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
static int __parsing_wfd_info(unsigned char *wfd_dev_info,
wfd_oem_display_s* display)
{
__WDP_LOG_FUNC_EXIT__;
return 0;
}
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
static int _ws_get_local_dev_mac(unsigned char *dev_mac)
{
}
} else if (g_strcmp0(key, "SecondaryDeviceTypes") == 0) {
} else if (g_strcmp0(key, "VendorExtension") == 0) {
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
} else if (g_strcmp0(key, "IEs") == 0) {
unsigned char ies[WFD_SUBELEM_LEN_DEV_INFO + 3] = {0,};
if (__ws_unpack_ay(ies, value, WFD_SUBELEM_LEN_DEV_INFO + 3))
__parsing_wfd_info(ies, &(peer->display));
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
} else if (g_strcmp0(key, "DeviceAddress") == 0) {
if (__ws_unpack_ay(peer->dev_addr, value, WS_MACADDR_LEN))
}
} else if (g_strcmp0(key, "SecondaryDeviceTypes") == 0) {
} else if (g_strcmp0(key, "VendorExtension") == 0) {
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
} else if (g_strcmp0(key, "IEs") == 0) {
unsigned char ies[WFD_SUBELEM_LEN_DEV_INFO + 3] = {0,};
if (__ws_unpack_ay(ies, value, WFD_SUBELEM_LEN_DEV_INFO + 3))
__parsing_wfd_info(ies, &(peer->display));
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
} else if (g_strcmp0(key, "DeviceAddress") == 0) {
if (__ws_unpack_ay(peer->p2p_dev_addr, value, WS_MACADDR_LEN))
}
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
-
int _ws_disable_display()
{
__WDP_LOG_FUNC_ENTER__;
__WDP_LOG_FUNC_EXIT__;
return res;
}
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
int ws_refresh(void)
{
unsigned char *bytearray = NULL;
size_t bytearray_len = 0;
- if (frame_id < 0 || frame_id >= WFD_OEM_VSIE_FRAME_MAX ||
+ if (frame_id >= WFD_OEM_VSIE_FRAME_MAX ||
vsie == NULL) {
WDP_LOGE("Invalid parameter");
return -1;
GVariant *reply = NULL;
GError *error = NULL;
- if (frame_id < 0 || frame_id >= WFD_OEM_VSIE_FRAME_MAX ||
+ if (frame_id >= WFD_OEM_VSIE_FRAME_MAX ||
vsie == NULL) {
WDP_LOGE("Invalid parameter");
__WDP_LOG_FUNC_EXIT__;
unsigned char *bytearray = NULL;
size_t bytearray_len = 0;
- if (frame_id < 0 || frame_id >= WFD_OEM_VSIE_FRAME_MAX ||
+ if (frame_id >= WFD_OEM_VSIE_FRAME_MAX ||
vsie == NULL) {
WDP_LOGE("Invalid parameter");
return -1;
int ws_serv_del(wfd_oem_new_service_s *service);
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
int ws_miracast_init(int enable);
int ws_set_display(wfd_oem_display_s *wifi_display);
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
int ws_refresh();
int ws_save_config(void);
.serv_del = ws_serv_del,
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
.miracast_init = ws_miracast_init,
.set_display = ws_set_display,
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
.save_config = ws_save_config,
.set_operating_channel = ws_set_operating_channel,
.remove_all_network = ws_remove_all_network,
}
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
int ws_miracast_init(int enable)
{
__WDP_LOG_FUNC_ENTER__;
return -1;
}
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
-
int ws_save_config(void)
{
__WDP_LOG_FUNC_ENTER__;
peer->rssi = data->rssi;
WDS_LOGD("Peer RSSI value is %d", peer->rssi);
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
- memcpy(&(peer->display), &(data->display), sizeof(wfd_display_s));
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+ if (manager->is_wifi_display_supported)
+ memcpy(&(peer->display), &(data->display), sizeof(wfd_display_s));
#if !(__GNUC__ <= 4 && __GNUC_MINOR__ < 8)
wfd_util_get_current_time(&peer->time);
"</signal>"
"</interface>"
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
"<interface name='net.wifidirect.display'>"
"<method name='Init'>"
"<arg type='i' name='error_code' direction='out'/>"
"<arg type='i' name='result' direction='out'/>"
"</method>"
"</interface>"
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
#if defined(TIZEN_FEATURE_ASP)
"<interface name='net.wifidirect.asp'>"
"<method name='AdvertiseService'>"
g_variant_builder_add(&builder_peer, "{sv}",
"SubCategory",
g_variant_new_uint16(peers[i].subcategory));
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
- g_variant_builder_add(&builder_peer, "{sv}",
- "IsWfdDevice",
- g_variant_new_boolean(peers[i].is_wfd_device));
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+
+ if (manager->is_wifi_display_supported)
+ g_variant_builder_add(&builder_peer, "{sv}",
+ "IsWfdDevice",
+ g_variant_new_boolean(peers[i].is_wfd_device));
WDS_LOGD("%dth peer [%s]", i, peers[i].device_name);
g_variant_builder_add_value(builder_peers, g_variant_builder_end(&builder_peer));
g_variant_builder_add(&builder_peer, "{sv}",
"IsP2P",
g_variant_new_boolean(peers[i].is_p2p));
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
- g_variant_builder_add(&builder_peer, "{sv}",
- "IsWfdDevice",
- g_variant_new_boolean(peers[i].is_wfd_device));
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+
+ if (manager->is_wifi_display_supported)
+ g_variant_builder_add(&builder_peer, "{sv}",
+ "IsWfdDevice",
+ g_variant_new_boolean(peers[i].is_wfd_device));
WDS_LOGD("%dth peer [%s]", i, peers[i].device_name);
g_variant_builder_add_value(builder_peers, g_variant_builder_end(&builder_peer));
g_variant_builder_add(builder_peer, "{sv}",
"WpsCfgMethods",
g_variant_new_uint16(peer->config_methods));
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
- g_variant_builder_add(builder_peer, "{sv}",
- "IsWfdDevice",
- g_variant_new_boolean(false));
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+
+ if (manager->is_wifi_display_supported)
+ g_variant_builder_add(builder_peer, "{sv}",
+ "IsWfdDevice",
+ g_variant_new_boolean(false));
ret = WIFI_DIRECT_ERROR_NONE;
return_parameters = g_variant_new("(ia{sv})", ret,
g_variant_builder_add(builder_peer, "{sv}",
"SubCategory",
g_variant_new_uint16(peer->subcategory));
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
- g_variant_builder_add(builder_peer, "{sv}",
- "IsWfdDevice",
- g_variant_new_boolean(peer->is_wfd_device));
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+
+ if (manager->is_wifi_display_supported)
+ g_variant_builder_add(builder_peer, "{sv}",
+ "IsWfdDevice",
+ g_variant_new_boolean(peer->is_wfd_device));
+
#ifdef TIZEN_FEATURE_ASP
wfd_device_s *connected_peer = NULL;
connected_peer = wfd_group_find_member_by_addr(manager->group, mac_addr);
"IPAddress",
wfd_manager_dbus_pack_ay(connected_peer->ip_addr, IPADDR_LEN));
}
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+#endif /* TIZEN_FEATURE_ASP */
ret = WIFI_DIRECT_ERROR_NONE;
return_parameters = g_variant_new("(ia{sv})", ret, builder_peer);
}
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
static void __wfd_manager_display_iface_handler(const gchar *method_name,
GVariant *parameters,
GDBusMethodInvocation *invocation)
WDS_LOGD("%s", method_name);
if (!g_strcmp0(method_name, "Init")) {
+ if (!manager->is_wifi_display_supported) {
+ ret = WIFI_DIRECT_ERROR_NOT_SUPPORTED;
+ goto failed;
+ }
+
if (manager->state < WIFI_DIRECT_STATE_ACTIVATED) {
ret = WIFI_DIRECT_ERROR_NOT_PERMITTED;
goto failed;
goto done;
} else if (!g_strcmp0(method_name, "Deinit")) {
+ if (!manager->is_wifi_display_supported) {
+ ret = WIFI_DIRECT_ERROR_NOT_SUPPORTED;
+ goto failed;
+ }
+
if (manager->state < WIFI_DIRECT_STATE_ACTIVATED) {
ret = WIFI_DIRECT_ERROR_NOT_PERMITTED;
goto failed;
} else if (!g_strcmp0(method_name, "SetConfig")) {
int type, port, hdcp;
- g_variant_get(parameters, "(iii)", &type, &port, &hdcp);
+
+ if (!manager->is_wifi_display_supported) {
+ ret = WIFI_DIRECT_ERROR_NOT_SUPPORTED;
+ goto failed;
+ }
if (manager->state < WIFI_DIRECT_STATE_ACTIVATED) {
ret = WIFI_DIRECT_ERROR_NOT_PERMITTED;
goto failed;
}
+ g_variant_get(parameters, "(iii)", &type, &port, &hdcp);
WDS_LOGD("type %d port %d hdcp %d", type, port, hdcp);
ret = wfd_manager_set_display_device(type, port, hdcp);
} else if (!g_strcmp0(method_name, "SetAvailiability")) {
int availability;
- g_variant_get(parameters, "(i)", &availability);
+
+ if (!manager->is_wifi_display_supported) {
+ ret = WIFI_DIRECT_ERROR_NOT_SUPPORTED;
+ goto failed;
+ }
if (manager->state < WIFI_DIRECT_STATE_ACTIVATED) {
ret = WIFI_DIRECT_ERROR_NOT_PERMITTED;
goto failed;
}
+ g_variant_get(parameters, "(i)", &availability);
ret = wfd_manager_set_session_availability(availability);
if (ret < 0) {
WDS_LOGE("Failed to set session availability");
const char *mac_address = NULL;
unsigned char mac_addr[MACADDR_LEN] = {0, };
+ if (!manager->is_wifi_display_supported) {
+ ret = WIFI_DIRECT_ERROR_NOT_SUPPORTED;
+ goto failed;
+ }
+
if (manager->state < WIFI_DIRECT_STATE_ACTIVATED) {
ret = WIFI_DIRECT_ERROR_NOT_PERMITTED;
goto failed;
const char *mac_address = NULL;
unsigned char mac_addr[MACADDR_LEN] = {0, };
+ if (!manager->is_wifi_display_supported) {
+ ret = WIFI_DIRECT_ERROR_NOT_SUPPORTED;
+ goto failed;
+ }
+
if (manager->state < WIFI_DIRECT_STATE_ACTIVATED) {
ret = WIFI_DIRECT_ERROR_NOT_PERMITTED;
goto failed;
const char *mac_address = NULL;
unsigned char mac_addr[MACADDR_LEN] = {0, };
+ if (!manager->is_wifi_display_supported) {
+ ret = WIFI_DIRECT_ERROR_NOT_SUPPORTED;
+ goto failed;
+ }
+
if (manager->state < WIFI_DIRECT_STATE_ACTIVATED) {
ret = WIFI_DIRECT_ERROR_NOT_PERMITTED;
goto failed;
const char *mac_address = NULL;
unsigned char mac_addr[MACADDR_LEN] = {0, };
+ if (!manager->is_wifi_display_supported) {
+ ret = WIFI_DIRECT_ERROR_NOT_SUPPORTED;
+ goto failed;
+ }
+
if (manager->state < WIFI_DIRECT_STATE_ACTIVATED) {
ret = WIFI_DIRECT_ERROR_NOT_PERMITTED;
goto failed;
const char *mac_address = NULL;
unsigned char mac_addr[MACADDR_LEN] = {0, };
+ if (!manager->is_wifi_display_supported) {
+ ret = WIFI_DIRECT_ERROR_NOT_SUPPORTED;
+ goto failed;
+ }
+
if (manager->state < WIFI_DIRECT_STATE_ACTIVATED) {
ret = WIFI_DIRECT_ERROR_NOT_PERMITTED;
goto failed;
g_clear_error(&err);
return;
}
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
#if defined(TIZEN_FEATURE_ASP)
static void __g_variant_to_txt_record(GVariant *variant, char **txt_record)
__wfd_manager_service_iface_handler
},
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
{
0,
WFD_MANAGER_DISPLAY_INTERFACE,
__wfd_manager_display_iface_handler
},
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
#if defined(TIZEN_FEATURE_ASP)
{
0,
local->dev_role = WFD_DEV_ROLE_NONE;
local->wps_mode = WFD_WPS_MODE_PBC;
memset(local->go_dev_addr, 0x0, MACADDR_LEN);
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
- memset(&(local->display), 0x0, sizeof(wfd_display_s));
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+ if (manager->is_wifi_display_supported)
+ memset(&(local->display), 0x0, sizeof(wfd_display_s));
memset(local->ip_addr, 0x0, IPADDR_LEN);
__WDS_LOG_FUNC_EXIT__;
wfd_state_set(manager, WIFI_DIRECT_STATE_DEACTIVATING);
wfd_util_set_wifi_direct_state(WIFI_DIRECT_STATE_DEACTIVATING);
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
- res = wfd_oem_miracast_init(manager->oem_ops, false);
- if (res < 0)
- WDS_LOGE("Failed to initialize miracast");
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+ if (manager->is_wifi_display_supported) {
+ res = wfd_oem_miracast_init(manager->oem_ops, false);
+ if (res < 0)
+ WDS_LOGE("Failed to initialize miracast");
+ }
group = (wfd_group_s*) manager->group;
if (group && group->pending == FALSE) {
peer_dev->group_flags = oem_dev->group_flags;
peer_dev->wps_mode = oem_dev->wps_mode;
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
- memcpy(&(peer_dev->display), &(oem_dev->display), sizeof(wfd_display_s));
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+ if (manager->is_wifi_display_supported)
+ memcpy(&(peer_dev->display), &(oem_dev->display), sizeof(wfd_display_s));
peer_dev->time = time;
peer_dev->channel = oem_dev->channel;
peer_info->category = peer_dev->pri_dev_type;
peer_info->subcategory = peer_dev->sec_dev_type;
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
- if (peer_dev->display.availability && peer_dev->display.port)
- peer_info->is_wfd_device = 1;
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+ if (manager->is_wifi_display_supported)
+ if (peer_dev->display.availability && peer_dev->display.port)
+ peer_info->is_wfd_device = 1;
*peer = peer_info;
peers[count].category = peer->pri_dev_type;
peers[count].subcategory = peer->sec_dev_type;
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
- if (peer->display.availability && peer->display.port)
- peers[count].is_wfd_device = 1;
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+
+ if (manager->is_wifi_display_supported)
+ if (peer->display.availability && peer->display.port)
+ peers[count].is_wfd_device = 1;
count++;
WDS_LOGD("%dth peer [%s]", count, peer->dev_name);
next:
peers[count].services = 0;
#endif /* TIZEN_FEATURE_SERVICE_DISCOVERY */
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
- if (peer->display.availability && peer->display.port)
- peers[count].is_wfd_device = 1;
-
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+ if (manager->is_wifi_display_supported)
+ if (peer->display.availability && peer->display.port)
+ peers[count].is_wfd_device = 1;
WDS_LOGD("%dth member converted[%s]", count, peers[count].device_name);
count++;
return 0;
}
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
int wfd_manager_set_display_device(int type, int port, int hdcp)
{
__WDS_LOG_FUNC_ENTER__;
return res;
}
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
-
int wfd_manager_start_discovery(wfd_manager_s *manager, int mode, int timeout,
const char* type, int channel, int frequency)
{
peer->group_flags = oem_dev->group_flags;
peer->wps_mode = oem_dev->wps_mode;
-#ifdef TIZEN_FEATURE_WIFI_DISPLAY
- memcpy(&(peer->display), &(oem_dev->display), sizeof(wfd_display_s));
-#endif /* TIZEN_FEATURE_WIFI_DISPLAY */
+ if (manager->is_wifi_display_supported)
+ memcpy(&(peer->display), &(oem_dev->display), sizeof(wfd_display_s));
g_free(oem_dev);