wfd_device_s *peer = NULL;
char peer_mac_address[MACSTR_LEN+1] = {0, };
- /* FIXME: Move this code to plugin */
- if (!memcmp(event->intf_addr, manager->local->intf_addr, MACADDR_LEN)) {
- WDS_LOGD("Ignore this event");//LCOV_EXCL_LINE
- __WDS_LOG_FUNC_EXIT__;//LCOV_EXCL_LINE
- return;
- }
-
if (ISZEROMACADDR(event->dev_addr)) {
WDS_LOGD("Legacy Peer Connected [Peer: " MACSTR "]", MAC2STR(event->intf_addr));
WDS_LOGD("Local Device name [%s]", local->dev_name);
wfd_util_set_dev_name_notification();
- res = wfd_util_get_local_dev_mac(local->dev_addr);
- if (res < 0)
- WDS_LOGE("Failed to get local device MAC address");//LCOV_EXCL_LINE
-
- memcpy(local->intf_addr, local->dev_addr, MACADDR_LEN);
- local->intf_addr[4] ^= 0x80;
- WDS_LOGD("Local Interface MAC address [" MACSECSTR "]",
- MAC2SECSTR(local->intf_addr));
-
local->config_methods = WFD_WPS_MODE_PBC | WFD_WPS_MODE_DISPLAY | WFD_WPS_MODE_KEYPAD;
local->wps_mode = WFD_WPS_MODE_PBC;
local->services = NULL;
return 0;
}
-#if 0
-int wfd_local_get_intf_mac(unsigned char *intf_mac)
-{
- __WDS_LOG_FUNC_ENTER__;//LCOV_EXCL_LINE
- wfd_device_s *local = g_manager->local;
-
- if (!intf_mac) {
- WDS_LOGE("Invalid parameter");//LCOV_EXCL_LINE
- __WDS_LOG_FUNC_EXIT__;//LCOV_EXCL_LINE
- return -1;
- }
-
- g_snprintf(intf_mac, MACSTR_LEN, MACSTR, MAC2STR(local->intf_addr));
- WDS_SECLOGD("Local interface MAC address [%s]", intf_mac);
-
- __WDS_LOG_FUNC_EXIT__;//LCOV_EXCL_LINE
- return 0;
-}
-#endif
-
int wfd_local_get_ip_addr(char *ip_str)
{
__WDS_LOG_FUNC_ENTER__;//LCOV_EXCL_LINE
if (res < 0)
WDS_LOGE("Failed to get local device MAC address");//LCOV_EXCL_LINE
- memcpy(manager->local->intf_addr, manager->local->dev_addr, MACADDR_LEN);
- manager->local->intf_addr[4] ^= 0x80;
- WDS_LOGD("Local Interface MAC address [" MACSECSTR "]",
- MAC2SECSTR(manager->local->intf_addr));
-
__WDS_LOG_FUNC_EXIT__;//LCOV_EXCL_LINE
return WIFI_DIRECT_ERROR_NONE;
}
int wfd_manager_load()
{
+ int res = 0;
__WDS_LOG_FUNC_ENTER__;//LCOV_EXCL_LINE
/* TODO: Parsing argument */
}
WDS_LOGD("Succeeded to initialize manager");//LCOV_EXCL_LINE
+ res = wfd_util_get_local_dev_mac(g_manager->local->dev_addr);
+ if (res < 0)
+ WDS_LOGE("Failed to get local device MAC address");//LCOV_EXCL_LINE
+
if (wfd_manager_iface_init() != 0) {
WDS_LOGE("Failed to initialize iface");//LCOV_EXCL_LINE
wfd_manager_deinit(g_manager);