您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ DBG_PRT函数代码示例

51自学网 2021-06-01 20:18:21
  C++
这篇教程C++ DBG_PRT函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中DBG_PRT函数的典型用法代码示例。如果您正苦于以下问题:C++ DBG_PRT函数的具体用法?C++ DBG_PRT怎么用?C++ DBG_PRT使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了DBG_PRT函数的25个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: iwctl_giwrate

/* * Wireless Handler: get data rate */int iwctl_giwrate(struct net_device *dev, struct iw_request_info *info,		union iwreq_data *wrqu, char *extra){	struct vnt_private *pDevice = netdev_priv(dev);	struct iw_param *wrq = &wrqu->bitrate;	struct vnt_manager *pMgmt = &pDevice->vnt_mgmt;	DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " SIOCGIWRATE/n");	if (pMgmt == NULL)		return -EFAULT;	{		BYTE abySupportedRates[13] = {			0x02, 0x04, 0x0B, 0x16, 0x0c, 0x12, 0x18, 0x24, 0x30,			0x48, 0x60, 0x6C, 0x90		};		int brate = 0;		if (pDevice->uConnectionRate < 13) {			brate = abySupportedRates[pDevice->uConnectionRate];		} else {			if (pDevice->byBBType == BB_TYPE_11B)				brate = 0x16;			if (pDevice->byBBType == BB_TYPE_11G)				brate = 0x6C;			if (pDevice->byBBType == BB_TYPE_11A)				brate = 0x6C;		}		if (pMgmt->eCurrMode == WMAC_MODE_ESS_AP) {			if (pDevice->byBBType == BB_TYPE_11B)				brate = 0x16;			if (pDevice->byBBType == BB_TYPE_11G)				brate = 0x6C;			if (pDevice->byBBType == BB_TYPE_11A)				brate = 0x6C;		}    		if (pDevice->uConnectionRate == 13)			brate = abySupportedRates[pDevice->wCurrentRate];		wrq->value = brate * 500000;		// If more than one rate, set auto		if (pDevice->bFixRate == TRUE)			wrq->fixed = TRUE;	}	return 0;}
开发者ID:strassek,项目名称:linux-kempld,代码行数:50,


示例2: FIRMWAREbBrach2Sram

int FIRMWAREbBrach2Sram(struct vnt_private *pDevice){	int NdisStatus;	DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"---->Branch to Sram/n");	NdisStatus = CONTROLnsRequestOut(pDevice,					1,					0x1200,					0x0000,					0,					NULL);	if (NdisStatus != STATUS_SUCCESS)		return false;	else		return true;}
开发者ID:7799,项目名称:linux,代码行数:17,


示例3: hostap_set_flags_sta

/* * Description: *      set station flag * * Parameters: *  In: *      pDevice   - *      param     - *  Out: * * Return Value: * */static int hostap_set_flags_sta(PSDevice pDevice,				struct viawget_hostapd_param *param){	PSMgmtObject    pMgmt = pDevice->pMgmt;	unsigned int uNodeIndex;	if (BSSDBbIsSTAInNodeDB(pMgmt, param->sta_addr, &uNodeIndex)) {		pMgmt->sNodeDBTable[uNodeIndex].dwFlags |= param->u.set_flags_sta.flags_or;		pMgmt->sNodeDBTable[uNodeIndex].dwFlags &= param->u.set_flags_sta.flags_and;		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " dwFlags = %x /n",			(unsigned int)pMgmt->sNodeDBTable[uNodeIndex].dwFlags);	} else {		return -ENOENT;	}	return 0;}
开发者ID:BozkurTR,项目名称:kernel,代码行数:30,


示例4: wpa_release_wpadev

static int wpa_release_wpadev(PSDevice pDevice){    if (pDevice->skb) {        dev_kfree_skb(pDevice->skb);        pDevice->skb = NULL;    }    if (pDevice->wpadev) {        DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "%s: Netdevice %s unregistered/n",	       pDevice->dev->name, pDevice->wpadev->name);	unregister_netdev(pDevice->wpadev);	free_netdev(pDevice->wpadev);         pDevice->wpadev = NULL;    }	return 0;}
开发者ID:openube,项目名称:android_kernel_sony_c2305,代码行数:17,


示例5: PSbConsiderPowerDown

BOOL PSbConsiderPowerDown(void *hDeviceContext,			  BOOL bCheckRxDMA,			  BOOL bCheckCountToWakeUp){	PSDevice pDevice = (PSDevice)hDeviceContext;	PSMgmtObject pMgmt = &(pDevice->sMgmtObj);	BYTE byData;		ControlvReadByte(pDevice, MESSAGE_REQUEST_MACREG,					MAC_REG_PSCTL, &byData);	if ((byData & PSCTL_PS) != 0)		return TRUE;	if (pMgmt->eCurrMode != WMAC_MODE_IBSS_STA) {				if (pMgmt->bInTIMWake)			return FALSE;	}		if (pDevice->bCmdRunning)		return FALSE;		if (pDevice->bPSModeTxBurst)		return FALSE;		MACvRegBitsOn(pDevice, MAC_REG_PSCTL, PSCTL_PSEN);	if (pMgmt->eCurrMode != WMAC_MODE_IBSS_STA) {		if (bCheckCountToWakeUp && (pMgmt->wCountToWakeUp == 0			|| pMgmt->wCountToWakeUp == 1)) {				return FALSE;		}	}	pDevice->bPSRxBeacon = TRUE;		MACvRegBitsOn(pDevice, MAC_REG_PSCTL, PSCTL_GO2DOZE);	DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Go to Doze ZZZZZZZZZZZZZZZ/n");	return TRUE;}
开发者ID:DirtyDroidX,项目名称:android_kernel_htc_m8ul,代码行数:46,


示例6: iwctl_giwaplist

int iwctl_giwaplist(struct net_device *dev,             struct iw_request_info *info,             struct iw_point *wrq,             char *extra){	int ii,jj, rc = 0;	struct sockaddr sock[IW_MAX_AP];	struct iw_quality qual[IW_MAX_AP];	PSDevice	        pDevice = (PSDevice)netdev_priv(dev);    PSMgmtObject        pMgmt = &(pDevice->sMgmtObj);    DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " SIOCGIWAPLIST /n");		if (!capable(CAP_NET_ADMIN)) {		rc = -EPERM;		return rc;	}	if (wrq->pointer) {		PKnownBSS pBSS = &(pMgmt->sBSSList[0]);		for (ii = 0, jj= 0; ii < MAX_BSS_NUM; ii++) {		    pBSS = &(pMgmt->sBSSList[ii]);            if (!pBSS->bActive)                continue;            if ( jj >= IW_MAX_AP)                break;			memcpy(sock[jj].sa_data, pBSS->abyBSSID, 6);			sock[jj].sa_family = ARPHRD_ETHER;			qual[jj].level = pBSS->uRSSI;			qual[jj].qual = qual[jj].noise = 0;			qual[jj].updated = 2;			jj++;		}		wrq->flags = 1; 		wrq->length = jj;		memcpy(extra, sock, sizeof(struct sockaddr)*jj);		memcpy(extra + sizeof(struct sockaddr)*jj, qual, sizeof(struct iw_quality)*jj);	}	return rc;}
开发者ID:DirtyDroidX,项目名称:android_kernel_htc_m8ul,代码行数:46,


示例7: PSbSendNullPacket

int PSbSendNullPacket(struct vnt_private *pDevice){	struct vnt_tx_mgmt *pTxPacket = NULL;	struct vnt_manager *pMgmt = &pDevice->vnt_mgmt;	u16 flags = 0;	if (pDevice->bLinkPass == false)		return false;	if ((pDevice->bEnablePSMode == false) &&		(pDevice->fTxDataInSleep == false)) {			return false;	}	memset(pMgmt->pbyPSPacketPool, 0, sizeof(struct vnt_tx_mgmt)		+ WLAN_NULLDATA_FR_MAXLEN);	pTxPacket = (struct vnt_tx_mgmt *)pMgmt->pbyPSPacketPool;	pTxPacket->p80211Header = (PUWLAN_80211HDR)((u8 *)pTxPacket		+ sizeof(struct vnt_tx_mgmt));	flags = WLAN_SET_FC_FTYPE(WLAN_TYPE_DATA) |                        WLAN_SET_FC_FSTYPE(WLAN_FSTYPE_NULL);	if (pDevice->bEnablePSMode)		flags |= WLAN_SET_FC_PWRMGT(1);	else		flags |= WLAN_SET_FC_PWRMGT(0);	pTxPacket->p80211Header->sA3.wFrameCtl = cpu_to_le16(flags);	if (pMgmt->eCurrMode != WMAC_MODE_IBSS_STA)		pTxPacket->p80211Header->sA3.wFrameCtl |= cpu_to_le16((WORD)WLAN_SET_FC_TODS(1));	memcpy(pTxPacket->p80211Header->sA3.abyAddr1, pMgmt->abyCurrBSSID, WLAN_ADDR_LEN);	memcpy(pTxPacket->p80211Header->sA3.abyAddr2, pMgmt->abyMACAddr, WLAN_ADDR_LEN);	memcpy(pTxPacket->p80211Header->sA3.abyAddr3, pMgmt->abyCurrBSSID, WLAN_BSSID_LEN);	pTxPacket->cbMPDULen = WLAN_HDR_ADDR3_LEN;	pTxPacket->cbPayloadLen = 0;	/* log error if sending failed */	if (csMgmt_xmit(pDevice, pTxPacket) != CMD_STATUS_PENDING) {		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Send Null Packet failed !/n");		return false;	}	return true;}
开发者ID:AiWinters,项目名称:linux,代码行数:45,


示例8: iwctl_giwsens

/* * Wireless Handler: get Sensitivity */int iwctl_giwsens(struct net_device *dev, struct iw_request_info *info,		union iwreq_data *wrqu, char *extra){	struct vnt_private *pDevice = netdev_priv(dev);	struct iw_param *wrq = &wrqu->sens;	long ldBm;	DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " SIOCGIWSENS/n");	if (pDevice->bLinkPass == true) {		RFvRSSITodBm(pDevice, (u8)(pDevice->uCurrRSSI), &ldBm);		wrq->value = ldBm;	} else {		wrq->value = 0;	}	wrq->disabled = (wrq->value == 0);	wrq->fixed = 1;	return 0;}
开发者ID:7799,项目名称:linux,代码行数:21,


示例9: hostap_set_flags_sta

/* * Description: *      set station flag * * Parameters: *  In: *      pDevice   - *      param     - *  Out: * * Return Value: * */static int hostap_set_flags_sta(struct vnt_private *pDevice,		struct viawget_hostapd_param *param){	struct vnt_manager *pMgmt = &pDevice->vnt_mgmt;	unsigned int uNodeIndex;    if (BSSbIsSTAInNodeDB(pDevice, param->sta_addr, &uNodeIndex)) {		pMgmt->sNodeDBTable[uNodeIndex].dwFlags |= param->u.set_flags_sta.flags_or;		pMgmt->sNodeDBTable[uNodeIndex].dwFlags &= param->u.set_flags_sta.flags_and;		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " dwFlags = %x/n",			(unsigned int) pMgmt->sNodeDBTable[uNodeIndex].dwFlags);	}	else {	    return -ENOENT;	}	return 0;}
开发者ID:AiWinters,项目名称:linux,代码行数:31,


示例10: PSbSendNullPacket

BOOL PSbSendNullPacket(void *hDeviceContext){	PSDevice pDevice = (PSDevice)hDeviceContext;	PSTxMgmtPacket pTxPacket = NULL;	PSMgmtObject pMgmt = &(pDevice->sMgmtObj);	u16 flags = 0;	if (pDevice->bLinkPass == FALSE)		return FALSE;	if ((pDevice->bEnablePSMode == FALSE) &&		(pDevice->fTxDataInSleep == FALSE)) {			return FALSE;	}	memset(pMgmt->pbyPSPacketPool, 0, sizeof(STxMgmtPacket) + WLAN_NULLDATA_FR_MAXLEN);	pTxPacket = (PSTxMgmtPacket)pMgmt->pbyPSPacketPool;	pTxPacket->p80211Header = (PUWLAN_80211HDR)((PBYTE)pTxPacket + sizeof(STxMgmtPacket));	flags = WLAN_SET_FC_FTYPE(WLAN_TYPE_DATA) |                        WLAN_SET_FC_FSTYPE(WLAN_FSTYPE_NULL);	if (pDevice->bEnablePSMode)		flags |= WLAN_SET_FC_PWRMGT(1);	else		flags |= WLAN_SET_FC_PWRMGT(0);	pTxPacket->p80211Header->sA3.wFrameCtl = cpu_to_le16(flags);	if (pMgmt->eCurrMode != WMAC_MODE_IBSS_STA)		pTxPacket->p80211Header->sA3.wFrameCtl |= cpu_to_le16((WORD)WLAN_SET_FC_TODS(1));	memcpy(pTxPacket->p80211Header->sA3.abyAddr1, pMgmt->abyCurrBSSID, WLAN_ADDR_LEN);	memcpy(pTxPacket->p80211Header->sA3.abyAddr2, pMgmt->abyMACAddr, WLAN_ADDR_LEN);	memcpy(pTxPacket->p80211Header->sA3.abyAddr3, pMgmt->abyCurrBSSID, WLAN_BSSID_LEN);	pTxPacket->cbMPDULen = WLAN_HDR_ADDR3_LEN;	pTxPacket->cbPayloadLen = 0;		if (csMgmt_xmit(pDevice, pTxPacket) != CMD_STATUS_PENDING) {		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Send Null Packet failed !/n");		return FALSE;	}	return TRUE;}
开发者ID:DirtyDroidX,项目名称:android_kernel_htc_m8ul,代码行数:44,


示例11: PSbConsiderPowerDown

int PSbConsiderPowerDown(struct vnt_private *pDevice, int bCheckRxDMA,	int bCheckCountToWakeUp){	struct vnt_manager *pMgmt = &pDevice->vnt_mgmt;	u8 byData;	/* check if already in Doze mode */	ControlvReadByte(pDevice, MESSAGE_REQUEST_MACREG,					MAC_REG_PSCTL, &byData);	if ((byData & PSCTL_PS) != 0)		return true;	if (pMgmt->eCurrMode != WMAC_MODE_IBSS_STA) {		/* check if in TIM wake period */		if (pMgmt->bInTIMWake)			return false;	}	/* check scan state */	if (pDevice->bCmdRunning)		return false;	/* Tx Burst */	if (pDevice->bPSModeTxBurst)		return false;	/* Froce PSEN on */	MACvRegBitsOn(pDevice, MAC_REG_PSCTL, PSCTL_PSEN);	if (pMgmt->eCurrMode != WMAC_MODE_IBSS_STA) {		if (bCheckCountToWakeUp && (pMgmt->wCountToWakeUp == 0			|| pMgmt->wCountToWakeUp == 1)) {				return false;		}	}	pDevice->bPSRxBeacon = true;	/* no Tx, no Rx isr, now go to Doze */	MACvRegBitsOn(pDevice, MAC_REG_PSCTL, PSCTL_GO2DOZE);	DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Go to Doze ZZZZZZZZZZZZZZZ/n");	return true;}
开发者ID:AiWinters,项目名称:linux,代码行数:44,


示例12: BRAIN_CK

boolbrain::dbg_br_compute_binary(row_neuron_t& neus){#ifdef FULL_DEBUG	long ii;	for(ii = 0; ii < neus.size(); ii++){		BRAIN_CK(neus[ii] != NULL_PT);		neuron& neu = *(neus[ii]);		if(! neu.ne_original){			continue;		}		if(!(neu.is_ne_inert())){			DBG_PRT(24, os << "FAILED compute neu=" << &(neu));			return false;		}	}#endif	return true;}
开发者ID:ben-jose,项目名称:ben-jose,代码行数:19,


示例13: INTnsProcessData

void INTnsProcessData(PSDevice pDevice){	PSINTData pINTData;	PSMgmtObject pMgmt = &(pDevice->sMgmtObj);	struct net_device_stats *pStats = &pDevice->stats;	DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"---->s_nsInterruptProcessData/n");	pINTData = (PSINTData) pDevice->intBuf.pDataBuf;	if (pINTData->byTSR0 & TSR_VALID) {		STAvUpdateTDStatCounter(&(pDevice->scStatistic),					(BYTE)(pINTData->byPkt0 & 0x0F),					(BYTE)(pINTData->byPkt0>>4),					pINTData->byTSR0);		BSSvUpdateNodeTxCounter(pDevice,					&(pDevice->scStatistic),					pINTData->byTSR0,					pINTData->byPkt0);		/*DBG_PRN_GRP01(("TSR0 %02x/n", pINTData->byTSR0));*/	}
开发者ID:ARMWorks,项目名称:FA_2451_Linux_Kernel,代码行数:20,


示例14: iwctl_siwfrag

/* * Wireless Handler: set fragment threshold */int iwctl_siwfrag(struct net_device *dev, struct iw_request_info *info,		union iwreq_data *wrqu, char *extra){	struct vnt_private *pDevice = netdev_priv(dev);	struct iw_param *wrq = &wrqu->frag;	int rc = 0;	int fthr = wrq->value;	DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " SIOCSIWFRAG/n");	if (wrq->disabled)		fthr = 2312;	if ((fthr < 256) || (fthr > 2312)) {		rc = -EINVAL;	} else {		fthr &= ~0x1; // Get an even value		pDevice->wFragmentationThreshold = (u16)fthr;	}	return rc;}
开发者ID:7799,项目名称:linux,代码行数:23,


示例15: sysdeps_initrd_get_addr

/* * initrd_get_addr() *	Compute a starting address for the initial RAMdisk image. *	For now we suggest 'initrd_addr_max' with room for 32MB, *	as image->pgcnt is not initialized yet. */INTNsysdeps_initrd_get_addr(kdesc_t *kd, memdesc_t *imem){	DBG_PRT((L"initrd_get_addr()/n"));	if (!kd || !imem) {		ERR_PRT((L"kd="PTR_FMT" imem="PTR_FMT"", kd, imem));		return -1;	}	VERB_PRT(3, Print(L"initrd_addr_max="PTR_FMT" reserve=%d/n",		param_start->s.initrd_addr_max, 32*MB));	imem->start_addr = (VOID *)		(((UINT64)param_start->s.initrd_addr_max - 32*MB + 1)		& ~EFI_PAGE_MASK);	VERB_PRT(3, Print(L"initrd start_addr="PTR_FMT" pgcnt=%d/n", 		imem->start_addr, imem->pgcnt));	return 0;}
开发者ID:jeppeter,项目名称:elilo,代码行数:28,


示例16: iwctl_giwrate

void iwctl_giwrate(struct net_device *dev,             struct iw_request_info *info,             struct iw_param *wrq,             char *extra){	PSDevice	        pDevice = (PSDevice)netdev_priv(dev);    PSMgmtObject        pMgmt = &(pDevice->sMgmtObj);    DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " SIOCGIWRATE /n");    {        BYTE abySupportedRates[13]= {0x02, 0x04, 0x0B, 0x16, 0x0c, 0x12, 0x18, 0x24, 0x30, 0x48, 0x60, 0x6C, 0x90};	    int brate = 0;		if (pDevice->uConnectionRate < 13) {	        brate = abySupportedRates[pDevice->uConnectionRate];	    }else {            if (pDevice->byBBType == BB_TYPE_11B)	            brate = 0x16;            if (pDevice->byBBType == BB_TYPE_11G)	            brate = 0x6C;            if (pDevice->byBBType == BB_TYPE_11A)	            brate = 0x6C;	    }	    if (pMgmt->eCurrMode == WMAC_MODE_ESS_AP) {            if (pDevice->byBBType == BB_TYPE_11B)	            brate = 0x16;            if (pDevice->byBBType == BB_TYPE_11G)	            brate = 0x6C;            if (pDevice->byBBType == BB_TYPE_11A)	            brate = 0x6C;	    }    		if (pDevice->uConnectionRate == 13)                brate = abySupportedRates[pDevice->wCurrentRate];	    wrq->value = brate * 500000;	    	    if (pDevice->bFixRate == TRUE)	        wrq->fixed = TRUE;    }}
开发者ID:DirtyDroidX,项目名称:android_kernel_htc_m8ul,代码行数:39,


示例17: iwctl_giwsens

int iwctl_giwsens(struct net_device *dev,			 struct iw_request_info *info,			 struct iw_param *wrq,			 char *extra){    PSDevice	        pDevice = (PSDevice)netdev_priv(dev);    long ldBm;    DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " SIOCGIWSENS /n");    if (pDevice->bLinkPass == TRUE) {        RFvRSSITodBm(pDevice, (BYTE)(pDevice->uCurrRSSI), &ldBm);	    wrq->value = ldBm;	}	else {	    wrq->value = 0;    };	wrq->disabled = (wrq->value == 0);	wrq->fixed = 1;	return 0;}
开发者ID:DirtyDroidX,项目名称:android_kernel_htc_m8ul,代码行数:22,


示例18: device_init_defrag_cb

static bool device_init_defrag_cb(struct vnt_private *pDevice){	int i;	PSDeFragControlBlock pDeF;    /* Init the fragment ctl entries */    for (i = 0; i < CB_MAX_RX_FRAG; i++) {        pDeF = &(pDevice->sRxDFCB[i]);        if (!device_alloc_frag_buf(pDevice, pDeF)) {            DBG_PRT(MSG_LEVEL_ERR,KERN_ERR "%s: can not alloc frag bufs/n",                pDevice->dev->name);            goto free_frag;        }    }    pDevice->cbDFCB = CB_MAX_RX_FRAG;    pDevice->cbFreeDFCB = pDevice->cbDFCB;    return true;free_frag:    device_free_frag_bufs(pDevice);    return false;}
开发者ID:IDM350,项目名称:linux,代码行数:22,


示例19: iwctl_giwessid

void iwctl_giwessid(struct net_device *dev,             struct iw_request_info *info,             struct iw_point *wrq,             char *extra){	PSDevice	        pDevice = (PSDevice)netdev_priv(dev);    PSMgmtObject        pMgmt = &(pDevice->sMgmtObj);	PWLAN_IE_SSID       pItemSSID;    DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " SIOCGIWESSID /n");			    pItemSSID = (PWLAN_IE_SSID)pMgmt->abyCurrSSID;	memcpy(extra, pItemSSID->abySSID , pItemSSID->len);	extra[pItemSSID->len] = '/0';        wrq->length = pItemSSID->len;	wrq->flags = 1; }
开发者ID:DirtyDroidX,项目名称:android_kernel_htc_m8ul,代码行数:23,


示例20: iwctl_giwap

/* * Wireless Handler: get ap mac address */int iwctl_giwap(struct net_device *dev, struct iw_request_info *info,		union iwreq_data *wrqu, char *extra){	struct vnt_private *pDevice = netdev_priv(dev);	struct sockaddr *wrq = &wrqu->ap_addr;	struct vnt_manager *pMgmt = &pDevice->vnt_mgmt;	DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " SIOCGIWAP/n");	if (pMgmt == NULL)		return -EFAULT;	memcpy(wrq->sa_data, pMgmt->abyCurrBSSID, 6);	if ((pDevice->bLinkPass == false) && (pMgmt->eCurrMode != WMAC_MODE_ESS_AP))		memset(wrq->sa_data, 0, 6);	if (pMgmt->eCurrMode == WMAC_MODE_ESS_AP)		memcpy(wrq->sa_data, pMgmt->abyCurrBSSID, 6);	wrq->sa_family = ARPHRD_ETHER;	return 0;}
开发者ID:7799,项目名称:linux,代码行数:26,


示例21: iwctl_giwretry

/* * Wireless Handler: get retry threshold */int iwctl_giwretry(struct net_device *dev, struct iw_request_info *info,		union iwreq_data *wrqu, char *extra){	struct vnt_private *pDevice = netdev_priv(dev);	struct iw_param *wrq = &wrqu->retry;	DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " SIOCGIWRETRY/n");	wrq->disabled = 0; // Can't be disabled	// Note: by default, display the min retry number	if ((wrq->flags & IW_RETRY_TYPE) == IW_RETRY_LIFETIME) {		wrq->flags = IW_RETRY_LIFETIME;		wrq->value = (int)pDevice->wMaxTransmitMSDULifetime; // ms	} else if ((wrq->flags & IW_RETRY_MAX)) {		wrq->flags = IW_RETRY_LIMIT | IW_RETRY_MAX;		wrq->value = (int)pDevice->byLongRetryLimit;	} else {		wrq->flags = IW_RETRY_LIMIT;		wrq->value = (int)pDevice->byShortRetryLimit;		if ((int)pDevice->byShortRetryLimit != (int)pDevice->byLongRetryLimit)			wrq->flags |= IW_RETRY_MIN;	}	return 0;}
开发者ID:7799,项目名称:linux,代码行数:26,


示例22: fill_with_origs

voidbrain::dbg_check_sat_assig(){#ifdef FULL_DEBUG	row_quanton_t& the_assig = br_tmp_assig_quantons;	if(the_assig.is_empty()){		br_charge_trail.get_all_ordered_quantons(the_assig);	}		row_neuron_t& neus = br_tmp_ck_sat_neus;	fill_with_origs(neus);	if(! dbg_br_compute_binary(neus)){		abort_func(1, "FATAL ERROR 001. Wrong is_sat answer !");	}	if(! dbg_br_compute_ck_sat_of(neus, the_assig)){		abort_func(1, "FATAL ERROR 002. Wrong is_sat answer !");	}	DBG_PRT(36, os << "CHECKED_ASSIG=" << the_assig << bj_eol);	//print_satifying(cho_nm);#endif}
开发者ID:ben-jose,项目名称:ben-jose,代码行数:24,


示例23: iwctl_siwfrag

int iwctl_siwfrag(struct net_device *dev,             struct iw_request_info *info,			 struct iw_param *wrq,             char *extra){    PSDevice	        pDevice = (PSDevice)netdev_priv(dev);    int rc = 0;    int fthr = wrq->value;    DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO " SIOCSIWFRAG /n");    if (wrq->disabled)		fthr = 2312;    if((fthr < 256) || (fthr > 2312)) {		rc = -EINVAL;    }else {		 fthr &= ~0x1;		     pDevice->wFragmentationThreshold = (u16)fthr;    }	return rc;}
开发者ID:DirtyDroidX,项目名称:android_kernel_htc_m8ul,代码行数:24,


示例24: private_ioctl

int private_ioctl(PSDevice pDevice, struct ifreq *rq) {	PSCmdRequest        pReq = (PSCmdRequest)rq;    PSMgmtObject        pMgmt = &(pDevice->sMgmtObj);	int 		        result = 0;    PWLAN_IE_SSID       pItemSSID;    SCmdBSSJoin         sJoinCmd;    SCmdZoneTypeSet sZoneTypeCmd;    SCmdScan            sScanCmd;    SCmdStartAP         sStartAPCmd;    SCmdSetWEP          sWEPCmd;    SCmdValue           sValue;    SBSSIDList          sList;    SNodeList           sNodeList;    PSBSSIDList         pList;    PSNodeList          pNodeList;    unsigned int                cbListCount;    PKnownBSS           pBSS;    PKnownNodeDB        pNode;    unsigned int                ii, jj;    SCmdLinkStatus      sLinkStatus;    BYTE                abySuppRates[] = {WLAN_EID_SUPP_RATES, 4, 0x02, 0x04, 0x0B, 0x16};    BYTE                abyNullAddr[] = {0x00, 0x00, 0x00, 0x00, 0x00, 0x00};    DWORD               dwKeyIndex= 0;    BYTE                abyScanSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1];    signed long                ldBm;    pReq->wResult = 0;    switch(pReq->wCmdCode) {    case WLAN_CMD_BSS_SCAN:        if (copy_from_user(&sScanCmd, pReq->data, sizeof(SCmdScan))) {			result = -EFAULT;			break;		}        pItemSSID = (PWLAN_IE_SSID)sScanCmd.ssid;        if (pItemSSID->len != 0) {            memset(abyScanSSID, 0, WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1);            memcpy(abyScanSSID, pItemSSID, pItemSSID->len + WLAN_IEHDR_LEN);        }        spin_lock_irq(&pDevice->lock);	if (memcmp(pMgmt->abyCurrBSSID, &abyNullAddr[0], 6) == 0)		BSSvClearBSSList((void *) pDevice, FALSE);	else		BSSvClearBSSList((void *) pDevice, pDevice->bLinkPass);	DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_BSS_SCAN..begin/n");	if (pItemSSID->len != 0)		bScheduleCommand((void *) pDevice,				 WLAN_CMD_BSSID_SCAN,				 abyScanSSID);	else		bScheduleCommand((void *) pDevice, WLAN_CMD_BSSID_SCAN, NULL);        spin_unlock_irq(&pDevice->lock);        break;    case WLAN_CMD_ZONETYPE_SET:	//mike add :cann't support.           result=-EOPNOTSUPP;	  break;        if (copy_from_user(&sZoneTypeCmd, pReq->data, sizeof(SCmdZoneTypeSet))) {			result = -EFAULT;			break;		}          if(sZoneTypeCmd.bWrite==TRUE) {	  //////write zonetype                if(sZoneTypeCmd.ZoneType == ZoneType_USA) {                  //set to USA                   printk("set_ZoneType:USA/n");		}                else if(sZoneTypeCmd.ZoneType == ZoneType_Japan) {                  //set to Japan                  printk("set_ZoneType:Japan/n");		}	       else if(sZoneTypeCmd.ZoneType == ZoneType_Europe) {                  //set to Europe                  printk("set_ZoneType:Europe/n");		}            }	else {          ///////read zonetype	  BYTE                       zonetype=0;           if(zonetype == 0x00)  { //USA             sZoneTypeCmd.ZoneType = ZoneType_USA;           }	 else if(zonetype == 0x01) { //Japan             sZoneTypeCmd.ZoneType = ZoneType_Japan;	  }	 else if(zonetype == 0x02) { //Europe             sZoneTypeCmd.ZoneType = ZoneType_Europe;//.........这里部分代码省略.........
开发者ID:119-org,项目名称:hi3518-osdrv,代码行数:101,


示例25: KeybSetAllGroupKey

/* * Description: Set Key to table * * Parameters: *  In: *      pTable          - Pointer to Key table *      dwKeyIndex      - Key index (reference to NDIS DDK) *      uKeyLength      - Key length *      KeyRSC          - Key RSC *      pbyKey          - Pointer to key *  Out: *      none * * Return Value: TRUE if success otherwise FALSE * */BOOL KeybSetAllGroupKey(    void *pDeviceHandler,    PSKeyManagement pTable,    DWORD           dwKeyIndex,    unsigned long           uKeyLength,    PQWORD          pKeyRSC,    PBYTE           pbyKey,    BYTE            byKeyDecMode    ){    PSDevice    pDevice = (PSDevice) pDeviceHandler;    int         i;    unsigned int        ii;    PSKeyItem   pKey;    unsigned int        uKeyIdx;    DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Enter KeybSetAllGroupKey: %lX/n", dwKeyIndex);    if ((dwKeyIndex & PAIRWISE_KEY) != 0) {                  // Pairwise key        return (FALSE);    } else if ((dwKeyIndex & 0x000000FF) >= MAX_GROUP_KEY) {        return (FALSE);    }    for (i=0; i < MAX_KEY_TABLE-1; i++) {        if (pTable->KeyTable[i].bInUse == TRUE) {            // found table already exist            // Group key            pKey = &(pTable->KeyTable[i].GroupKey[dwKeyIndex & 0x000000FF]);            if ((dwKeyIndex & TRANSMIT_KEY) != 0)  {                // Group transmit key                pTable->KeyTable[i].dwGTKeyIndex = dwKeyIndex;                DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"Group transmit key(R)[%lX]: %d/n", pTable->KeyTable[i].dwGTKeyIndex, i);            }            pTable->KeyTable[i].wKeyCtl &= 0xFF0F;          // clear group key control filed            pTable->KeyTable[i].wKeyCtl |= (byKeyDecMode << 4);            pTable->KeyTable[i].wKeyCtl |= 0x0040;          // use group key for group address            uKeyIdx = (dwKeyIndex & 0x000000FF);            pTable->KeyTable[i].wKeyCtl |= 0x8000;              // enable on-fly            pKey->bKeyValid = TRUE;            pKey->uKeyLength = uKeyLength;            pKey->dwKeyIndex = dwKeyIndex;            pKey->byCipherSuite = byKeyDecMode;            memcpy(pKey->abyKey, pbyKey, uKeyLength);            if (byKeyDecMode == KEY_CTL_WEP) {                if (uKeyLength == WLAN_WEP40_KEYLEN)                    pKey->abyKey[15] &= 0x7F;                if (uKeyLength == WLAN_WEP104_KEYLEN)                    pKey->abyKey[15] |= 0x80;            }            MACvSetKeyEntry(pDevice, pTable->KeyTable[i].wKeyCtl, i, uKeyIdx, pTable->KeyTable[i].abyBSSID, (PDWORD) pKey->abyKey);            if ((dwKeyIndex & USE_KEYRSC) == 0) {                // RSC set by NIC		    memset(&(pKey->KeyRSC), 0, sizeof(QWORD));            }            else {                memcpy(&(pKey->KeyRSC), pKeyRSC,  sizeof(QWORD));            }            pKey->dwTSC47_16 = 0;            pKey->wTSC15_0 = 0;            DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"KeybSetKey(R): /n");            DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"pKey->bKeyValid: %d/n ", pKey->bKeyValid);            DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"pKey->uKeyLength: %d/n ", (int)pKey->uKeyLength);            DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"pKey->abyKey: ");            for (ii = 0; ii < pKey->uKeyLength; ii++) {                DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"%02x ", pKey->abyKey[ii]);            }            DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO"/n");            //DBG_PRN_GRP12(("pKey->dwTSC47_16: %lX/n ", pKey->dwTSC47_16));            //DBG_PRN_GRP12(("pKey->wTSC15_0: %X/n ", pKey->wTSC15_0));            //DBG_PRN_GRP12(("pKey->dwKeyIndex: %lX/n ", pKey->dwKeyIndex));        } // (pTable->KeyTable[i].bInUse == TRUE)    }    return (TRUE);}
开发者ID:CSCLOG,项目名称:beaglebone,代码行数:100,



注:本文中的DBG_PRT函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ DBG_RETURN函数代码示例
C++ DBG_PRINTF函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。