bool RTMP_CFG80211_VIF_P2P_GO_ON(struct rtmp_adapter *pAd) { #ifdef RT_CFG80211_P2P_CONCURRENT_DEVICE struct net_device *pNetDev = NULL; if ((pAd->cfg80211_ctrl.Cfg80211VifDevSet.vifDevList.size > 0) && ((pNetDev = RTMP_CFG80211_FindVifEntry_ByType(pAd, RT_CMD_80211_IFTYPE_P2P_GO)) != NULL)) return true; else return false; #endif /* RT_CFG80211_P2P_CONCURRENT_DEVICE */ #ifdef RT_CFG80211_P2P_SINGLE_DEVICE if(CFG80211_P2P_TEST_BIT(pAd->cfg80211_ctrl.P2POpStatusFlags, CFG_P2P_GO_UP)) return true; else return false; #endif /* RT_CFG80211_P2P_SINGLE_DEVICE */ return false; }
BOOLEAN RTMP_CFG80211_VIF_P2P_CLI_ON(VOID *pAdSrc) { PRTMP_ADAPTER pAd = (PRTMP_ADAPTER)pAdSrc; #ifdef RT_CFG80211_P2P_CONCURRENT_DEVICE PNET_DEV pNetDev = NULL; if ((pAd->cfg80211_ctrl.Cfg80211VifDevSet.vifDevList.size > 0) && ((pNetDev = RTMP_CFG80211_FindVifEntry_ByType(pAd, RT_CMD_80211_IFTYPE_P2P_CLIENT)) != NULL)) return TRUE; else return FALSE; #endif /* RT_CFG80211_P2P_CONCURRENT_DEVICE */ #ifdef RT_CFG80211_P2P_SINGLE_DEVICE if(CFG80211_P2P_TEST_BIT(pAd->cfg80211_ctrl.P2POpStatusFlags, CFG_P2P_CLI_UP)) return TRUE; else return FALSE; #endif /* RT_CFG80211_P2P_SINGLE_DEVICE */ return FALSE; }